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

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 28 фев 2021, 18:46
Serg
MX_Master писал(а): Иными словами, сценарий во всех случаях одинаковый.
Так может сразу что-то своё? Да уменьшения вариаций и "гемороев" заодно... :)

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 28 фев 2021, 20:13
MX_Master
Да мы тут как-то уже рисовали что-то своё.. Там ещё надо было 176-лаповый STM32 ставить, чтобы все аппаратные генераторы и счётчики попадали без конфликтов наружу. При этом недостающую часть аппаратного функционала надо было дополнять программно. А чтобы этого не делать, надо было ставить две STM32 на одну плату или разнести всё на разные :freak: Короче говоря, огород получался огородистый. Легче сделать кучку мелких плат с конвертерами 3V-5V и LPT розетками под народные платы развязки. Однако, возможностями этих китайских народных плат функционал сразу бы и ограничится. Что сузит круг применения.

В этом плане, макетки с FPGA и конвертерами 3V-5V смотрятся получше. К ним можно подключить и народные платы развязки, и какие-то свои платы расширения, и готовые модули, и что-то напрямую. При этом функционал ножек можно менять на лету под разные задачи. Вощем-то, за незнанием глаза бояцца брацца за FPGA. А из STM32 можно собирать только отдельные платки с каким-то строго ограниченным функционалом.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 28 фев 2021, 21:42
Impartial
На этой плате можно сделать 7i92 со всеми периферийными. Можно с этого начать. Исходники открыты. Написаны на VHDL. Мне бы хотелось это сделать, но плохо владею этим языком. Мне понятнее верилог.
Попробуйте, на мой взгляд это лучше, чем STM32.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 28 фев 2021, 22:42
vmarkiv
Когда-то встречал на базе Altera -SoC. https://github.com/altera-opensource/linux-socfpga , https://github.com/machinekit/mksocfpga

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 01 мар 2021, 13:58
MX_Master
Для контроллера NVEM, который на STM32F207, софт практически готов. У меня этот контроллер даже в новом щитке установлен и подключен, ждёт тестов. Так что, полностью от STM32 отказаться нельзя. Мне ещё на нём работать. Но замутить что-то параллельно на плисинке вполне себе можно :) 15 уёв за практически готовый контроллер с FPGA на борту, это по карману абсолютно каждому

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 01 мар 2021, 17:29
sergx99
MX_Master писал(а): 28 фев 2021, 05:06
Serg писал(а): А как ты их сравнивал?..
Я очень далёк от FPGA, поэтому сравнил по базовым параметрам
Serg писал(а): 28 фев 2021, 06:48 Для FPGA/CPLD этот способ не работает, ...
Добавлю, сталкивался с cpld EPM7128 и ATF1508. Атмел рекламировал свою серию как pin to pin совместимую, обе на 128 макроячеек, предлагался конвертер прошивку от EPM7128 можно залить ATF1508. Из-за кривоватого атмеловского софта, - wincupl, захотел перейти на EPM7128 и не удалось. У атмела возможное число сигналов OE по числу макро ячеек 128, у альтерры их 6.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 02 мар 2021, 08:56
Impartial
Вы бы еще вспомнили про GAL/PAL :)
9mbg12o7mpxujezekjyqxpxw-r4.jpeg (1086 просмотров) <a class='original' href='./download/file.php?id=192864&mode=view' target=_blank>Загрузить оригинал (235.42 КБ)</a>
Сейчас минимальная единица - логическая ячейка с памятью.
Т.е. Триггер с многофункциональной логикой.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 06:59
MX_Master
А пробовал кто-нибудь рулить скоростью частотника с помощью аналога 0-3.3V ? :)

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 07:35
sidor094
Почему 0-3.3V?Обычно 10V.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 09:24
MX_Master
10V - это ориентировочный лимит частотника. А 3.3V - это то, что может выдать STM32 без доп. периферии. Если память не подводит, по-моему, в настройках частотника можно выбрать установку частоты от 0 до 100% для минимума и максимума входного аналогового сигнала. Блин, надо перечитать мануал..

Да я тут, просто, нарвался на один китайский ПЛК. Есть всё, что мне надо, но из аналога наружу выходят только 2 канала 0-3.3V.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 10:40
sidor094
Я вешаю оптрон tlp250 на выход ШИМ.Именно его потому что другие оптронные драйвера работают минимум от 12 в.А он нормально от 10.И развязка и мощный выход.На выходе можно RC цепочку а можно и без неё.Частотник и шим перевариваетА питание 10 вольт беру с частотника.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 10:40
sidor094
Я вешаю оптрон tlp250 на выход ШИМ.Именно его потому что другие оптронные драйвера работают минимум от 12 в.А он нормально от 10.И развязка и мощный выход.На выходе можно RC цепочку а можно и без неё.Частотник и шим перевариваетА питание 10 вольт беру с частотника.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 10:51
MX_Master
Приоткрыл мануал на довольно популярный частотник Fuling DZB200, а там вот такие параметры

