Плата развязки для LinuxCNC (Ethernet + STM32)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 14 мар 2019, 20:14

А я, блин, мучаюсь пишу сам :cry:

Добавляю сейчас поддержку веб-сокетов. Чтоб общение с браузерами убыстрить. Та ещё задачка.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение mmv » 14 мар 2019, 21:36

MX_Master писал(а): мучаюсь пишу сам

Не правильный путь ты выбрал, сложный и долгий.
Тут смотри у MESA сколько плат, сдирай и сдирай....
mmv
Опытный
 
Сообщения: 175
Зарегистрирован: 24 май 2016, 21:58
Репутация: 15

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 14 мар 2019, 22:01

Я настолько оборзел, что ещё и не плисину взял (:

В своё оправдание могу сказать, что вектор работы у меня иной. Я, в основном, делаю веб инструменты. Плисины для этого не подходят. Ну, и то, что мой контроллер будет работать с LinuxCNC/Mach3/4, это, скорее, приятный бонус.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение VVN » 14 мар 2019, 23:32

mmv писал(а): Сто процентов прошивка оригинальная MESA, да и вся обвязка и схемотехника содрана.


Цифровая схемотехника это практически 99 % типовые решения с даташитов.
Ставим жопки к носику, ну и про анти паразитные цепи не забываем, где нужно.
Про аналоговые цепи пока не будем.
Дизайн платы вот что главное, от нее зависит насколько надежно будет все работать.
Плату полностью содрать как то затруднительно, да по рисунку видно, что она другая.

Если софт содран тут да правовые аспекты имеются, все от лицензии зависит.

Я бы про другое беспокоился насколько надежна она работает, в отличии от оригинала.
Оригинал вроде как обкатан и проверен, но есть момент который называется Китай.
VVN
Новичок
 
Сообщения: 13
Зарегистрирован: 10 мар 2019, 22:57
Откуда: Энергодар, Украина
Репутация: 0
Настоящее имя: Вадим

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение VVN » 15 мар 2019, 00:05

MX_Master писал(а):Я настолько оборзел, что ещё и не плисину взял (:


Не знаю насколько это верно
Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Сам с плисми не работал ничего не скажу, с МК некоторый опыт есть, можно сказать немалый.
Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.

Я не сильно пока знаю номенклатуру по контроллерам станков на рынке.
Вы как я понимаю в теме давно, поэтому посмотрите сколько из на процессорах сколько на ПЛИС.
Сразу станет ясно насколько путь верный.

Правда я сам не оригинален, мучаю свою плату которую запроектировал года три назад.
Плата на STM32F429, но это так в порядке свободного времени и раньше ее к матчу планировал подключить.
VVN
Новичок
 
Сообщения: 13
Зарегистрирован: 10 мар 2019, 22:57
Откуда: Энергодар, Украина
Репутация: 0
Настоящее имя: Вадим

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение UAVpilot » 15 мар 2019, 02:59

VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.

Это такой-же миф как и большая надёжность "аппаратного" решения на микроконтроллере в сравнении с программным на компьютере.
Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 17526
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4353
Медальки:
Настоящее имя: Сергей

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 15 мар 2019, 06:42

VVN писал(а):Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.

Делать 10 пробных штук без тестов в бою - сомнительно. На станке буду запиливать по штуке, паять и проверять прямо на станке. Мощные моторы, плохое заземление, длина кабеля, скачки и плохое питание, разные температуры и влажность, забитость стружкой и т.д. Проверить будет полезно, узнать границы дозволенного - тоже.

UAVpilot писал(а):Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.

Я сравнил по времени разработки требуемого веб функционала :)
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение dpss-2 » 15 мар 2019, 11:02

VVN писал(а):Цифровая схемотехника это практически 99 % типовые решения с даташитов.
Про аналоговые цепи пока не будем.

Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Паразитные земляные контуры, отражения в длинных линиях, индуктивные и емкостные кросс наводки, CMR устойчивость оптронов и прочей развязки, правила для прокладки пар дифференциальных сигналов, правила экранирования, "глазковые" диаграммы и прочее и подобное. Цифровые линии это в первую очередь аналоговые. Только с таким подходом может получится надёжное промышленное оборудование.
Есть масса доступной литературы разной степени сложности на эту тему. Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом. "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.
dpss-2
Опытный
 
Сообщения: 112
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 23
Настоящее имя: Alex

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение D.L. » 15 мар 2019, 11:25

mmv писал(а):Ну да, мол мы тут 5 резисторов добавили и разъёмчики, ну теперь это другой продукт.

Если пины фпга были переназначены(и как следствие несовместимость с текущими прошивками от 7и92) - это можно считать другим продуктом, а если нет - то это 7и92 с другими разъёмчиками.

mmv писал(а):А можно ещё так, давайте кто дешевле такую плату сделает? Думаю себестоимость её до 2000р.

Так и есть. Только кто будет продавать по-себестоимости?

VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.

Главный плюс фпга совсем в другом - можно сгенерировать всю необходимую периферию(степгены, счётчики энкодеров и т.п.).
А при использовании мк придётся довольствоватся тем, что есть.

MX_Master писал(а):Я, в основном, делаю веб инструменты. Плисины для этого не подходят.

MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала

Почему нет? В обоих случаях задача сводится к написанию прошивки с требуемым функционалом, только в случае фпга процессор будет софтовый.
D.L.
Кандидат
 
Сообщения: 98
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 13
Настоящее имя: Дмитрий

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение dpss-2 » 15 мар 2019, 12:32

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

Софтовый процессор на ФПГА получается на много более медленный. Вот связка контроллер с параллельной шиной и периферия на FPGA - самый оптимум по бюджету.
dpss-2
Опытный
 
Сообщения: 112
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 23
Настоящее имя: Alex

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 15 мар 2019, 12:48

Я, для начала, хочу научиться ползать :hehehe: А уж потом..

Кстати, я прикидывал вариант, при котором в основную плату втыкается апгрейд платка с плисиной или другим МК. Для тех случаев, когда счётчиков и генераторов мало. Но, с другой стороны, расширяемость у Ethernet позволяет об этом не думать. Любой хаб/свитч и к компу можно подключить уже несколько основных платок. Главное, чтобы комп успевал всё это обрабатывать за сервопериод.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение vmarkiv » 15 мар 2019, 13:01

И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся
vmarkiv
Мастер
 
Сообщения: 478
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 25

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 15 мар 2019, 13:14

vmarkiv писал(а):И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся

Пока что плат-расширений в основном плане нет, по вышеуказанной причине. Только основная плата и доп. платы развязки. Если у кого-то встанет задача больше чем на 12 аппаратных счёто-генераторов (возможности одного мк STM32), то можно взять несколько основных плат и добрать развязок.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение D.L. » 15 мар 2019, 13:16

dpss-2 писал(а):Софтовый процессор на ФПГА получается на много более медленный. Вот связка контроллер с параллельной шиной и периферия на FPGA - самый оптимум по бюджету.

Для данной задачи вполне достаточно и софтового, как пример софтовый процессор(16бит 100МГц) в сетевых месах.
Его вполне хватает для обработки лбп16 и чтения-записи регистров хостмот2.

MX_Master писал(а):Я, для начала, хочу научиться ползать А уж потом..

Лехко :)
Плата развязки для LinuxCNC (Ethernet + STM32) Photo-0007.jpg
D.L.
Кандидат
 
