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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

mmv писал(а): Я про то, что реально для контроллера какого то производительного чипа совсем не нужно...
Мы примерно одинаково думаем. Проехали, идём дальше. А нет ли в планах, кроме пинцета, собственного варианта ЧПУ на замену LCNC? Чтоб на скромном микроконтроллере и, так скать, с блэкджеком и шлю ассемблерными вставками? :)
mmv
Мастер
Сообщения: 609
Зарегистрирован: 24 май 2016, 21:58
Репутация: 33
Контактная информация:

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

Сообщение mmv »

Первый вопрос зачем это нужно.
Как хобби? На продажу? Ещё какой-то вариант?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Канеш, на продажу. Можно даже в виде готовой стойки, чтобы не парится с поддержкой разного железа пользователей.
mmv
Мастер
Сообщения: 609
Зарегистрирован: 24 май 2016, 21:58
Репутация: 33
Контактная информация:

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

Сообщение mmv »

Дальше, на какой сегмент пользователей должен будет расчитан девайс:
Хобийники со станками стоимостью 100т.р., мелкие производства со станками 500т.р., крупные производства, производители станков?
Просто для всех категорий будет разный продукт : от вот вам конструктор собирайте сами, до вот вам стойка все скомплектовано, оттестировано в термокамерах и вибростендах, с гарантией, сервисным обслуживанием и обучением персонала.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

Сообщение antoxa-kylibin »

А чем вам lcnc не угодил то? Чего такого вам потребовалось, чего не может эта система? Есть система с кучей готовых компонентов (программных), которая позволяет знающим людям реализовать в ней многие вещи. Например автосмену инструмента умельцы делают.... С корректора и инструмента работать умеет, круговые интерполяции умеет....осей можно и 5х реализовать, если сильно надо то и кинематику спецефическую описать..... То что комп не может делать хорошо, для этого придумали mesa и подобные контроллеры... С GUI тоже выбор есть..... Dragon и gmoccapy заслуживают внимания..... Запихнуть все это добро в нормальный корпус и прикрутить панель управления никто не запрещает. От этой сборки пожалуй больше было бы эффекта, чем от очередных "новых" контроллеров....Многим пользователям оборудования нужен удобный в работе станок, который работал бы надёжно и обеспечивая необходимую точность и производительность....
Marcodaikoo
Новичок
Сообщения: 1
Зарегистрирован: 30 июл 2021, 22:25
Репутация: 0
Настоящее имя: Marco Antonio Silva
Контактная информация:

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

Сообщение Marcodaikoo »

were you able to complete this project?
I have a Linux CNC connected to the parallel port, I would like to connect the Ethernet port.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

Marcodaikoo писал(а): I have a Linux CNC connected to the parallel port, I would like to connect the Ethernet port.
There is at least 3 variants.U can find them in search here or at Google by keywords "проект PinCET", "mesa" or here
Аватара пользователя
Stepanov
Кандидат
Сообщения: 50
Зарегистрирован: 05 ноя 2008, 09:30
Репутация: 2
Контактная информация:

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

Сообщение Stepanov »

antoxa-kylibin писал(а): 24 июн 2021, 02:35 А чем вам lcnc не угодил то? Чего такого вам потребовалось, чего не может эта система? Есть система с кучей готовых компонентов (программных), которая позволяет знающим людям реализовать в ней многие вещи. Например автосмену инструмента умельцы делают.... С корректора и инструмента работать умеет, круговые интерполяции умеет....осей можно и 5х реализовать
Здравствуйте! Уже лет пять пользуюсь и разбираюсь с системой LCNC. Она успешно управляет несколькими станками, тут проблем нет. Но в целом система устаревает. На неё всё труднее эффективно решать новые современные задачи. Ну вот например синхронное управление станком и роботом (нормальный старый робот 6 координат и схват).
Нарастает дисбаланс между возможностями и ценой современным МК и ПЛИС и стоимостью MESA для LCNC. Современные МК в принципе способны обрабатывать энкодер, датчики токов и концевики, крутя при этом генератор шагов, не медленнее чем LCNC с MESA. Вся проблема в подключении новых аппаратных возможностей к LCNC единственный вариант обеспечивающий нужное быстродействие LCNC это MESA, которая стоит дороже компа к которому подключатся. И полноценный комп не везде нужен, для многих станков оптимален планшет, но LCNC практически работает только на Debian про даже убунту можно забыть не говоря о андроиде. LCNC безнадёжно застрял в эпохе LPT, еще некоторое время прожил на спецплате MESA, но сейчас уже всё это является устаревшими и не отвечающими современным запросам и возможностям решениями. Кроме этого в LCNC изначально есть большие проблемы с надёжностью кода, в принципе не заложено автоматическое тестирование самой системы, она немного глючит, и надежно устранить иногда всплывающие проблемы не представляется возможным, вы это сами знаете. Всё идёт к тому что LCNC придется переделывать почти полностью.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

