Ethernet контроллер для LinuxCNC (STM32, FPGA)
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да, было бы неплохо. К тому же, выяснился ещё один баг, уже исправлен - в отрицательную сторону (velocity<0) не работало - с разрядность данных начудил слегка, надо бы перезалить файлы. Сейчас управление по скорости. Проверил с gmocappy и конфиом - jog ездит, координаты отрабатывает.
- Вложения
-
- config.tar.gz
- (3.37 КБ) 142 скачивания
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Перезалил рабочую версию. Редактировать сообщение прав нету
- Вложения
-
- colorcnc.tar.gz
- (3.93 МБ) 158 скачиваний
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Pull-request сделаю сегодня в основную репу linuxcnc
За три месяца, прошедшие с момента начала, автор добавил пример потоковой передачи через udp
https://github.com/enjoy-digital/liteet ... ch/arty.py
Технически, это открывает дорогу к малым временам сервоцикла - реально до 100-200 мксек
следующие этапы:
(как уже раньше писал) - сборка проекта на альтеровской плиске
Считаю, что на своей плате в готовом виде (с развязками) это вполне можно как продукт продавать
- FIFO для последовательных интерфейсов к сервоприводам и частотникам - CAN, RS-485 - соответственно, canopen
- реализация одного из промышленных сетевых протоколов. Два ближайших кандидата - ethercat, powerlink. Первый из них уже имеет драйвер в linuxcnc, но нет опенсорсной реализации устройства, второй - имеет открытую реализацию мастера и устройства (openpowerlink)
За три месяца, прошедшие с момента начала, автор добавил пример потоковой передачи через udp
https://github.com/enjoy-digital/liteet ... ch/arty.py
Технически, это открывает дорогу к малым временам сервоцикла - реально до 100-200 мксек
следующие этапы:
(как уже раньше писал) - сборка проекта на альтеровской плиске
Считаю, что на своей плате в готовом виде (с развязками) это вполне можно как продукт продавать
- FIFO для последовательных интерфейсов к сервоприводам и частотникам - CAN, RS-485 - соответственно, canopen
- реализация одного из промышленных сетевых протоколов. Два ближайших кандидата - ethercat, powerlink. Первый из них уже имеет драйвер в linuxcnc, но нет опенсорсной реализации устройства, второй - имеет открытую реализацию мастера и устройства (openpowerlink)
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
https://github.com/romanetz/linuxcnc/tree/colorcnc
-
- Мастер
- Сообщения: 1259
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 162
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
для не особо одарённых более развёрнуто описАть ,схемку аль чертёж ,мы бы тоже попробовали !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Это у вас платка "программатор" для заливки прошивки. Сама плата с плис называется colorlight 5a-75b.
Кстати вопрос автору, китайбластер можно использовать также? Я просто кроме квартуса ничем не пользовался, да и то урывками.
Кстати вопрос автору, китайбластер можно использовать также? Я просто кроме квартуса ничем не пользовался, да и то урывками.
-
- Мастер
- Сообщения: 1259
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 162
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Понятно ,спасибо . Что бы стартануть надо обе иметь ?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Создай свою тему. Первое сообщение тогда сможешь редактировать. Там и будешь выкладывать файлы. Я перенесу сообщения из этой темы в новую.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да. Либо colorlight плату и любой другой jtag адаптер - их много разных. Начиная от 5 проводов на lpt порт.
-
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Вот здесь нашел информацию о плате colorlight 5a-75b https://github.com/q3k/chubby75 ( уже была информация в посте на странице 54)
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
А эта плата только на выход же? или на вход её тоже можно использовать?
" Linux CNC - наше всё"
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 06 сен 2021, 07:30
- Репутация: 1
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Добрый день, меня интересует, т.к. использовать карту с недоработанными драйверами под мач3 невозможно.MX_Master писал(а): ↑14 окт 2021, 10:05 Кому-нибудь всё ещё интересно заюзать китайские контроллеры NVEM c LinuxCNC? Недавно экспериментировал.. есть возможность для любых двух осей сделать вывод шагов до 2 МГц, остальные оси будут на софт выводе до 200 КГц. Получается 2 оси по 2 МГц и 4 оси по 200 КГц. Есть возможность вывода шагов на пинах, куда подключается проводной пульт-штурвал. По факту, можно сделать вывод шагов для 8-9 осей.
На счет перепайки чипа - зачем с таким заморачиваться? Проще выпаять оптопару (если она мешает) и вывести пин куда надо на колодке, поменяв местами вход/выход и выход дир/степ, все равно на драйверах оптопары на входе стоят. И пофиг что будет не по феншую входы/выходы раскиданы по колодкам, главное чтобы можно было использовать
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
На выходных подключили плату colorcnc на большую машину, и дома на 3018 проверил. Всё ездит, вырезает и т.п.
Добавил инверсию направления dir - там два винта по X. Обновлённый софт и конфиг под такую машину завтра выложу.
Добавил инверсию направления dir - там два винта по X. Обновлённый софт и конфиг под такую машину завтра выложу.
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 06 сен 2021, 07:30
- Репутация: 1
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Вот кстати посмотрел на https://github.com/q3k/chubby75/blob/ma ... ardware.md описание карточек RV901T. По цене 1000р грубо ,у части буферов 245 направление вход/выход регулируется процессором Spartan 6 XC6SLX16. Т.е. почти бесплатная меса получается... Может из знающих посмотреть, так ли это? Получиться залить в нее прошивку месы?
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Без неслабой доработки точно не получится. colorcnc - скорее да, чем нет, путём перекомпиляции. В месе сеть реализована аппаратно (ksz8851), в colorcnc - в плисине.
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
он, в основном, определяется стеком tcp/ip в линуксе
55 (лучший вариант прямым проводом) -255 мксек (худший через свитч)
месу не замерял, не имею таковой
на моей прошивке сеть тоже не программная, она в плиске реализована "аппаратно"
55 (лучший вариант прямым проводом) -255 мксек (худший через свитч)
месу не замерял, не имею таковой
на моей прошивке сеть тоже не программная, она в плиске реализована "аппаратно"
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
эта плата прям огонь ))RomSunZ писал(а): ↑18 янв 2022, 10:55 Вот кстати посмотрел на https://github.com/q3k/chubby75/blob/ma ... ardware.md описание карточек RV901T. По цене 1000р грубо ,у части буферов 245 направление вход/выход регулируется процессором Spartan 6 XC6SLX16. Т.е. почти бесплатная меса получается... Может из знающих посмотреть, так ли это? Получиться залить в нее прошивку месы?
готовая для применения для ЧПУшников
заказал, приедет - софт будет под неё. тем более, что только перекомпилить