CNC Pendant

Обсуждение электронных компонентов, схем станков

Модераторы: Dj_smart, life, koolhatcker

Ответить
Аватара пользователя
inosat
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 21 апр 2010, 00:00
Откуда: Кременчуг

CNC Pendant

Сообщение inosat »

Возникла необходимость изготовления выносного пульта для управления станком под Mach3. В принципе можно было обойтись и просто подключениям кнопок к портам ввода, но если много команд управления - получается нереальный жгут проводов.
Нашел такую вещь: Шифратор-дешифратор USART на Attiny2313 http://radiokot.ru/circuit/digital/automat/23/ - управление 8 команд по 3 проводам. В принципе если нужно больше команд - ставим дополнительные контроллеры.
Что думаете по этому поводу?
Или может быть подскажете готовые решения (например через USB), есть конечно в сети, но те что я находил - все платные.
Pоma
Заслуженный ТРОЛЛЬ России
Сообщения: 97
Зарегистрирован: 05 окт 2012, 17:37
Имя: ТРОЛЛЬ гастрабайтер
Откуда: Тараз-Москва

Re: CNC Pendant

Сообщение Pоma »

inosat,
http://cncpendant.ru/en/shuttlerustm32.html
вот из Таганрога
"Ой Вань, гляди какие клоуны.."
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: CNC Pendant

Сообщение crashzoom »

