Ethernet контроллер для LinuxCNC (STM32, FPGA)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

Да, было бы неплохо. К тому же, выяснился ещё один баг, уже исправлен - в отрицательную сторону (velocity<0) не работало - с разрядность данных начудил слегка, надо бы перезалить файлы. Сейчас управление по скорости. Проверил с gmocappy и конфиом - jog ездит, координаты отрабатывает.
Вложения
config.tar.gz
(3.37 КБ) 139 скачиваний
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

Перезалил рабочую версию. Редактировать сообщение прав нету
Вложения
colorcnc.tar.gz
(3.93 МБ) 156 скачиваний
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение alex_sar »

romanetz писал(а): 02 дек 2021, 13:17 Перезалил рабочую версию. Редактировать сообщение прав нету
А не хотите на гитхаб репозиторий сделать?

Да и здесь тему новую открыть бы вам, если есть интерес, конечно..
Жду когда контроллеры из Китая приедут, буду пробовать.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

Pull-request сделаю сегодня в основную репу linuxcnc
За три месяца, прошедшие с момента начала, автор добавил пример потоковой передачи через udp
https://github.com/enjoy-digital/liteet ... ch/arty.py
Технически, это открывает дорогу к малым временам сервоцикла - реально до 100-200 мксек
следующие этапы:
(как уже раньше писал) - сборка проекта на альтеровской плиске
Считаю, что на своей плате в готовом виде (с развязками) это вполне можно как продукт продавать
- FIFO для последовательных интерфейсов к сервоприводам и частотникам - CAN, RS-485 - соответственно, canopen
- реализация одного из промышленных сетевых протоколов. Два ближайших кандидата - ethercat, powerlink. Первый из них уже имеет драйвер в linuxcnc, но нет опенсорсной реализации устройства, второй - имеет открытую реализацию мастера и устройства (openpowerlink)
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

alex_sar писал(а): 02 дек 2021, 13:32
romanetz писал(а): 02 дек 2021, 13:17 Перезалил рабочую версию. Редактировать сообщение прав нету
А не хотите на гитхаб репозиторий сделать?

Да и здесь тему новую открыть бы вам, если есть интерес, конечно..
Жду когда контроллеры из Китая приедут, буду пробовать.
https://github.com/romanetz/linuxcnc/tree/colorcnc
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение гражданинъ »

romanetz писал(а): было бы неплохо
для не особо одарённых более развёрнуто описАть ,схемку аль чертёж ,мы бы тоже попробовали !
Вложения
Вот это ? Она вроде не Ethernet? (1831 просмотр) <a class='original' href='./download/file.php?id=200185&sid=c3600ebbd174cf74a0966fbf0e53e4e6&mode=view' target=_blank>Загрузить оригинал (258.58 КБ)</a>
Вот это ? Она вроде не Ethernet?
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Kost_irk »

Это у вас платка "программатор" для заливки прошивки. Сама плата с плис называется colorlight 5a-75b.
Кстати вопрос автору, китайбластер можно использовать также? Я просто кроме квартуса ничем не пользовался, да и то урывками.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение гражданинъ »

Понятно ,спасибо . Что бы стартануть надо обе иметь ?
Вложения
111.png (1818 просмотров) <a class='original' href='./download/file.php?id=200186&sid=c3600ebbd174cf74a0966fbf0e53e4e6&mode=view' target=_blank>Загрузить оригинал (246.28 КБ)</a>
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение aftaev »

romanetz писал(а): Перезалил рабочую версию. Редактировать сообщение прав нету
Создай свою тему. Первое сообщение тогда сможешь редактировать. Там и будешь выкладывать файлы. Я перенесу сообщения из этой темы в новую.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

гражданинъ писал(а): 04 дек 2021, 09:46 Понятно ,спасибо . Что бы стартануть надо обе иметь ?
Да. Либо colorlight плату и любой другой jtag адаптер - их много разных. Начиная от 5 проводов на lpt порт.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение vmarkiv »

Вот здесь нашел информацию о плате colorlight 5a-75b https://github.com/q3k/chubby75 ( уже была информация в посте на странице 54)
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение Dmaster »

