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

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

Добавлено: 15 мар 2019, 18:08
vmarkiv

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

Добавлено: 15 мар 2019, 18:27
MX_Master
Ребята из команды Machinekit ещё те затейники. Не далёк то день, когда Machinekit запустят на каком-ньть утюге (:

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

Добавлено: 16 мар 2019, 00:31
D.L.
UAVpilot писал(а):Не будет он софтовым. Все элементы из которых он будет построен вполне себе "железные", просто при запуске потребуется несколько миллисекунд на считывание "схемы соединения" их между собой и на собственно создание этих соединений.
Это только общепринятое название для синтезируемых процессоров.
Про процесс конфигурирования фпга я как-бы в курсе. :)

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

Добавлено: 16 мар 2019, 10:54
mart2525
Добрый день!

По поводу исходников.
Вот выдержка из исходного кода для ПЛИС плат MESA:

Код: Выделить всё

-- This program is is licensed under a disjunctive dual license giving you
-- the choice of one of the two following sets of free software/open source
-- licensing terms:
--
--    * GNU General Public License (GPL), version 2.0 or later
--    * 3-clause BSD License
Производитель поддерживает всех, кто использует их программное обеспечение, а также вносит свои корректировки.

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

Добавлено: 16 мар 2019, 11:49
MX_Master
тем временем я вебсокеты в STM32 победил :hehehe: ну теперь заживём..

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

Добавлено: 16 мар 2019, 15:26
VVN
Михаил, а Вы с платой от Nucleo занимаетесь (в заглавном посте фото) так.

Не посмотрите в сколько слоев разведена она, два или больше?

По планам остаться на этом проце или откатится STM32F4xx

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

Добавлено: 16 мар 2019, 17:15
Serg
С QFP - двухслойные, с BGA - четырёхслойные и классом выше.

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

Добавлено: 16 мар 2019, 17:17
MX_Master
VVN писал(а):Не посмотрите в сколько слоев разведена она, два или больше?
Даже не глядя, можно сказать, что два. Но мне эта макетка - только для тестов при разработке софта.
VVN писал(а):По планам остаться на этом проце или откатится STM32F4xx
Для платы развязки - STM32H750VBT6. Если таможня не будет его пропускать по этическим крипто-причинам. Или, если для отдельного контроллера флэша, всё-таки, не хватит. То ровно на это место аккурат встанет STM32H743VIT6 :)

F4 не совсем подходит по набору и типу таймеров.

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

Добавлено: 16 мар 2019, 18:26
D.L.
UAVpilot писал(а):С QFP - двухслойные, с BGA - четырёхслойные и классом выше.
MX_Master писал(а):Даже не глядя, можно сказать, что два.
А если глянуть герберы nucleo, то внезапно окажется 6ть слоёв. :)
1,3,6 - сигнальные, 2,5 gnd, 4 питания.

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

