
Контроллер для LinuxCNC (Ethernet + STM32)
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
А я, блин, мучаюсь пишу сам

Добавляю сейчас поддержку веб-сокетов. Чтоб общение с браузерами убыстрить. Та ещё задачка.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Не правильный путь ты выбрал, сложный и долгий.MX_Master писал(а): мучаюсь пишу сам
Тут смотри у MESA сколько плат, сдирай и сдирай....
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
viewtopic.php?f=19&t=11116#p268407
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Я настолько оборзел, что ещё и не плисину взял (:
В своё оправдание могу сказать, что вектор работы у меня иной. Я, в основном, делаю веб инструменты. Плисины для этого не подходят. Ну, и то, что мой контроллер будет работать с LinuxCNC/Mach3/4, это, скорее, приятный бонус.
В своё оправдание могу сказать, что вектор работы у меня иной. Я, в основном, делаю веб инструменты. Плисины для этого не подходят. Ну, и то, что мой контроллер будет работать с LinuxCNC/Mach3/4, это, скорее, приятный бонус.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Цифровая схемотехника это практически 99 % типовые решения с даташитов.mmv писал(а): Сто процентов прошивка оригинальная MESA, да и вся обвязка и схемотехника содрана.
Ставим жопки к носику, ну и про анти паразитные цепи не забываем, где нужно.
Про аналоговые цепи пока не будем.
Дизайн платы вот что главное, от нее зависит насколько надежно будет все работать.
Плату полностью содрать как то затруднительно, да по рисунку видно, что она другая.
Если софт содран тут да правовые аспекты имеются, все от лицензии зависит.
Я бы про другое беспокоился насколько надежна она работает, в отличии от оригинала.
Оригинал вроде как обкатан и проверен, но есть момент который называется Китай.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Не знаю насколько это верноMX_Master писал(а):Я настолько оборзел, что ещё и не плисину взял (:
Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Сам с плисми не работал ничего не скажу, с МК некоторый опыт есть, можно сказать немалый.
Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.
Я не сильно пока знаю номенклатуру по контроллерам станков на рынке.
Вы как я понимаю в теме давно, поэтому посмотрите сколько из на процессорах сколько на ПЛИС.
Сразу станет ясно насколько путь верный.
Правда я сам не оригинален, мучаю свою плату которую запроектировал года три назад.
Плата на STM32F429, но это так в порядке свободного времени и раньше ее к матчу планировал подключить.
- Serg
- Мастер
- Сообщения: 21475
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5046
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Это такой-же миф как и большая надёжность "аппаратного" решения на микроконтроллере в сравнении с программным на компьютере.VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Делать 10 пробных штук без тестов в бою - сомнительно. На станке буду запиливать по штуке, паять и проверять прямо на станке. Мощные моторы, плохое заземление, длина кабеля, скачки и плохое питание, разные температуры и влажность, забитость стружкой и т.д. Проверить будет полезно, узнать границы дозволенного - тоже.VVN писал(а): Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.
Я сравнил по времени разработки требуемого веб функционалаUAVpilot писал(а):Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.

-
- Мастер
- Сообщения: 628
- Зарегистрирован: 02 сен 2018, 15:15
- Репутация: 304
- Настоящее имя: Alex
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Паразитные земляные контуры, отражения в длинных линиях, индуктивные и емкостные кросс наводки, CMR устойчивость оптронов и прочей развязки, правила для прокладки пар дифференциальных сигналов, правила экранирования, "глазковые" диаграммы и прочее и подобное. Цифровые линии это в первую очередь аналоговые. Только с таким подходом может получится надёжное промышленное оборудование.VVN писал(а):Цифровая схемотехника это практически 99 % типовые решения с даташитов.
Про аналоговые цепи пока не будем.
Есть масса доступной литературы разной степени сложности на эту тему. Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом. "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.
-
- Мастер
- Сообщения: 287
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 76
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Если пины фпга были переназначены(и как следствие несовместимость с текущими прошивками от 7и92) - это можно считать другим продуктом, а если нет - то это 7и92 с другими разъёмчиками.mmv писал(а):Ну да, мол мы тут 5 резисторов добавили и разъёмчики, ну теперь это другой продукт.
Так и есть. Только кто будет продавать по-себестоимости?mmv писал(а):А можно ещё так, давайте кто дешевле такую плату сделает? Думаю себестоимость её до 2000р.
Главный плюс фпга совсем в другом - можно сгенерировать всю необходимую периферию(степгены, счётчики энкодеров и т.п.).VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
А при использовании мк придётся довольствоватся тем, что есть.
MX_Master писал(а):Я, в основном, делаю веб инструменты. Плисины для этого не подходят.
Почему нет? В обоих случаях задача сводится к написанию прошивки с требуемым функционалом, только в случае фпга процессор будет софтовый.MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала
-
- Мастер
- Сообщения: 628
- Зарегистрирован: 02 сен 2018, 15:15
- Репутация: 304
- Настоящее имя: Alex
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Софтовый процессор на ФПГА получается на много более медленный. Вот связка контроллер с параллельной шиной и периферия на FPGA - самый оптимум по бюджету.D.L. писал(а):только в случае фпга процессор будет софтовый.
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Я, для начала, хочу научиться ползать
А уж потом..
Кстати, я прикидывал вариант, при котором в основную плату втыкается апгрейд платка с плисиной или другим МК. Для тех случаев, когда счётчиков и генераторов мало. Но, с другой стороны, расширяемость у Ethernet позволяет об этом не думать. Любой хаб/свитч и к компу можно подключить уже несколько основных платок. Главное, чтобы комп успевал всё это обрабатывать за сервопериод.

Кстати, я прикидывал вариант, при котором в основную плату втыкается апгрейд платка с плисиной или другим МК. Для тех случаев, когда счётчиков и генераторов мало. Но, с другой стороны, расширяемость у Ethernet позволяет об этом не думать. Любой хаб/свитч и к компу можно подключить уже несколько основных платок. Главное, чтобы комп успевал всё это обрабатывать за сервопериод.
-
- Мастер
- Сообщения: 509
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Пока что плат-расширений в основном плане нет, по вышеуказанной причине. Только основная плата и доп. платы развязки. Если у кого-то встанет задача больше чем на 12 аппаратных счёто-генераторов (возможности одного мк STM32), то можно взять несколько основных плат и добрать развязок.vmarkiv писал(а):И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся
-
- Мастер
- Сообщения: 287
- Зарегистрирован: 25 авг 2018, 10:11
- Репутация: 76
- Настоящее имя: Дмитрий
- Откуда: Киров
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Для данной задачи вполне достаточно и софтового, как пример софтовый процессор(16бит 100МГц) в сетевых месах.dpss-2 писал(а):Софтовый процессор на ФПГА получается на много более медленный. Вот связка контроллер с параллельной шиной и периферия на FPGA - самый оптимум по бюджету.
Его вполне хватает для обработки лбп16 и чтения-записи регистров хостмот2.
ЛехкоMX_Master писал(а):Я, для начала, хочу научиться ползать А уж потом..

- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Таким способ можно только ползти назад. А я ползу вперёд (:D.L. писал(а):Лехко
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Полностью согласен.dpss-2 писал(а): Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Только с таким подходом может получится надёжное промышленное оборудование.
Об одном жалею, что в годы моей молодости ничего подобного не было.
Про нечто похожее, на мобильный телефона читал в фантастических книгах.
Хорошая книга периодически открываю.dpss-2 писал(а): Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом.
Вы разделяйте схемотехнику и общий дизайн конструктива.dpss-2 писал(а): "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.
Схемотехника это процентов 40 помехоустойчивости остальное это дизайн платы, разделение земель экранирование и прочее что вы писали.
Бубен будет по любому, каким бы грамотным инженерным подходом не владели.
Причем если, учтен предыдущий опыт получите совсем другой бубен.
- Serg
- Мастер
- Сообщения: 21475
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5046
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое.MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала

Не будет он софтовым.D.L. писал(а):только в случае фпга процессор будет софтовый.

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 6508
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 2744
- Настоящее имя: Миша
- Откуда: Алма-Ата
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Юзать zynqо-подобные чипы для таких маленьких задач - это возмутительно (:UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое.
-
- Мастер
- Сообщения: 509
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Machinekit то используют ... И ничего , живут . А с Вашими семимильными шагами в направлении Ethernet CNC , вы это быстро сможете !
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 10 мар 2019, 22:57
- Репутация: 0
- Настоящее имя: Вадим
- Откуда: Энергодар, Украина
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Интересно какой SoC сюда подходит?UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое.![]()
Особенной какой SoC можно для хобийной поделки использовать и где его взять?