А эта плата только на выход же? или на вход её тоже можно использовать?
" Linux CNC - наше всё"
RomSunZ
Новичок
Сообщения: 11
Зарегистрирован: 06 сен 2021, 07:30
Репутация: 1
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение RomSunZ »

MX_Master писал(а): 14 окт 2021, 10:05 Кому-нибудь всё ещё интересно заюзать китайские контроллеры NVEM c LinuxCNC? Недавно экспериментировал.. есть возможность для любых двух осей сделать вывод шагов до 2 МГц, остальные оси будут на софт выводе до 200 КГц. Получается 2 оси по 2 МГц и 4 оси по 200 КГц. Есть возможность вывода шагов на пинах, куда подключается проводной пульт-штурвал. По факту, можно сделать вывод шагов для 8-9 осей.
Добрый день, меня интересует, т.к. использовать карту с недоработанными драйверами под мач3 невозможно.
На счет перепайки чипа - зачем с таким заморачиваться? Проще выпаять оптопару (если она мешает) и вывести пин куда надо на колодке, поменяв местами вход/выход и выход дир/степ, все равно на драйверах оптопары на входе стоят. И пофиг что будет не по феншую входы/выходы раскиданы по колодкам, главное чтобы можно было использовать
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

На выходных подключили плату colorcnc на большую машину, и дома на 3018 проверил. Всё ездит, вырезает и т.п.
Добавил инверсию направления dir - там два винта по X. Обновлённый софт и конфиг под такую машину завтра выложу.
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

Dmaster писал(а): 10 янв 2022, 07:50 А эта плата только на выход же? или на вход её тоже можно использовать?
Перепаиваем три перемычки, и будет 24 входа.
RomSunZ
Новичок
Сообщения: 11
Зарегистрирован: 06 сен 2021, 07:30
Репутация: 1
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение RomSunZ »

Вот кстати посмотрел на https://github.com/q3k/chubby75/blob/ma ... ardware.md описание карточек RV901T. По цене 1000р грубо ,у части буферов 245 направление вход/выход регулируется процессором Spartan 6 XC6SLX16. Т.е. почти бесплатная меса получается... Может из знающих посмотреть, так ли это? Получиться залить в нее прошивку месы?
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

Без неслабой доработки точно не получится. colorcnc - скорее да, чем нет, путём перекомпиляции. В месе сеть реализована аппаратно (ksz8851), в colorcnc - в плисине.
RomSunZ
Новичок
Сообщения: 11
Зарегистрирован: 06 сен 2021, 07:30
Репутация: 1
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение RomSunZ »

romanetz писал(а): 18 янв 2022, 11:47 Без неслабой доработки точно не получится. colorcnc - скорее да, чем нет, путём перекомпиляции. В месе сеть реализована аппаратно (ksz8851), в colorcnc - в плисине.
Спасибо. Замеряли ли пинги на своей прошивке, на сколько такой вариант лучше/хуже аппаратного?
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

он, в основном, определяется стеком tcp/ip в линуксе
55 (лучший вариант прямым проводом) -255 мксек (худший через свитч)
месу не замерял, не имею таковой
на моей прошивке сеть тоже не программная, она в плиске реализована "аппаратно"
romanetz
Кандидат
Сообщения: 90
Зарегистрирован: 10 окт 2021, 08:13
Репутация: 77
Контактная информация:

Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)

Сообщение romanetz »

RomSunZ писал(а): 18 янв 2022, 10:55 Вот кстати посмотрел на https://github.com/q3k/chubby75/blob/ma ... ardware.md описание карточек RV901T. По цене 1000р грубо ,у части буферов 245 направление вход/выход регулируется процессором Spartan 6 XC6SLX16. Т.е. почти бесплатная меса получается... Может из знающих посмотреть, так ли это? Получиться залить в нее прошивку месы?
эта плата прям огонь ))
готовая для применения для ЧПУшников
заказал, приедет - софт будет под неё. тем более, что только перекомпилить
Ответить

Вернуться в «LinuxCNC»