Stepanov писал(а): даже убунту можно забыть
пробовали? или так?
Stepanov писал(а): единственный вариант обеспечивающий нужное быстродействие LCNC это MESA
да ну? аналогов хватает
Stepanov писал(а): сейчас уже всё это является устаревшими и не отвечающими современным запросам и возможностям решениями
подтверждайте
Stepanov писал(а): всплывающие
есть примеры?

в общем, голые слова.

Есть датрон, Митсубиси, дельта, фанук, Сименс. берите)
Аватара пользователя
Stepanov
Кандидат
Сообщения: 50
Зарегистрирован: 05 ноя 2008, 09:30
Репутация: 2
Контактная информация:

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

Сообщение Stepanov »

Отстаивание позиции состоящей в том, что LCNC вечно актуален, бесперспективно. Надеюсь вы это понимаете.
В версий 2.7 аксис стабильно виснет примерно в течении получаса работы на УП более 10к слов в том случае когда отрисоваемые траектории выходят за область отрисовки. Есть и глюки с отработкой датчика инструмента.
Аналогов МЕСА практически нет 2, 3 любительских проекта без поддержки.
На убунту 20.04 ставить пробовал, гимор.
Несколько месяцев занимаюсь переносом на Zynq.
Фирменные стойки доступны, но они все представляют собой черный ящик.
Конкретно сейчас надо создать систему управления двумя роботами и фрезерным станком. Причем так чтобы был открытый исходный код и бюджетно, нет возможности все вопросы заливать деньгами.
Т.е. мой тезис в этой теме состоит в том что изернет контроллер для LCNC это полумера, тут надо еще многое переделывать.
Вернуться к началу
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

Stepanov писал(а): версий 2.7
ныне 2.8.2, 10к строк отрабатывает несколько суток подряд-проверено, увы 😏😂
Stepanov писал(а): отрисоваемые траектории выходят за область отрисовки
так бывает? не видел
Stepanov писал(а): Аналогов МЕСА практически нет
даже прошивка та же
Stepanov писал(а): без поддержки
не без, да и зачем она? а какая поддержка у месы?
Stepanov писал(а): изернет контроллер для LCNC это полумера
есть готовые предложения лучше? ну, вообще, в мире?
Stepanov писал(а): Вернуться к началу
есть пара десятков миллионов для инвестирования в открытый код?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Перед тем как сказать, что LinuxCNC устаревает, надо обязательно вспоминать на какие шиши она разрабатывается :hehehe: Спасибо добрым людям, которые всё это дело бесплатно поддерживают и тянут вперёд как могут.

Любая нестандартная связка фрезера с роботом силами другого закрытого ЧПУ выльется во вполне ощутимые деньги. При этом нет гарантии, что через 5 лет автор закрытого ЧПУ будет поддерживать свой проект. Вместо старого, скорее всего, будет заявлен новый вариант ЧПУ, за который снова придётся платить.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

Сообщение antoxa-kylibin »

