Так может сразу что-то своё? Да уменьшения вариаций и "гемороев" заодно...
Ethernet контроллер для LinuxCNC (STM32, FPGA)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Да мы тут как-то уже рисовали что-то своё.. Там ещё надо было 176-лаповый STM32 ставить, чтобы все аппаратные генераторы и счётчики попадали без конфликтов наружу. При этом недостающую часть аппаратного функционала надо было дополнять программно. А чтобы этого не делать, надо было ставить две STM32 на одну плату или разнести всё на разные
Короче говоря, огород получался огородистый. Легче сделать кучку мелких плат с конвертерами 3V-5V и LPT розетками под народные платы развязки. Однако, возможностями этих китайских народных плат функционал сразу бы и ограничится. Что сузит круг применения.
В этом плане, макетки с FPGA и конвертерами 3V-5V смотрятся получше. К ним можно подключить и народные платы развязки, и какие-то свои платы расширения, и готовые модули, и что-то напрямую. При этом функционал ножек можно менять на лету под разные задачи. Вощем-то, за незнанием глаза бояцца брацца за FPGA. А из STM32 можно собирать только отдельные платки с каким-то строго ограниченным функционалом.
В этом плане, макетки с FPGA и конвертерами 3V-5V смотрятся получше. К ним можно подключить и народные платы развязки, и какие-то свои платы расширения, и готовые модули, и что-то напрямую. При этом функционал ножек можно менять на лету под разные задачи. Вощем-то, за незнанием глаза бояцца брацца за FPGA. А из STM32 можно собирать только отдельные платки с каким-то строго ограниченным функционалом.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
На этой плате можно сделать 7i92 со всеми периферийными. Можно с этого начать. Исходники открыты. Написаны на VHDL. Мне бы хотелось это сделать, но плохо владею этим языком. Мне понятнее верилог.
Попробуйте, на мой взгляд это лучше, чем STM32.
Попробуйте, на мой взгляд это лучше, чем STM32.
-
vmarkiv
- Мастер
- Сообщения: 516
- Зарегистрирован: 21 янв 2012, 00:23
- Репутация: 32
- Откуда: Ивано-Франковск
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Когда-то встречал на базе Altera -SoC. https://github.com/altera-opensource/linux-socfpga , https://github.com/machinekit/mksocfpga
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Для контроллера NVEM, который на STM32F207, софт практически готов. У меня этот контроллер даже в новом щитке установлен и подключен, ждёт тестов. Так что, полностью от STM32 отказаться нельзя. Мне ещё на нём работать. Но замутить что-то параллельно на плисинке вполне себе можно
15 уёв за практически готовый контроллер с FPGA на борту, это по карману абсолютно каждому
-
sergx99
- Новичок
- Сообщения: 35
- Зарегистрирован: 27 фев 2016, 17:03
- Репутация: 7
- Настоящее имя: Сергей
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Добавлю, сталкивался с cpld EPM7128 и ATF1508. Атмел рекламировал свою серию как pin to pin совместимую, обе на 128 макроячеек, предлагался конвертер прошивку от EPM7128 можно залить ATF1508. Из-за кривоватого атмеловского софта, - wincupl, захотел перейти на EPM7128 и не удалось. У атмела возможное число сигналов OE по числу макро ячеек 128, у альтерры их 6.
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Вы бы еще вспомнили про GAL/PAL
Сейчас минимальная единица - логическая ячейка с памятью.
Т.е. Триггер с многофункциональной логикой.
Т.е. Триггер с многофункциональной логикой.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
А пробовал кто-нибудь рулить скоростью частотника с помощью аналога 0-3.3V ? 
-
sidor094
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Почему 0-3.3V?Обычно 10V.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
10V - это ориентировочный лимит частотника. А 3.3V - это то, что может выдать STM32 без доп. периферии. Если память не подводит, по-моему, в настройках частотника можно выбрать установку частоты от 0 до 100% для минимума и максимума входного аналогового сигнала. Блин, надо перечитать мануал..
Да я тут, просто, нарвался на один китайский ПЛК. Есть всё, что мне надо, но из аналога наружу выходят только 2 канала 0-3.3V.
Да я тут, просто, нарвался на один китайский ПЛК. Есть всё, что мне надо, но из аналога наружу выходят только 2 канала 0-3.3V.
-
sidor094
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Я вешаю оптрон tlp250 на выход ШИМ.Именно его потому что другие оптронные драйвера работают минимум от 12 в.А он нормально от 10.И развязка и мощный выход.На выходе можно RC цепочку а можно и без неё.Частотник и шим перевариваетА питание 10 вольт беру с частотника.
Последний раз редактировалось sidor094 08 мар 2021, 10:42, всего редактировалось 1 раз.
-
sidor094
- Мастер
- Сообщения: 826
- Зарегистрирован: 20 фев 2014, 09:13
- Репутация: 81
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Я вешаю оптрон tlp250 на выход ШИМ.Именно его потому что другие оптронные драйвера работают минимум от 12 в.А он нормально от 10.И развязка и мощный выход.На выходе можно RC цепочку а можно и без неё.Частотник и шим перевариваетА питание 10 вольт беру с частотника.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Приоткрыл мануал на довольно популярный частотник Fuling DZB200, а там вот такие параметры
Получается, если поставить
F2.11 VI upper limit = 3.30 V
то можно рулить обычным STM'овским DAC'ом 0-3.3V
в теории, конечно. Надо бы глянуть в мануалы других частотников...
Получается, если поставить
F2.11 VI upper limit = 3.30 V
то можно рулить обычным STM'овским DAC'ом 0-3.3V
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
Видимо, на хуньянгах только 0-5V. Есть там ещё параметр
PD073 Higher Analog Frequency
но оно явно не поможет
Но с другой стороны, на ПЛК, который мне нравится есть RS485
-
1f7
- Новичок
- Сообщения: 5
- Зарегистрирован: 30 сен 2018, 20:13
- Репутация: 1
- Настоящее имя: Владимир
- Откуда: Сочи
- Контактная информация:
Re: Контроллер для LinuxCNC (Ethernet + STM32)
https://aliexpress.ru/item/32799217899.html
Такой девайс не пригодится?
Такой девайс не пригодится?
Желаю, чтобы все!
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Модуль хороший, уже давненько его наблюдаю. Но я тут, просто, для себя не могу решить - брать ли какую-то готовую плату/ПЛК за основу или нет. И почему к ним ещё нужны доп. модули для базового функционала. Дилемма
К примеру, на таобао контроллеры (и клоны) NVEM на 10-15$ дороже чем на АЛИ. А если с АЛИ брать больше 2-х штук, таможня возьмёт своё. Третий гвоздь в крышку NVEM - неправильная разводка с точки зрения аппаратных генераторов и счётчиков. Банального RS485 тоже нет, только RS232. Конечно, боль мень интересные ПЛК на таобао тоже есть. И, вроде, на борту всё нужное в наличии, но чего-то важного не хватает. Зачастую, нет аналога 0-10V. Готовые ПЛК и NVEM - это решения всё-в-одном. Но когда они требуют доп. модулей, смысл готовых плат теряется. К тому же цена за них готовых от 60$. А с моим софтом цена будет ещё выше. Что не устроит не меня, не пользователя. Смысл всех моих усилий, чтобы контроллер был функциональным и недорогим
На данный момент, самый безвредный вариант это - контроллеры для LED матриц на плисинах. Такие штуки обходятся по 15-20$. На ТАО и АЛИ их полно. Но для них нужна небольшая жменька внешних модулей. Собсна, как и для базовых плат Меса. Итоговая цена вместе с внешними модулями получается самая вменяемая. И функционал практически не ограничен. Единственный (временный) затык в том, что я не знаток Verilog/HDL и самих плисин
Но попробовать стоит...
К примеру, на таобао контроллеры (и клоны) NVEM на 10-15$ дороже чем на АЛИ. А если с АЛИ брать больше 2-х штук, таможня возьмёт своё. Третий гвоздь в крышку NVEM - неправильная разводка с точки зрения аппаратных генераторов и счётчиков. Банального RS485 тоже нет, только RS232. Конечно, боль мень интересные ПЛК на таобао тоже есть. И, вроде, на борту всё нужное в наличии, но чего-то важного не хватает. Зачастую, нет аналога 0-10V. Готовые ПЛК и NVEM - это решения всё-в-одном. Но когда они требуют доп. модулей, смысл готовых плат теряется. К тому же цена за них готовых от 60$. А с моим софтом цена будет ещё выше. Что не устроит не меня, не пользователя. Смысл всех моих усилий, чтобы контроллер был функциональным и недорогим
На данный момент, самый безвредный вариант это - контроллеры для LED матриц на плисинах. Такие штуки обходятся по 15-20$. На ТАО и АЛИ их полно. Но для них нужна небольшая жменька внешних модулей. Собсна, как и для базовых плат Меса. Итоговая цена вместе с внешними модулями получается самая вменяемая. И функционал практически не ограничен. Единственный (временный) затык в том, что я не знаток Verilog/HDL и самих плисин
-
1f7
- Новичок
- Сообщения: 5
- Зарегистрирован: 30 сен 2018, 20:13
- Репутация: 1
- Настоящее имя: Владимир
- Откуда: Сочи
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Сейчас получается что некоторые несложные модули стоят дешевле компонентов из которых они собраны. С другой стороны если проблемы с модулем, то проще его выкинуть и привинтить новый. Но по любому согласен - искать компромисс наверное самое сложное 
Желаю, чтобы все!