CNC Pendant
Модераторы: Dj_smart, life, koolhatcker
CNC Pendant
Возникла необходимость изготовления выносного пульта для управления станком под Mach3. В принципе можно было обойтись и просто подключениям кнопок к портам ввода, но если много команд управления - получается нереальный жгут проводов.
Нашел такую вещь: Шифратор-дешифратор USART на Attiny2313 http://radiokot.ru/circuit/digital/automat/23/ - управление 8 команд по 3 проводам. В принципе если нужно больше команд - ставим дополнительные контроллеры.
Что думаете по этому поводу?
Или может быть подскажете готовые решения (например через USB), есть конечно в сети, но те что я находил - все платные.
Нашел такую вещь: Шифратор-дешифратор USART на Attiny2313 http://radiokot.ru/circuit/digital/automat/23/ - управление 8 команд по 3 проводам. В принципе если нужно больше команд - ставим дополнительные контроллеры.
Что думаете по этому поводу?
Или может быть подскажете готовые решения (например через USB), есть конечно в сети, но те что я находил - все платные.
-
- Заслуженный ТРОЛЛЬ России
- Сообщения: 97
- Зарегистрирован: 05 окт 2012, 17:37
- Имя: ТРОЛЛЬ гастрабайтер
- Откуда: Тараз-Москва
Re: CNC Pendant
"Ой Вань, гляди какие клоуны.."
Re: CNC Pendant
Можно и этот вариант, но тогда проще и лучше сделать USB KEY HID типа клавиатуру на USB на микроконтроллере.
Самый оптимальный вариант для разработки пульта - это работа с открытым плугином для мача Shuttle. Вот (http://forum.rcdesign.ru/f110/thread176966.html) с этим плугином уже есть реализация пульта. Так же можно сделать его беспроводным на базе NRF24L01 (http://www.ebay.com/itm/Arduino-NRF24L0 ... 4855626c1e)
Самый оптимальный вариант для разработки пульта - это работа с открытым плугином для мача Shuttle. Вот (http://forum.rcdesign.ru/f110/thread176966.html) с этим плугином уже есть реализация пульта. Так же можно сделать его беспроводным на базе NRF24L01 (http://www.ebay.com/itm/Arduino-NRF24L0 ... 4855626c1e)
Re: CNC Pendant
Можно практически сколько хочешь команд, причём в обе стороны и всего по двум проводам - последовательный интерфейс называется. Можно даже без МК, на сдвиговых регистрах сделать.inosat писал(а):Нашел такую вещь: Шифратор-дешифратор USART на Attiny2313 http://radiokot.ru/circuit/digital/automat/23/ - управление 8 команд по 3 проводам. В принципе если нужно больше команд - ставим дополнительные контроллеры.
Что думаете по этому поводу?
USB HID так беспроводным не сделать. С USB вообще лучше не связываться (разве что в домашнем варианте), ибо макс. расстояние от пульта до компа всего 5 метров.crashzoom писал(а):Так же можно сделать его беспроводным на базе NRF24L01
Только нужно учитывать, что в нём энкодер всего 25 имп/об.Pоma писал(а):вот из Таганрога
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Re: CNC Pendant
Так не сделаешь, но по такому принципу сделать можно http://www.ebay.com/itm/New-Wireless-MP ... 2ec84445a5UAVpilot писал(а):USB HID так беспроводным не сделать. С USB вообще лучше не связываться (разве что в домашнем варианте), ибо макс. расстояние от пульта до компа всего 5 метров.crashzoom писал(а):Так же можно сделать его беспроводным на базе NRF24L01
Пульт передает через NRF24L01 на NRF24L01 на "флешку" в которой реализован USB HID Shuttle устройства. Расстояния передачи 30 метров прямой видимости.
Re: CNC Pendant
так это ж сложнее - USB HID придётся реализовывать внутри маленькой флешки.
Спрашивается нафига страдать? Гораздо проще сделать например обычный RS232, который можно воткнуь и в USB через переходник, и к мелким трансиверам подключить, и через конверторы RS232-RS485 унести на многие метры если производственные помехи не позволяют использовать радиоканал.
Можно даже всё красиво оформить конструктивно в виде сменных интерфейсных модулей.
Спрашивается нафига страдать? Гораздо проще сделать например обычный RS232, который можно воткнуь и в USB через переходник, и к мелким трансиверам подключить, и через конверторы RS232-RS485 унести на многие метры если производственные помехи не позволяют использовать радиоканал.
Можно даже всё красиво оформить конструктивно в виде сменных интерфейсных модулей.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Re: CNC Pendant
Ну так он же прошивки не дает, и шатл стоит недешево, и мудоты с дисплеем, кароч геморно начинать делать, а тут- всего два контроллера копеечных, и несколько деталюх..
А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..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
Re: CNC Pendant
О чём поподробнее? О сдвиговых регистрах? Это классический преобразователь последовательных данных в паралельные и наоборот.inosat писал(а):А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Re: CNC Pendant
Я только не пойму, допустим выход с tiny2313 на com порт, но как потом команды поступившие по rs232 преобразовывать в нажатие горячих кнопок. Если напрямую в Mach3, то можно по протоколу ModBUS. Виртуальный ком порт через USB делается на ft232.
Re: CNC Pendant
Написать соотв. плагин для Mach3. Это не сложно.
Можно и ModBUS использовать.
Можно и ModBUS использовать.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Re: CNC Pendant
Если вы думаете, что все форумчане рубят в сдвиговых регистрах - то глубоко заблуждаетесь. Лично для меня, да я думаю и для большинства неприемлемо вдаваться в теорию сдвиговх регистров, чтобы сделать выносной пульт. Я вам предложил ГОТОВОЕ решение - быстро, и дешево.UAVpilot писал(а):О чём поподробнее? О сдвиговых регистрах? Это классический преобразователь последовательных данных в паралельные и наоборот.inosat писал(а):А можно поподробней - где такое сделали? Если "можно теоретически сделать" - для меня не катит - я не электронщик..
Если вы разбираетесь в этом - я лично буду благодарен вам за предоставленное решение - недорогое и не слишком заумное
Может быть типа токогоhttp://eldigi.ru/site/comp/12.php.? Но я не встречал реализации его под Mach3.crashzoom писал(а):Я только не пойму, допустим выход с tiny2313 на com порт, но как потом команды поступившие по rs232 преобразовывать в нажатие горячих кнопок. Если напрямую в Mach3, то можно по протоколу ModBUS. Виртуальный ком порт через USB делается на ft232.
Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
Re: CNC Pendant
До сего момента думал, что все форумчане что-то непонятное могут спросить у гугла - глубоко заблуждался.inosat писал(а):Если вы думаете, что все форумчане рубят в сдвиговых регистрах - то глубоко заблуждаетесь.
На первой позиции в гугле: http://ru.wikipedia.org/wiki/Регистр_(цифровая_техника)
Мне не надо предлагать готовое решение - свои есть, а вот тот-же Mach3 не использую.
И я никому ничего не предлагал. Просто сказал какие ещё могут быть варианты.
Как-то не очень стыкуется:inosat писал(а):Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
Leg писал(а):Плагин естественно пишу сам,
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
-
- Станкостроитель
- Сообщения: 17
- Зарегистрирован: 30 май 2013, 16:33
- Имя: Дмитрий
- Откуда: Москва
Re: CNC Pendant
Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
Делался для Planet CNC, под горячие клавиши в программе по умолчанию
Реализована возможность дискретного перемещения как от кнопок так и от энкодера по 4-м осям с заданием 4х множителей перемещений и непрерывного перемещения кнопками.
В архиве схема в proteuse без кварца(кварцевый резонатор на 20МГц.) и балластных резисторов для светодиодов, прошивка с исходниками (на mikrobasic) и мой вариант разводки платы в формате dwg.
http://cncfiles.su/download/3715
Вот как то так в вкратце.
Делался для Planet CNC, под горячие клавиши в программе по умолчанию
Реализована возможность дискретного перемещения как от кнопок так и от энкодера по 4-м осям с заданием 4х множителей перемещений и непрерывного перемещения кнопками.
В архиве схема в proteuse без кварца(кварцевый резонатор на 20МГц.) и балластных резисторов для светодиодов, прошивка с исходниками (на mikrobasic) и мой вариант разводки платы в формате dwg.
http://cncfiles.su/download/3715
Вот как то так в вкратце.
Re: CNC Pendant
Плагин в данном случае имеется в виду для USB контроллераUAVpilot писал(а):Как-то не очень стыкуется:inosat писал(а):Я спаял пульт, выводы подключаю к этому usb-контроллеру http://forum.rcdesign.ru/f110/thread217727.html, и нормально все управляется, без заморочек с плагинами.
Интересное решение! Спасибо.dadlick писал(а):Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
Делался для Planet CNC, под горячие клавиши в программе по умолчанию
Реализована возможность дискретного перемещения как от кнопок так и от энкодера по 4-м осям с заданием 4х множителей перемещений и непрерывного перемещения кнопками.
В архиве схема в proteuse без кварца(кварцевый резонатор на 20МГц.) и балластных резисторов для светодиодов, прошивка с исходниками (на mikrobasic) и мой вариант разводки платы в формате dwg.
http://cncfiles.su/download/3715
Вот как то так в вкратце.
Re: CNC Pendant
Не могли бы вы выложить фото снизу.Не понятно что за 3 контакт на кварце.И какие номиналы элементов в схеме?Могу предложить реализацию пульта на Pic18f2550 как USB HID клавиатуры
-
- Станкостроитель
- Сообщения: 17
- Зарегистрирован: 30 май 2013, 16:33
- Имя: Дмитрий
- Откуда: Москва
Re: CNC Pendant
Плата обрела корпус, а разбирать ради фото лениво.Mexanic писал(а):Не могли бы вы выложить фото снизу.Не понятно что за 3 контакт на кварце.И какие номиналы элементов в схеме?
Кварц подключается в стандартном включении
Вот jpeg разводки платы с AutoCADa
Возможно Вас смутила модель энкодера в протеусе подключенная к выводам RB0 RB1.
Балластные резисторы я установил по 20 Ом.
Для защиты от дребезга между выводами энкодера и землей подключены конденсаторы по 0,1мкф
На выводе контроллера Vusb также висит конденсатор 0,1мкф.
Re: CNC Pendant
А фото в корпусе можно.Корпус какой использовали?
Re: CNC Pendant
Ах да самое главное забыл спросить.С Mach3 состыковать его можно?
-
- Станкостроитель
- Сообщения: 1179
- Зарегистрирован: 25 мар 2013, 13:09
- Имя: Baha
- Откуда: Moscow-Taraz
Re: CNC Pendant
dadlick,
Алексей приветствую.
Повторил твой джог, спасибо, мои за несколько лет поизносился.
Вопрос, при вращения энкодера по часовой координаты меняются в сторону минус, против часовой в сторону плюс, это я где то ошибся или так задумана?
Еще если перепрограммировать положения осей на кнопках в другое расположение, то сбивается очередность загорания диодов, индикаторов осей, это где то в keys можно исправить, или надо в прошивке править?
Алексей приветствую.
Повторил твой джог, спасибо, мои за несколько лет поизносился.
Вопрос, при вращения энкодера по часовой координаты меняются в сторону минус, против часовой в сторону плюс, это я где то ошибся или так задумана?
Еще если перепрограммировать положения осей на кнопках в другое расположение, то сбивается очередность загорания диодов, индикаторов осей, это где то в keys можно исправить, или надо в прошивке править?
Окно откройся - onclick="return !window.open(this.href)"