Аналоги mesa есть, лично пользуюсь. Linux не устаревает явно, debian тот же развивается планомерно и это не самый слабый дистрибутив Linux который существует. В EMC тоже вносят изменения, пусть не впереди планеты всей, но изменения проходят. В плане gui тоже есть с подвижки, dragon qt и вообще qt библиотеки прикрутили уже. Можно изобретать что захочется. Управлять 2 станками и роботом синхронно..... Не совсем понял почему именно lcnc тут слабое звено.....? Что именно нужно управлять? Синхронизировать станок с работой робота? Типа тот меняет заготовки, станок их обрабатывает..... Так это нужна внешняя система управления, которая грубо говоря говорит роботу старт, тот делает то что по ум заложено, сделал что то ответил внешней системе, та смотрит, ага этот справился, даёт команду старт станку, тот попёр воевать с заготовкой, отвоевал, сказал я усе, система даёт роботу команду "фас", тот забирает заготовки и пихает новую..... И так по циклу.... Если такая задача, то это одно..... И скорее всего решаемо... М если 1 комп должен рулить 2-мя станками и ещё и роботом одновременно, то тут вопрос возникает, нафига козе баян? Как то непонятно на самом деле что именно устаревает в linuxcnc. Из фануков видел только старые стойки, на вид архаично, но зато работает надёжно годами.... Поэтому и признано в мире это решение. Siemens тоже зачастую встретить можно, старый но работает.... В производстве важна стабильность работы в первую очередь, а не обновления с каждым годом....
ex71
Мастер
Сообщения: 697
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

Stepanov писал(а): Конкретно сейчас надо создать систему управления двумя роботами и фрезерным станком. Причем так чтобы был открытый исходный код и бюджетно, нет возможности все вопросы заливать деньгами.
Нужно построить систему стоимостью в десятки миллионов, на съэкономленные от обедов деньги?
Так вы уж определитесь - задача грести бабло, чтобы автоматы работали без участия человека и экономили по 500к в месяц на трудоустройве..

Вообще если надо управлять конвеером, так это отдельная система. Она ловит команды готовности от станков и роботов и работает по своему алгоритму. А смешивать все в одно - это не правильно по принципам проектирования.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Кому-нибудь всё ещё интересно заюзать китайские контроллеры NVEM c LinuxCNC? Недавно экспериментировал.. есть возможность для любых двух осей сделать вывод шагов до 2 МГц, остальные оси будут на софт выводе до 200 КГц. Получается 2 оси по 2 МГц и 4 оси по 200 КГц. Есть возможность вывода шагов на пинах, куда подключается проводной пульт-штурвал. По факту, можно сделать вывод шагов для 8-9 осей.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

а зачем, если есть mesa?
и временем проверенная и по деньгам тоже самое наверное.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

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

Сообщение Dmaster »

А я вот очень даже "за," . За окном ситуация не ясная. Авось пригодится. Появление "пинцета" - это очень хорошо . Мне вот только вечно gpio не хватает. На станке постоянно больше сотни и тех и других. Я самопальными опторазвязками LPT постоянно балуюсь
" Linux CNC - наше всё"
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

NVEM'чики идут уже с развязками и стоят дешевле. Для Mach3 у них встречаются проблемы с плагином и прошивкой. И автора нельзя попросить что-то исправить. А вот для LinuxCNC ситуация другая, мы сами можем что-то добавить или исправить.
Dmaster писал(а): Мне вот только вечно gpio не хватает. На станке постоянно больше сотни и тех и других. Я самопальными опторазвязками LPT постоянно балуюсь
Если нужно много GPIO без развязки, могу подсобить. Сами развязки всех видов продаются отдельно на АЛИ по 3 копейки, можно брать мешками. Ну, или самостоятельно спаять. У меня есть практически готовый софт для разных макеток с любыми STM32. Если интересно, можно в личку.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

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

Сообщение steals_y2k »

alex_sar писал(а): если есть mesa
а где она есть? у меня оттуда неудачный опыт покупки.
где-то кроме Питера есть в здесь ещё? куплю.
можешь привезти десяток-пиши в личку, обсудим.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

MX_Master писал(а): Кому-нибудь всё ещё интересно заюзать китайские контроллеры NVEM c LinuxCNC?
Приветствую. Как?
Лежит третий год такая плата, выкинуть жалко продать некому(
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Ответить

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