Страница 3 из 9

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 18 дек 2012, 21:29
vmarkiv
А почему не http://www.machsupport.com/forum/index. ... 697.0.html Ethernet контроллр для Mach3 ?

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 18 дек 2012, 22:22
aftaev
crashzoom писал(а):но автор исходниками не стал делиться, чтоб не гуляли по сети разные версии устройства.
это называется открытый проект :)

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 18 дек 2012, 22:27
crashzoom
vmarkiv писал(а):А почему не http://www.machsupport.com/forum/index. ... 697.0.html Ethernet контроллр для Mach3 ?
Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь. Желательно использовать более распространенные элементы. А ethernet на ENC28J60 - это интересно. Хорошо бы ее добавить к проекту.

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 20 дек 2012, 18:39
ipr
Прошу прощения что долго не отвечал, сейчас загружен по горло основной работой, на хобби почти не осталось времени...
crashzoom писал(а):Хорошо бы было бы сделать, чтоб мач передавал в контроллер только количество шагов и направление, а контроллер сам генерировал на сигналы и не брал на себя обработку кодов.
Так и сделано. Mach передает направление и количество шагов за фиксированный период времени.
crashzoom писал(а):Контроллер реализован через com порт, может лучше его на ft232 реализовать и подключать к ЮСБ?
Можно и так, программных препятствий к этому нет. Но в процессе работы обнаружилось, что отправка данных из контроллера в компьютер намного медленнее, чем прием этих данных. Настолько, что сбивается формирование шагов.

Поэтому, я решил сменить способ обмена данными на USB, и заодно и микроконтроллер на PIC18F4550 (поскольку с аппаратным usb в dip-корпусах контроллеры есть только у microchip-а - а устройство хочется сделать доступным для сборки и неопытными людьми). Потихоньку над этим вожусь, но быстрых результатов не обещаю...

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 20 дек 2012, 19:51
crashzoom
может лучше уже переходить на stm. У них и цена дешевле чем у пика да и частоты повыше, и периферия хорошая. Структура программирования легче чем на атмел.

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 20 дек 2012, 19:57
aftaev
crashzoom писал(а):атмел.
PIC18F4550 это не атмел
ipr писал(а):а устройство хочется сделать доступным для сборки и неопытными людьми).
На чем пишешь?
Мож действительно сразу на STM32 :)
crashzoom писал(а):Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь.
http://www.ebay.com/sch/i.html?_nkw=dsp ... &_osacat=0

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 20 дек 2012, 20:22
crashzoom
aftaev писал(а):
crashzoom писал(а):атмел.
PIC18F4550 это не атмел
ipr писал(а):а устройство хочется сделать доступным для сборки и неопытными людьми).
На чем пишешь?
Мож действительно сразу на STM32 :)
На Си, под Atmel, для простеньких задач хватает скорости. Переходить собираюсь на stm, как atmel закончатся :-)
crashzoom писал(а):Интересная вещь, только DSPIC33FJ128MC802 не везде достанешь.
http://www.ebay.com/sch/i.html?_nkw=dsp ... &_osacat=0
Дороговато, их две на плате. Stm примерно 35грн ~ 4.5$

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 21 дек 2012, 06:32
ipr
aftaev писал(а):На чем пишешь?
На C (mplab c18). С ассемблером, к сожалению, почти не знаком...
aftaev писал(а):Мож действительно сразу на STM32
А смысл? Там нет таких задач, которые потребовали бы таких ресурсов. Да и в домашних условиях тяжело платы под такую мелкоту делать. По крайней мере, мне :-) Да и запас атмелов и пиков у меня есть, в отличии от стм32.
crashzoom писал(а):У них и цена дешевле чем у пика
Это есть, почему-то пики дорогие...
crashzoom писал(а):А ethernet на ENC28J60 - это интересно
Еще интереснее сеть на Wiznet (точной модели не помню) - там аппаратная поддержка TCP-IP, а на ENC28 придется ее вручную писать. Не зря в вышеприведенном устройстве применено 2 dsPIC, один из них, похоже, только поддержкой сети и занят...

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 21 дек 2012, 10:05
aftaev
ipr писал(а):А смысл? Там нет таких задач, которые потребовали бы таких ресурсов. Да и в домашних условиях тяжело платы под такую мелкоту делать. По крайней мере, мне Да и запас атмелов и пиков у меня есть, в отличии от стм32.
тебе STM32 подарить? http://www.ebay.com/itm/STM32-developme ... 3a7cd9e54b

Re: Пишу плугин для mach3, нужна помощь

Добавлено: 21 дек 2012, 10:40
vmarkiv
Wiznet NM7010

PIC18F4550 контроллер и плугин для него