Screenshot from 2021-03-08 13-41-48.png (946 просмотров) <a class='original' href='./download/file.php?id=193132&mode=view' target=_blank>Загрузить оригинал (40.19 КБ)</a>

Получается, если поставить

F2.11 VI upper limit = 3.30 V

то можно рулить обычным STM'овским DAC'ом 0-3.3V :) в теории, конечно. Надо бы глянуть в мануалы других частотников...

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 11:10
sergx99
MX_Master писал(а): 08 мар 2021, 10:51 ... Надо бы глянуть в мануалы других частотников...
Для HY02D223B
PD070
0 -> 0-10V
1 -> 0-5V
2 -> 0-20mA
3 -> 4-20mA
4 -> 0-10V с переходом 0-20mA ???
Лимитов не нашел, ...

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 11:15
sidor094
MX_Master писал(а): ожно рулить обычным STM'овским DAC'ом 0-3.3V
Дак Конечно проще(вообще без обвязки).Но я предпочитаю шим.Легко сделать развязку.Кстати частотники с которыми имел дело легко переваривают чистый шим.Но можно поставить простейший RC фильтр.

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 08 мар 2021, 11:30
MX_Master
sergx99 писал(а): Для HY02D223B
PD070
0 -> 0-10V
1 -> 0-5V
2 -> 0-20mA
3 -> 4-20mA
4 -> 0-10V с переходом 0-20mA ???
Лимитов не нашел, ...
Screenshot from 2021-03-08 14-25-54.png (923 просмотра) <a class='original' href='./download/file.php?id=193133&mode=view' target=_blank>Загрузить оригинал (95.65 КБ)</a>
Видимо, на хуньянгах только 0-5V. Есть там ещё параметр
PD073 Higher Analog Frequency
но оно явно не поможет :|

Но с другой стороны, на ПЛК, который мне нравится есть RS485 :)

Re: Контроллер для LinuxCNC (Ethernet + STM32)

Добавлено: 09 мар 2021, 07:59
1f7
https://aliexpress.ru/item/32799217899.html
Такой девайс не пригодится?

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

Добавлено: 09 мар 2021, 09:57
MX_Master
Модуль хороший, уже давненько его наблюдаю. Но я тут, просто, для себя не могу решить - брать ли какую-то готовую плату/ПЛК за основу или нет. И почему к ним ещё нужны доп. модули для базового функционала. Дилемма :thinking:

К примеру, на таобао контроллеры (и клоны) NVEM на 10-15$ дороже чем на АЛИ. А если с АЛИ брать больше 2-х штук, таможня возьмёт своё. Третий гвоздь в крышку NVEM - неправильная разводка с точки зрения аппаратных генераторов и счётчиков. Банального RS485 тоже нет, только RS232. Конечно, боль мень интересные ПЛК на таобао тоже есть. И, вроде, на борту всё нужное в наличии, но чего-то важного не хватает. Зачастую, нет аналога 0-10V. Готовые ПЛК и NVEM - это решения всё-в-одном. Но когда они требуют доп. модулей, смысл готовых плат теряется. К тому же цена за них готовых от 60$. А с моим софтом цена будет ещё выше. Что не устроит не меня, не пользователя. Смысл всех моих усилий, чтобы контроллер был функциональным и недорогим ;)

На данный момент, самый безвредный вариант это - контроллеры для LED матриц на плисинах. Такие штуки обходятся по 15-20$. На ТАО и АЛИ их полно. Но для них нужна небольшая жменька внешних модулей. Собсна, как и для базовых плат Меса. Итоговая цена вместе с внешними модулями получается самая вменяемая. И функционал практически не ограничен. Единственный (временный) затык в том, что я не знаток Verilog/HDL и самих плисин :freak: Но попробовать стоит...

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

Добавлено: 09 мар 2021, 11:57
sidor094
MX_Master писал(а): контроллеры для LED матриц на плисинах
Можно ссылку?

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

Добавлено: 09 мар 2021, 12:06
1f7
Сейчас получается что некоторые несложные модули стоят дешевле компонентов из которых они собраны. С другой стороны если проблемы с модулем, то проще его выкинуть и привинтить новый. Но по любому согласен - искать компромисс наверное самое сложное :(