Добавлено: 16 мар 2019, 18:51
MX_Master
в ST явно заморачиваются (:

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

Добавлено: 17 мар 2019, 00:15
VVN
MX_Master писал(а):в ST явно заморачиваются (:
Я бы тоже заморочился минимум 4 слоя.

Раньше был матч и вроде устраивал но сдохла плата (там долгая история со старым компьютерным хламом)
Пришлось купить одноплатник и поставить LinuxCNC, пока разобрался все понравилось и понял что относительно легко можно добавить свои свистелки.
Для матча пытался сделать свою плату управления, было много мыслей, но так оно осталось в мечтах.
Правда плату сделал.
20190314_223703.jpg (1587 просмотров) <a class='original' href='./download/file.php?id=159071&mode=view' target=_blank>Загрузить оригинал (7.27 МБ)</a>
Плата так себе первая тестовая итерация.
Достал ее там частично из моих хотелок сделано, но увидел Вашу тему и задумался.
Даже зарегился, поспрашивать.
Либо брать тот же 7i92, но все что хочется боюсь с ней не получится.
Или ковырять свое, тут все получится, но много времени и никакого коммерческого результата.

Так понимаю, Вы, по макеткам все больше стартуете, плюс хотите периферию сделать подключаемой.
Я же хочу все в кучу на одну доску.
Хочется сложить в голове кубики, что должно получится в результате вашей системы.

Какие входа выхода хотелось бы иметь на некой универсальной плате.
Какие интерфейсы необходимы.

У меня станок на шаговиках степ дир и пока без линеек.
20190316_225812.jpg (1587 просмотров) <a class='original' href='./download/file.php?id=159072&mode=view' target=_blank>Загрузить оригинал (3.96 МБ)</a>
Он не ухожен, хочется пульт линейки (может сервы) и прочие плюшки.

Вообще интересно как в сообществе видят идеальную плату управления причем относительно универсальную.
Еще раз подчеркну относительно универсальную.

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

Добавлено: 17 мар 2019, 01:23
MX_Master
Универсалочка должна подключаться ко всем ПК и ОС, должна поддерживать разный ЧПУ софт и иметь на борту собственный (автономный) ЧПУ софт.

Все развязки (и расширялки) должны быть отдельными, т.к. вариантов применения у любого юзера - мульён.

У меня в итоге получится решение, аналогичное платам меса, с закрытым исходниками, но с увеличенной универсальностью в плане софта.

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

Добавлено: 17 мар 2019, 02:02
donvictorio
Или вообще запускаться в браузере. Вся плата со всеми интерфейсами и степгенами в шкафу станка. А управление по сети.

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

Добавлено: 17 мар 2019, 07:47
selenur
Мне видится так: есть некая автономная коробочка с сетевым, или wifi интерфейсом, и с браузера можно было забросить файл, хоть с телефона, хоть с компьютера.
Так-же была возможность запуска остановки выполнения как программно, так и аппаратно с помощью кнопок, наличие возможности подключения пульта, датчика.
Когда нужно установить начало координат например в середине круга, в ручном режиме подвели датчик в пределы круга, через браузер нажали найти центр, и автоматически выполнился поиск, и установка нулей.

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

Добавлено: 17 мар 2019, 10:26
dpss-2
MX_Master писал(а):Все развязки (и расширялки) должны быть отдельными, т.к. вариантов применения у любого юзера - мульён.
Тогда напрашивается некая унификация по габаритам модулей, точкам крепления, механике. Что бы не быть привязанным к одному размеру, как в Ардуино, должно быть масштабирование с неким шагом. Вот он должен быть не изменным.

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

Добавлено: 17 мар 2019, 10:43
MX_Master
Самое универсальное - несколько двухрядных гребёнок с шагом 2.54мм (папа). На платках с развязками/расширялками аналогичная гребёнка + дублирующая (для создания цепочек из плат). Всё соединяется обычным ленточным кабелем.

Кому развязки/расширялки не нужны, берёт только основную платку и не переплачивает.

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

Добавлено: 17 мар 2019, 12:44
Lexxa
MX_Master, Лучше использовать что-то типа RS-485. Тогда расширить список дочек будет гораздо шире и проще добавить новую и не тратить драгоценные i/o.
Единственный минус - со стороны дочки тоже нужен контроллер какой-то. Но не вижу сложности тут.

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

Добавлено: 17 мар 2019, 12:51
dpss-2
Lexxa писал(а):Лучше использовать что-то типа RS-485. Тогда расширить список дочек будет гораздо шире и проще добавить новую и не тратить драгоценные i/o.
Тогда i\o стоит оформлять так
https://www.google.ru/search?q=m8+conne ... 84&bih=721
Мировая тенденция, однако.

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

Добавлено: 17 мар 2019, 13:16
MX_Master
Lexxa писал(а):MX_Master, Лучше использовать что-то типа RS-485. Тогда расширить список дочек будет гораздо шире и проще добавить новую и не тратить драгоценные i/o.
Единственный минус - со стороны дочки тоже нужен контроллер какой-то. Но не вижу сложности тут.
Вместо 485 у нас Ethernet. Всё остальное должно подключаться максимально короткими проводами к основной платке.

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

Добавлено: 17 мар 2019, 13:52
dpss-2
MX_Master писал(а): Всё остальное должно подключаться максимально короткими проводами к основной платке.
На более-менее крупном станке сигнальные кабели весят многие десятки килограммов, клеммники на DIN рейках идут на метры, в общем страсти-мордасти :cry: и весьма дорогие.
Стоит тут у нас один пример такого подхода в процессе оживления. Четыре шкафа двухметровой высоты и пуки кабелей из них каждый толщиной в ногу.