Добавлено: 31 янв 2013, 19:07
ipr
Первая работающая версия нового контроллера готова. Пока что умеет только управлять по программе движением осей, и отображать машинные координаты почти в реальном времени. То есть "циферки бегают" :D Частота шагов теоретически до 11 кГц.
Долго не отписывался потому, что решил написать поддержку USB самостоятельно (на фреймворке от Microchip глючило), о чем нисколько не жалею - разобрался в работе usb.
Как обычно, прилагаю плугин, прошивку, и их исходники. Плата в архиве тоже есть, но там, возможно, перепутаны обозначения step и dir.

Re: PIC18F4550 контроллер и плугин для него

Добавлено: 31 янв 2013, 19:21
2cme
ipr писал(а):Первая работающая версия нового контроллера готова. Пока что умеет только управлять по программе движением осей, и отображать машинные координаты почти в реальном времени. То есть "циферки бегают" :D Частота шагов теоретически до 11 кГц.
Долго не отписывался потому, что решил написать поддержку USB самостоятельно (на фреймворке от Microchip глючило), о чем нисколько не жалею - разобрался в работе usb.
Как обычно, прилагаю плугин, прошивку, и их исходники. Плата в архиве тоже есть, но там, возможно, перепутаны обозначения step и dir.
:good:
Вот только не хватает подобного описания...
А фото в железе есть?

Re: PIC18F4550 контроллер и плугин для него

Добавлено: 31 янв 2013, 19:26
2cme
Время создания первой версии - 2,5 месяца (13 ноя 2012 - 31 янв 2013), отличный результат!

p.s.
USB HID bootloader полезно прикрутить...

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 19:35
ipr
Думаю, в выходные подробнее напишу, с фото и видео. Сейчас ткнулся - а фотик разряжен совсем, давно не пользовался...
А в описании про что писать, про написание плагинов к mach3, или про реализацию генератора шагов в контроллере, или и то и другое, и заодно про usb :-)

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 19:41
2cme
ipr писал(а):Думаю, в выходные подробнее напишу, с фото и видео. Сейчас ткнулся - а фотик разряжен совсем, давно не пользовался...
А в описании про что писать, про написание плагинов к mach3, или про реализацию генератора шагов в контроллере, или и то и другое, и заодно про usb :-)
ИМХО:
1) Описание для пользователя(http://smoothieware.org/smoothieboard): краткое описание характеристик (осей столько, входов столько, есть интерфейсы такие то, и т.д.); где какие питы и как подключать и настраивать;
2) Описание для разработчика(http://smoothieware.org/howitworks): описание как работает, а затем по возможности более подробно по каждой составляющей.

p.s.
я дал линк на девайс, в нем очень хорошо и в доступной форме есть описание, если есть желание то хорошо сделать нечто подобное.
usb hid bootloader для полного счастья, если не знаешь как - подскажу.

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 19:48
ipr
ОК, попробую сделать. Хотя, контроллер не закончен, и многие его характеристики, вроде:
2cme писал(а):осей столько, входов столько, есть интерфейсы такието
точно будут меняться...
2cme писал(а):usb hid bootloader
Не хочется использовать, сейчас реализован usb generic device, с пакетной передачей данных (bulk) - наиболее простой с точки зрения написания прошивки, и при этом самый гибкий. HID - это, в общем-то, его расширение. А кроме заливки прошивки (а это не так часто требуется, и все равно не решает проблемы первоначальной прошивки чистого мк) - необходимости в нем нет...

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 19:51
2cme
ipr писал(а):
2cme писал(а):осей столько, входов столько, есть интерфейсы такието
точно будут меняться...
Так не вопрос, для этого древо версии с древом ревизий!!!

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 21:09
aftaev
ipr, ты на чем все это писал?

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 21:18
2cme
ipr писал(а):
2cme писал(а):usb hid bootloader
Не хочется использовать, сейчас реализован usb generic device, с пакетной передачей данных (bulk) - наиболее простой с точки зрения написания прошивки, и при этом самый гибкий. HID - это, в общем-то, его расширение. А кроме заливки прошивки (а это не так часто требуется, и все равно не решает проблемы первоначальной прошивки чистого мк) - необходимости в нем нет...
Да вы правы для тех у кого есть программатор pic microchip необходимость в bootloader нет (хотя если девайс в корпусе или ...), а если человек (у которого нет программатора) захочет обновить прошивку на более новую версию в которой появились новые функции или исправлены баги???
Не против если я прикручу bootloader? ИМХО: В общем гараздо лучше обновлять прошивку по тому же кабелю (usb) что и идет обмен данными с ПК. Новый МК можно при покупки попросить прошить.

Re: Написание плагинов движения для mach3

Добавлено: 31 янв 2013, 21:24
aftaev
2cme писал(а):Не против если я прикручу bootloader?
Прикручивай :) И описывай как шить.

Есть у меня PicKit 2 имеется но с Microlab не работаю. Потому и HEX файл не помешает :)