Страница 16 из 71

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

Добавлено: 14 мар 2019, 20:14
MX_Master
А я, блин, мучаюсь пишу сам :cry:
Добавляю сейчас поддержку веб-сокетов. Чтоб общение с браузерами убыстрить. Та ещё задачка.

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

Добавлено: 14 мар 2019, 21:36
mmv
MX_Master писал(а): мучаюсь пишу сам
Не правильный путь ты выбрал, сложный и долгий.
Тут смотри у MESA сколько плат, сдирай и сдирай....

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

Добавлено: 14 мар 2019, 22:01
MX_Master
Я настолько оборзел, что ещё и не плисину взял (:

В своё оправдание могу сказать, что вектор работы у меня иной. Я, в основном, делаю веб инструменты. Плисины для этого не подходят. Ну, и то, что мой контроллер будет работать с LinuxCNC/Mach3/4, это, скорее, приятный бонус.

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

Добавлено: 14 мар 2019, 23:32
VVN
mmv писал(а): Сто процентов прошивка оригинальная MESA, да и вся обвязка и схемотехника содрана.
Цифровая схемотехника это практически 99 % типовые решения с даташитов.
Ставим жопки к носику, ну и про анти паразитные цепи не забываем, где нужно.
Про аналоговые цепи пока не будем.
Дизайн платы вот что главное, от нее зависит насколько надежно будет все работать.
Плату полностью содрать как то затруднительно, да по рисунку видно, что она другая.

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

Я бы про другое беспокоился насколько надежна она работает, в отличии от оригинала.
Оригинал вроде как обкатан и проверен, но есть момент который называется Китай.

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

Добавлено: 15 мар 2019, 00:05
VVN
MX_Master писал(а):Я настолько оборзел, что ещё и не плисину взял (:
Не знаю насколько это верно
Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Сам с плисми не работал ничего не скажу, с МК некоторый опыт есть, можно сказать немалый.
Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.

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

Правда я сам не оригинален, мучаю свою плату которую запроектировал года три назад.
Плата на STM32F429, но это так в порядке свободного времени и раньше ее к матчу планировал подключить.

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

Добавлено: 15 мар 2019, 02:59
Serg
VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Это такой-же миф как и большая надёжность "аппаратного" решения на микроконтроллере в сравнении с программным на компьютере.
Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.

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

Добавлено: 15 мар 2019, 06:42
MX_Master
VVN писал(а): Дело в следующем пока ваша конструкция лежит на столе она работает.
Вроде все отлажено и десятки раз проверено, при разработке было сделана куча тестов.
Делаете опытную партию штук 10 и вот тут начинается самое интересное.
До полной неработоспособности на отдельных конфигурациях.
Про дальнейшие танцы с бубном промолчу, но оно решаемо только сколько времени это займет.
Делать 10 пробных штук без тестов в бою - сомнительно. На станке буду запиливать по штуке, паять и проверять прямо на станке. Мощные моторы, плохое заземление, длина кабеля, скачки и плохое питание, разные температуры и влажность, забитость стружкой и т.д. Проверить будет полезно, узнать границы дозволенного - тоже.
UAVpilot писал(а):Вообще бессмысленно сравнивать ПЛИС и МК как по надёжности, так и по функционалу - это принципиально разные устройства.
Я сравнил по времени разработки требуемого веб функционала :)

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

Добавлено: 15 мар 2019, 11:02
dpss-2
VVN писал(а):Цифровая схемотехника это практически 99 % типовые решения с даташитов.
Про аналоговые цепи пока не будем.
Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Паразитные земляные контуры, отражения в длинных линиях, индуктивные и емкостные кросс наводки, CMR устойчивость оптронов и прочей развязки, правила для прокладки пар дифференциальных сигналов, правила экранирования, "глазковые" диаграммы и прочее и подобное. Цифровые линии это в первую очередь аналоговые. Только с таким подходом может получится надёжное промышленное оборудование.
Есть масса доступной литературы разной степени сложности на эту тему. Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом. "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.

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

Добавлено: 15 мар 2019, 11:25
D.L.
mmv писал(а):Ну да, мол мы тут 5 резисторов добавили и разъёмчики, ну теперь это другой продукт.
Если пины фпга были переназначены(и как следствие несовместимость с текущими прошивками от 7и92) - это можно считать другим продуктом, а если нет - то это 7и92 с другими разъёмчиками.
mmv писал(а):А можно ещё так, давайте кто дешевле такую плату сделает? Думаю себестоимость её до 2000р.
Так и есть. Только кто будет продавать по-себестоимости?
VVN писал(а):Вроде, как бытует мнение, что ПЛИС понадежней и помехустойчивее чем МК.
Главный плюс фпга совсем в другом - можно сгенерировать всю необходимую периферию(степгены, счётчики энкодеров и т.п.).
А при использовании мк придётся довольствоватся тем, что есть.
MX_Master писал(а):Я, в основном, делаю веб инструменты. Плисины для этого не подходят.
MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала
Почему нет? В обоих случаях задача сводится к написанию прошивки с требуемым функционалом, только в случае фпга процессор будет софтовый.

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

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

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

Добавлено: 15 мар 2019, 12:48
MX_Master
Я, для начала, хочу научиться ползать :hehehe: А уж потом..

Кстати, я прикидывал вариант, при котором в основную плату втыкается апгрейд платка с плисиной или другим МК. Для тех случаев, когда счётчиков и генераторов мало. Но, с другой стороны, расширяемость у Ethernet позволяет об этом не думать. Любой хаб/свитч и к компу можно подключить уже несколько основных платок. Главное, чтобы комп успевал всё это обрабатывать за сервопериод.

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

Добавлено: 15 мар 2019, 13:01
vmarkiv
И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся

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

Добавлено: 15 мар 2019, 13:14
MX_Master
vmarkiv писал(а):И , что-бы данные от Ethernet плат расширения успели попасть на главный процессор и обработатся
Пока что плат-расширений в основном плане нет, по вышеуказанной причине. Только основная плата и доп. платы развязки. Если у кого-то встанет задача больше чем на 12 аппаратных счёто-генераторов (возможности одного мк STM32), то можно взять несколько основных плат и добрать развязок.

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

Добавлено: 15 мар 2019, 13:16
D.L.
dpss-2 писал(а):Софтовый процессор на ФПГА получается на много более медленный. Вот связка контроллер с параллельной шиной и периферия на FPGA - самый оптимум по бюджету.
Для данной задачи вполне достаточно и софтового, как пример софтовый процессор(16бит 100МГц) в сетевых месах.
Его вполне хватает для обработки лбп16 и чтения-записи регистров хостмот2.
MX_Master писал(а):Я, для начала, хочу научиться ползать А уж потом..
Лехко :)
Photo-0007.jpg (1638 просмотров) <a class='original' href='./download/file.php?id=159020&mode=view' target=_blank>Загрузить оригинал (267.22 КБ)</a>

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

