Опять про пульт для станка
Ну можно пойти по моему пути - наколхозить по-быстрому контроллер энкодера с freemodbus на борту, кодом обработки квадратурного энкодера поделюсь.
Кстати, а где Вам такая штука попалась?
Про Ваши изыскания конечно хотелось бы поподробнее, ну очень интересно, а штуку случайно нашол на радиорынке на барахолке, памоему там были ещё…
Ну а что, я где-то даже разводку давал.
Взял демку из состава freemodbus, туда воткнул обработчики запросов, прошил в ATMega16-16PI (под рукой была), подключил к COM-порту и получил modbus-slave.
Поищите на форуме, должно быть где-то.
Взял демку из состава freemodbus, туда воткнул обработчики запросов, прошил в ATMega16-16PI (под рукой была), подключил к COM-порту и получил modbus-slave. .
Блин, для меня всё Вами сказанное почти на китайском, я в электронику так далеко не углублялся:(❗
Я это почувствовал, поэтому и не углублялся.
Мой подход к решению этой частной задачи подходит только для тех, кто с электроникой “на ты”, поскольку это было быстрое наколеночное решение без поддержки и дальнейшей разработки.
Рекомендовать к повторению “один в один” я его не могу, поскольку было много правок “на лету”, временных проводов и т.д. и т.п.
Если готовы углубиться, я по мере сил помогу разобраться, но продукт не коммерческий -> поддержка отсутствует как класс.
Т.е. сделать плату, припаять к ней компоненты, подключить - и все работает - так не получится, я даже не предусматривал разъем для программирования, поскольку у меня отдельный программатор есть 😉
…В Маче я видил эмуляцию энкодеров…
Где? Если можно скриншот.
Использую дополнительную кнопку на своём контроллере, которая блокирует шаги на моторчиках - вручную Мачем станок ставится в нужное место - кнопка и в Маче набираются нужные координаты - никакой пульт не нужен.
Использую дополнительную кнопку на своём контроллере, которая блокирует шаги на моторчиках - вручную Мачем станок ставится в нужное место - кнопка и в Маче набираются нужные координаты - никакой пульт не нужен.
Да конечно можно и без шаговиков тоже обойтись, руками покрутить😂, но Вы должны понимать инсктинты хобишника, когда железка попала в руки, хочется притулить, применить, покрутить, попаять и т д…😃
Где? Если можно скриншот.
Да я наверное перепутал грешное с паведным, показалась эмуляция энкодера, а оказалась входы JOG правда я тоже не знаю зачем они нужны и как работают😊
а оказалась входы JOG правда я тоже не знаю зачем они нужны и как работают
Это для ручного перемещения, если не ошибаюсь - один раз нажал на эту кнопку и можно её отпускать, движение идёт пока не нажмешь противоположное направление.
А для энкодера и MPG я нашёл то, что они могут подключаться только к LPT-порту. Выход один - дополнительная плата.
Я не пользовался этой “игрушкой”, но думаю, что с таким валкодером (кстати, по этому кл.слову в Инете можно много найти интересных конструкций) гораздо удобнее точно подводить инструмент к нужному месту, чем джойстиком (с этим я баловался).
www.hobbycnc.hu/CNC/MBIO/MBIO.htm#konfig собран на dsPIC
Modbus поддерживается Мачем напрямую и даёт 64 (не уточнял - может больше) дополнительных входа-выхода
На этой страничке отличное руководство, как обращаться с brains применительно к modbus. Понятно все без слов 😉
Сама железка неплохая, но почему она не оптоизолирована, и зачем там RS-232, если есть USB - не понятно.
Update: что-то у меня началось свербление по поводу сделать такую-же примерно, но открытую и свободную 😉
Могу ошибаться, но по-моему, на сайте Mach3, я видел в плагинах оный для USB-гейм контроллера с MPG на борту.
Вот если такой плагин есть, то можно было бы собрать MJoy – USB-контроллер джойстика
www.joysticks.ru/joysticks/samodel/24.shtml & www.joysticks.ru/joysticks/samodel/25.shtml . Он поддерживает 24 кнопки. Проект открытый и очень хорошо рассписано как сделать.
www.hobbycnc.hu/CNC/MBIO/MBIO.htm#konfig собран на dsPIC
Modbus поддерживается Мачем напрямую и даёт 64 (не уточнял - может больше) дополнительных входа-выхода
Спасибо огромное, кажется вроде много времени провожу в инете, а всеравно не все полезности попадаются под руку:o. Довольно большой материал для размышления, толи купить готовый модбас, что какбы проще, но дороже, или собрать контроллер на атмеге типа MJoy, что тоже интересно…
Спасибо, буду чёто мудрить…😃
Знаю я этот MJoy, сам его на продажу клепал.
Разработчика нет, прошивка закрытая, можно только собрать его. И он не на 24 кнопки, а на 96 😉
ИМХО кривое решение, лучше специализированное что-то делать.
modbus заинтересовал -потому, что хочется рассмотреть автоматическуу смену инструмента на 4х осях и дико не хочется ставить второй LPT.
А чего из MODBUS посоветуете собрать?
pinokio3000.narod.ru/sourches/modbus.htm
Можно ли ухитриться вот этот прикрутить?
Попалась на PIC
www.modbus.pl/Microchip.html
[QUOTE=jonifer;1302252]Попалась на PIC
www.modbus.pl/Microchip.html[/QUOTEВэтом кажется только запись-чтение EEPROM по i2c… Дерганье ножек, а темболее PWM и аналог.вход надо дописывать…
www.icmicro.ru/goodsspr11057.html
простенький готовый
А чего из MODBUS посоветуете собрать?
pinokio3000.narod.ru/sourches/modbus.htm
Можно ли ухитриться вот этот прикрутить?
Можно, но будет криво: придется например обработку энкодера делать на писюке, вместо того, чтобы делать это просто и быстро на контроллере. Это налагает ограничение на максимальную скорость вращения энкодера.
Из modbus посоветую так: определитесь с количество входов и выходов, интерфейсом в сторону компутера, необходимостью опторазвязки, необходимостью и количеством ШИМов (и их опторазвязанностью), и давайте меня допинаем, чтобы я на дачу привез свою среду разработки, и нарисовал бы за пару недель этот самый модбус 😉
www.icmicro.ru/goodsspr11057.html
простенький готовый
Оно не для наших задач совсем.
Просто COM порт или с преобразователем USB-COM оптоизолировать проблем не составит…
Если USB поднимать на самом контроллере, то наверно всю опторазвязку делать придется по внешним выходам… Хотя, надо попробовать быстрые оптроны…
…
ШИМ - пока 1шт на шпиндель нужен… (больше незнаю куда)
хотя,можету кого лазер, плазма или еще чего, может больше понадобится…
…
Входов … чего в одном лпт непоместилось… ну можно отдельные лимиты по координатам… - 8шт
- небольшая клавиатурка…
- энкодер…
Аналоговый вход… пока незнаю, нужен или нет… (ну, может нагрузку на шпиндель отображать захочется, или регулировку оборотов потенциотметром)
…
Выходы:- пачка релюшек на воду, пылесос,воздух, вакуум… смену инструмента… 8шт должно хватить…
…
В 28 ногий проц должно при желании вписаться… Но можно и 40 взять…
…
…
А может еще сильнее попинать можно и полностью уйти от LPT в smooth stepper, или чего там еще бывает… G-Rex G100 😃