Можно и этот вариант, но тогда проще и лучше сделать USB KEY HID типа клавиатуру на USB на микроконтроллере.
Самый оптимальный вариант для разработки пульта - это работа с открытым плугином для мача Shuttle. Вот (http://forum.rcdesign.ru/f110/thread176966.html) с этим плугином уже есть реализация пульта. Так же можно сделать его беспроводным на базе NRF24L01 (http://www.ebay.com/itm/Arduino-NRF24L0 ... 4855626c1e)
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: CNC Pendant

Сообщение UAVpilot »

inosat писал(а):Нашел такую вещь: Шифратор-дешифратор USART на Attiny2313 http://radiokot.ru/circuit/digital/automat/23/ - управление 8 команд по 3 проводам. В принципе если нужно больше команд - ставим дополнительные контроллеры.
Что думаете по этому поводу?
Можно практически сколько хочешь команд, причём в обе стороны и всего по двум проводам - последовательный интерфейс называется. Можно даже без МК, на сдвиговых регистрах сделать.
crashzoom писал(а):Так же можно сделать его беспроводным на базе NRF24L01
USB HID так беспроводным не сделать. С USB вообще лучше не связываться (разве что в домашнем варианте), ибо макс. расстояние от пульта до компа всего 5 метров.
Pоma писал(а):вот из Таганрога
Только нужно учитывать, что в нём энкодер всего 25 имп/об.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: CNC Pendant

Сообщение crashzoom »

UAVpilot писал(а):
crashzoom писал(а):Так же можно сделать его беспроводным на базе NRF24L01
USB HID так беспроводным не сделать. С USB вообще лучше не связываться (разве что в домашнем варианте), ибо макс. расстояние от пульта до компа всего 5 метров.
Так не сделаешь, но по такому принципу сделать можно http://www.ebay.com/itm/New-Wireless-MP ... 2ec84445a5

Пульт передает через NRF24L01 на NRF24L01 на "флешку" в которой реализован USB HID Shuttle устройства. Расстояния передачи 30 метров прямой видимости.
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: CNC Pendant

Сообщение UAVpilot »

так это ж сложнее - USB HID придётся реализовывать внутри маленькой флешки.
Спрашивается нафига страдать? Гораздо проще сделать например обычный RS232, который можно воткнуь и в USB через переходник, и к мелким трансиверам подключить, и через конверторы RS232-RS485 унести на многие метры если производственные помехи не позволяют использовать радиоканал.
Можно даже всё красиво оформить конструктивно в виде сменных интерфейсных модулей.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Аватара пользователя
inosat
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 21 апр 2010, 00:00
Откуда: Кременчуг

Re: CNC Pendant

Сообщение inosat »

Pоma писал(а):inosat,
http://cncpendant.ru/en/shuttlerustm32.html
вот из Таганрога
Ну так он же прошивки не дает, и шатл стоит недешево, и мудоты с дисплеем, кароч геморно начинать делать, а тут- всего два контроллера копеечных, и несколько деталюх..
UAVpilot писал(а):Можно практически сколько хочешь команд, причём в обе стороны и всего по двум проводам - последовательный интерфейс называется. Можно даже без МК, на сдвиговых регистрах сделать.
А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..

Вот нацарапал плату - 2 параллельных контроллера, кнопки12*12, 4 оси, изменение шага 1; 0,1;0,01, и еще 5 разных команд на выбор. http://cncfiles.su/download/3711 (сверху над контроллерами- резистрные сборки( подтягаваются к gnd))
Помещается в такой корпус Z-32A http://sklep.kradex.com.pl/ru/326-z32a-188.html
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: CNC Pendant

Сообщение UAVpilot »

inosat писал(а):А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..
О чём поподробнее? О сдвиговых регистрах? Это классический преобразователь последовательных данных в паралельные и наоборот.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: CNC Pendant

Сообщение crashzoom »

Я только не пойму, допустим выход с tiny2313 на com порт, но как потом команды поступившие по rs232 преобразовывать в нажатие горячих кнопок. Если напрямую в Mach3, то можно по протоколу ModBUS. Виртуальный ком порт через USB делается на ft232.
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: CNC Pendant

Сообщение UAVpilot »

Написать соотв. плагин для Mach3. Это не сложно.
Можно и ModBUS использовать.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Аватара пользователя
inosat
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 21 апр 2010, 00:00
Откуда: Кременчуг

Re: CNC Pendant

Сообщение inosat »

UAVpilot писал(а):
inosat писал(а):А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..
О чём поподробнее? О сдвиговых регистрах? Это классический преобразователь последовательных данных в паралельные и наоборот.
Если вы думаете, что все форумчане рубят в сдвиговых регистрах - то глубоко заблуждаетесь. Лично для меня, да я думаю и для большинства неприемлемо вдаваться в теорию сдвиговх регистров, чтобы сделать выносной пульт. Я вам предложил ГОТОВОЕ решение - быстро, и дешево.
Если вы разбираетесь в этом - я лично буду благодарен вам за предоставленное решение - недорогое и не слишком заумное
crashzoom писал(а):Я только не пойму, допустим выход с tiny2313 на com порт, но как потом команды поступившие по rs232 преобразовывать в нажатие горячих кнопок. Если напрямую в Mach3, то можно по протоколу ModBUS. Виртуальный ком порт через USB делается на ft232.
Может быть типа токогоhttp://eldigi.ru/site/comp/12.php.? Но я не встречал реализации его под Mach3.

Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
UAVpilot
Станкостроитель
Станкостроитель
Сообщения: 1198
Зарегистрирован: 07 ноя 2011, 16:01
Откуда: Москва

Re: CNC Pendant

Сообщение UAVpilot »

inosat писал(а):Если вы думаете, что все форумчане рубят в сдвиговых регистрах - то глубоко заблуждаетесь.
До сего момента думал, что все форумчане что-то непонятное могут спросить у гугла - глубоко заблуждался.
На первой позиции в гугле: http://ru.wikipedia.org/wiki/Регистр_(цифровая_техника)
Мне не надо предлагать готовое решение - свои есть, а вот тот-же Mach3 не использую.
И я никому ничего не предлагал. Просто сказал какие ещё могут быть варианты.
inosat писал(а):Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
Как-то не очень стыкуется:
Leg писал(а):Плагин естественно пишу сам,
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
dadlick
Станкостроитель
Станкостроитель
Сообщения: 17
Зарегистрирован: 30 май 2013, 16:33
Имя: Дмитрий
Откуда: Москва

Re: CNC Pendant

Сообщение dadlick »

Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
Делался для Planet CNC, под горячие клавиши в программе по умолчанию
Реализована возможность дискретного перемещения как от кнопок так и от энкодера по 4-м осям с заданием 4х множителей перемещений и непрерывного перемещения кнопками.
Изображение
Изображение
Изображение
В архиве схема в proteuse без кварца(кварцевый резонатор на 20МГц.) и балластных резисторов для светодиодов, прошивка с исходниками (на mikrobasic) и мой вариант разводки платы в формате dwg.
http://cncfiles.su/download/3715
Вот как то так в вкратце.
Аватара пользователя
inosat
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 21 апр 2010, 00:00
Откуда: Кременчуг

Re: CNC Pendant

Сообщение inosat »

UAVpilot писал(а):
inosat писал(а):Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
Как-то не очень стыкуется:
Плагин в данном случае имеется в виду для USB контроллера
dadlick писал(а):Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
Делался для Planet CNC, под горячие клавиши в программе по умолчанию
Реализована возможность дискретного перемещения как от кнопок так и от энкодера по 4-м осям с заданием 4х множителей перемещений и непрерывного перемещения кнопками.
Изображение
Изображение
Изображение
В архиве схема в proteuse без кварца(кварцевый резонатор на 20МГц.) и балластных резисторов для светодиодов, прошивка с исходниками (на mikrobasic) и мой вариант разводки платы в формате dwg.
http://cncfiles.su/download/3715
Вот как то так в вкратце.
Интересное решение! Спасибо.
Mexanic
Станкостроитель
Станкостроитель
Сообщения: 37
Зарегистрирован: 29 сен 2012, 09:27
Откуда: Херсонская обл.

Re: CNC Pendant

Сообщение Mexanic »

Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
Не могли бы вы выложить фото снизу.Не понятно что за 3 контакт на кварце.И какие номиналы элементов в схеме?
dadlick
Станкостроитель
Станкостроитель
Сообщения: 17
Зарегистрирован: 30 май 2013, 16:33
Имя: Дмитрий
Откуда: Москва

Re: CNC Pendant

Сообщение dadlick »

Mexanic писал(а):Не могли бы вы выложить фото снизу.Не понятно что за 3 контакт на кварце.И какие номиналы элементов в схеме?
Плата обрела корпус, а разбирать ради фото лениво.
Кварц подключается в стандартном включении
Изображение
Вот jpeg разводки платы с AutoCADa
Изображение
Возможно Вас смутила модель энкодера в протеусе подключенная к выводам RB0 RB1.
Балластные резисторы я установил по 20 Ом.
Для защиты от дребезга между выводами энкодера и землей подключены конденсаторы по 0,1мкф
На выводе контроллера Vusb также висит конденсатор 0,1мкф.
Mexanic
Станкостроитель
Станкостроитель
Сообщения: 37
Зарегистрирован: 29 сен 2012, 09:27
Откуда: Херсонская обл.

Re: CNC Pendant

Сообщение Mexanic »

А фото в корпусе можно.Корпус какой использовали?
Mexanic
Станкостроитель
Станкостроитель
Сообщения: 37
Зарегистрирован: 29 сен 2012, 09:27
Откуда: Херсонская обл.

Re: CNC Pendant

Сообщение Mexanic »

Ах да самое главное забыл спросить.С Mach3 состыковать его можно?
Planet
Станкостроитель
Станкостроитель
Сообщения: 1179
Зарегистрирован: 25 мар 2013, 13:09
Имя: Baha
Откуда: Moscow-Taraz

Re: CNC Pendant

Сообщение Planet »

dadlick,
Алексей приветствую.
Повторил твой джог, спасибо, мои за несколько лет поизносился.
Вопрос, при вращения энкодера по часовой координаты меняются в сторону минус, против часовой в сторону плюс, это я где то ошибся или так задумана?
Еще если перепрограммировать положения осей на кнопках в другое расположение, то сбивается очередность загорания диодов, индикаторов осей, это где то в keys можно исправить, или надо в прошивке править?
Окно откройся - onclick="return !window.open(this.href)"
Ответить