Сообщения: 98
Зарегистрирован: 25 авг 2018, 10:11
Откуда: Киров
Репутация: 13
Настоящее имя: Дмитрий

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 15 мар 2019, 13:56

D.L. писал(а):Лехко

Таким способ можно только ползти назад. А я ползу вперёд (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение VVN » 15 мар 2019, 15:13

dpss-2 писал(а):Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Только с таким подходом может получится надёжное промышленное оборудование.

Полностью согласен.
Об одном жалею, что в годы моей молодости ничего подобного не было.
Про нечто похожее, на мобильный телефона читал в фантастических книгах.
dpss-2 писал(а): Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом.

Хорошая книга периодически открываю.
dpss-2 писал(а): "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.

Вы разделяйте схемотехнику и общий дизайн конструктива.
Схемотехника это процентов 40 помехоустойчивости остальное это дизайн платы, разделение земель экранирование и прочее что вы писали.
Бубен будет по любому, каким бы грамотным инженерным подходом не владели.
Причем если, учтен предыдущий опыт получите совсем другой бубен.
VVN
Новичок
 
Сообщения: 13
Зарегистрирован: 10 мар 2019, 22:57
Откуда: Энергодар, Украина
Репутация: 0
Настоящее имя: Вадим

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение UAVpilot » 15 мар 2019, 16:48

MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала :)

Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое. :)

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

Не будет он софтовым. :) Все элементы из которых он будет построен вполне себе "железные", просто при запуске потребуется несколько миллисекунд на считывание "схемы соединения" их между собой и на собственно создание этих соединений.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 17526
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4353
Медальки:
Настоящее имя: Сергей

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение MX_Master » 15 мар 2019, 17:19

UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое.

Юзать zynqо-подобные чипы для таких маленьких задач - это возмутительно (:
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 3828
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 1977
Медальки:
Настоящее имя: Михаил

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение vmarkiv » 15 мар 2019, 17:27

Machinekit то используют ... И ничего , живут . А с Вашими семимильными шагами в направлении Ethernet CNC , вы это быстро сможете !
vmarkiv
Мастер
 
Сообщения: 478
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 25

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Сообщение VVN » 15 мар 2019, 17:51

UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое. :)

Интересно какой SoC сюда подходит?
Особенной какой SoC можно для хобийной поделки использовать и где его взять?
VVN
Новичок
 
Сообщения: 13
Зарегистрирован: 10 мар 2019, 22:57
Откуда: Энергодар, Украина
Репутация: 0
Настоящее имя: Вадим

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: at90, Belorez, Bing [Bot], Cvazist, Dmaster, elephant007, Google [Bot], Kopyloff, Majestic-12 [Bot], Гагарин, Samodelkin 88, SergeyKondrashov, Sh_Juri, shalek, Tigra73, tovar4i, Wilburtes, Yandex [bot]

Reputation System ©'