Re: Пишу плугин для mach3, нужна помощь
Добавлено: 18 дек 2012, 21:29
А почему не http://www.machsupport.com/forum/index. ... 697.0.html Ethernet контроллр для Mach3 ?
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
это называется открытый проектcrashzoom писал(а):но автор исходниками не стал делиться, чтоб не гуляли по сети разные версии устройства.
Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь. Желательно использовать более распространенные элементы. А ethernet на ENC28J60 - это интересно. Хорошо бы ее добавить к проекту.vmarkiv писал(а):А почему не http://www.machsupport.com/forum/index. ... 697.0.html Ethernet контроллр для Mach3 ?
Так и сделано. Mach передает направление и количество шагов за фиксированный период времени.crashzoom писал(а):Хорошо бы было бы сделать, чтоб мач передавал в контроллер только количество шагов и направление, а контроллер сам генерировал на сигналы и не брал на себя обработку кодов.
Можно и так, программных препятствий к этому нет. Но в процессе работы обнаружилось, что отправка данных из контроллера в компьютер намного медленнее, чем прием этих данных. Настолько, что сбивается формирование шагов.crashzoom писал(а):Контроллер реализован через com порт, может лучше его на ft232 реализовать и подключать к ЮСБ?
PIC18F4550 это не атмелcrashzoom писал(а):атмел.
На чем пишешь?ipr писал(а):а устройство хочется сделать доступным для сборки и неопытными людьми).
http://www.ebay.com/sch/i.html?_nkw=dsp ... &_osacat=0crashzoom писал(а):Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь.
На Си, под Atmel, для простеньких задач хватает скорости. Переходить собираюсь на stm, как atmel закончатсяaftaev писал(а):PIC18F4550 это не атмелcrashzoom писал(а):атмел.
На чем пишешь?ipr писал(а):а устройство хочется сделать доступным для сборки и неопытными людьми).
Мож действительно сразу на STM32![]()
Дороговато, их две на плате. Stm примерно 35грн ~ 4.5$crashzoom писал(а):Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь.
http://www.ebay.com/sch/i.html?_nkw=dsp ... &_osacat=0
На C (mplab c18). С ассемблером, к сожалению, почти не знаком...aftaev писал(а):На чем пишешь?
А смысл? Там нет таких задач, которые потребовали бы таких ресурсов. Да и в домашних условиях тяжело платы под такую мелкоту делать. По крайней мере, мнеaftaev писал(а):Мож действительно сразу на STM32
Это есть, почему-то пики дорогие...crashzoom писал(а):У них и цена дешевле чем у пика
Еще интереснее сеть на Wiznet (точной модели не помню) - там аппаратная поддержка TCP-IP, а на ENC28 придется ее вручную писать. Не зря в вышеприведенном устройстве применено 2 dsPIC, один из них, похоже, только поддержкой сети и занят...crashzoom писал(а):А ethernet на ENC28J60 - это интересно
тебе STM32 подарить? http://www.ebay.com/itm/STM32-developme ... 3a7cd9e54bipr писал(а):А смысл? Там нет таких задач, которые потребовали бы таких ресурсов. Да и в домашних условиях тяжело платы под такую мелкоту делать. По крайней мере, мне Да и запас атмелов и пиков у меня есть, в отличии от стм32.
ipr писал(а):Первая работающая версия нового контроллера готова. Пока что умеет только управлять по программе движением осей, и отображать машинные координаты почти в реальном времени. То есть "циферки бегают"Частота шагов теоретически до 11 кГц.
Долго не отписывался потому, что решил написать поддержку USB самостоятельно (на фреймворке от Microchip глючило), о чем нисколько не жалею - разобрался в работе usb.
Как обычно, прилагаю плугин, прошивку, и их исходники. Плата в архиве тоже есть, но там, возможно, перепутаны обозначения step и dir.
ИМХО:ipr писал(а):Думаю, в выходные подробнее напишу, с фото и видео. Сейчас ткнулся - а фотик разряжен совсем, давно не пользовался...
А в описании про что писать, про написание плагинов к mach3, или про реализацию генератора шагов в контроллере, или и то и другое, и заодно про usb
точно будут меняться...2cme писал(а):осей столько, входов столько, есть интерфейсы такието
Не хочется использовать, сейчас реализован usb generic device, с пакетной передачей данных (bulk) - наиболее простой с точки зрения написания прошивки, и при этом самый гибкий. HID - это, в общем-то, его расширение. А кроме заливки прошивки (а это не так часто требуется, и все равно не решает проблемы первоначальной прошивки чистого мк) - необходимости в нем нет...2cme писал(а):usb hid bootloader
Так не вопрос, для этого древо версии с древом ревизий!!!ipr писал(а):точно будут меняться...2cme писал(а):осей столько, входов столько, есть интерфейсы такието
Да вы правы для тех у кого есть программатор pic microchip необходимость в bootloader нет (хотя если девайс в корпусе или ...), а если человек (у которого нет программатора) захочет обновить прошивку на более новую версию в которой появились новые функции или исправлены баги???ipr писал(а):Не хочется использовать, сейчас реализован usb generic device, с пакетной передачей данных (bulk) - наиболее простой с точки зрения написания прошивки, и при этом самый гибкий. HID - это, в общем-то, его расширение. А кроме заливки прошивки (а это не так часто требуется, и все равно не решает проблемы первоначальной прошивки чистого мк) - необходимости в нем нет...2cme писал(а):usb hid bootloader
Прикручивай2cme писал(а):Не против если я прикручу bootloader?