Добавлено: 15 мар 2019, 13:56
MX_Master
D.L. писал(а):Лехко
Таким способ можно только ползти назад. А я ползу вперёд (:

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

Добавлено: 15 мар 2019, 15:13
VVN
dpss-2 писал(а): Очень показательный пример вреда Ардуины и ей по подобных платок. Про переходные процессы что нибудь слышали? Только с таким подходом может получится надёжное промышленное оборудование.
Полностью согласен.
Об одном жалею, что в годы моей молодости ничего подобного не было.
Про нечто похожее, на мобильный телефона читал в фантастических книгах.
dpss-2 писал(а): Одна из наиболее популярных - Дж. Барнс Электронное конструирование: методы борьбы с помехами. Есть в сети.
Вот только молодому поколению это читать в лом.
Хорошая книга периодически открываю.
dpss-2 писал(а): "Ставим жопки к носику" а потом стучим в бубен шамана и устраиваем ритуальные пляски.
Вы разделяйте схемотехнику и общий дизайн конструктива.
Схемотехника это процентов 40 помехоустойчивости остальное это дизайн платы, разделение земель экранирование и прочее что вы писали.
Бубен будет по любому, каким бы грамотным инженерным подходом не владели.
Причем если, учтен предыдущий опыт получите совсем другой бубен.

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

Добавлено: 15 мар 2019, 16:48
Serg
MX_Master писал(а):Я сравнил по времени разработки требуемого веб функционала :)
Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое. :)
D.L. писал(а):только в случае фпга процессор будет софтовый.
Не будет он софтовым. :) Все элементы из которых он будет построен вполне себе "железные", просто при запуске потребуется несколько миллисекунд на считывание "схемы соединения" их между собой и на собственно создание этих соединений.

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

Добавлено: 15 мар 2019, 17:19
MX_Master
UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое.
Юзать zynqо-подобные чипы для таких маленьких задач - это возмутительно (:

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

Добавлено: 15 мар 2019, 17:27
vmarkiv
Machinekit то используют ... И ничего , живут . А с Вашими семимильными шагами в направлении Ethernet CNC , вы это быстро сможете !

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

Добавлено: 15 мар 2019, 17:51
VVN
UAVpilot писал(а):Часть ресурсов ПЛИС можно использовать для создания ARM МК или выбрать SoC где на кристале уже есть и то и другое. :)
Интересно какой SoC сюда подходит?
Особенной какой SoC можно для хобийной поделки использовать и где его взять?