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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

Сообщение antoxa-kylibin »

Как эта штука будет общаться с компом? Драйвер свой будет?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Да, ща как раз над этим работаю. UDP для работы, TCP/HTTP для настройки и обновления. Раньше я делал всё на связке LAN8720+STM32F407. Ща эта связка дорожает, можно за те же деньги купить 2шт W5500+ 4шт STM32F401.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Если с "родным" конфигуратором будет работать ,то не важно сколько будет стоить железо. А иначе оно и за дёшево ни кому не надо будет .Мне кааца.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Оно должно работать с человеко-понятным интерфейсом, где всё можно настроить сразу в меню. К этому и будем стремиться.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

Сообщение antoxa-kylibin »

Когда планируете сделать 1-й тест?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

antoxa-kylibin писал(а): 15 май 2022, 11:53 Когда планируете сделать 1-й тест?
Теста как ЧПУ контроллера ещё не было, а вот как IO устройство - успешно работает ;) В данный момент разбираюсь с возможностями чипа W5500. Через USB-RS485 свисток смотрю отладочную информацию.
Аватара пользователя
antoxa-kylibin
Мастер
Сообщения: 786
Зарегистрирован: 22 июн 2017, 13:18
Репутация: 107
Настоящее имя: Антон
Откуда: г. Воронеж
Контактная информация:

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

Сообщение antoxa-kylibin »

Михаил, как успехи с вашим девайсом?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Мой контроллер пока ещё в процессе. Объединить и синхронизировать работу двух МК в RT режиме дело не самое простое, но выполнимое. Результат того стоит, мегагерцы шагов, энкодеры, RS485, все дела. А пока суть да дело, предлагаю обойтись готовыми китайскими вариантами..

Контроллер NVEM, который у меня лежал без дела, всё-таки, нашёл своё применение. В данный момент провожу тюнинг внутреннего шагогенератора. Две первые оси (XY) будут выводить шаги практически аппаратно, до 1 МГц. Оси ZABC выводят шаги в собственных прерываниях от аппаратных таймеров, до 200 КГц. Если тюнинг пройдёт успешно, можно будет поднять частоту осей ZABC до 250-300 КГц. Этого вполне хватит для любого станка. Драйвер для LinuxCNC 2.8 готов, тесты на реальном станке далее по плану. Где-то через недельку будет объявление в разделе "продам". В наличии 2 контроллера, желающие смогут приобщиться к тестам двумя способами: 1. покупка уже прошитого, протестированного и готового к работе контроллера; 2. покупка прошивки для заливки в имеющийся контроллер. Второй вариант крайне недорогой. Для поддержки этого проекта будет ещё и отдельная тема, там можно будет задать все вопросы.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение daiman444 »

MX_Master писал(а): Две первые оси (XY) будут выводить шаги практически аппаратно, до 1 МГц.
2 мотора на оси, тоесть xyy2, тоже?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

daiman444 писал(а): 2 мотора на оси, тоесть xyy2, тоже?
Нет, только два первых канала stepdir (соответствуют двум первым выходам контроллера). Но это, по сути, неважно, там и 200 КГц на остальных каналах достаточно для всех задач. Большинство драйверов больше 200 КГц не смогут переварить.

Я, просто, выдавливаю максимум из этого контроллера. Одним из бонусов тюнинга стали 2 высокоскоростных выхода stepdir. Обычно, максимум скорости нужно на первых двух осях, поэтому предпочтение было отдано им. Но т.к. мы имеем дело с LinuxCNC, все выходы осей контроллера можно в HAL файле коммутировать как угодно.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Продолжаем разговор по контроллерам NVEM/EC300/EC500 в отдельной теме - viewtopic.php?f=15&t=33810
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Михаил ,извини чуть в сторону ,но ты один наверное знаешь ответ ! Есть нужда перепрограммировать STMку, купил на алике программатор ST-LINK V 2 с огромным количеством положительных отзывов ,прислали золотой ! И вот я в тупике . Подскажи пожалуйста в чём корень зла ? Пытаюсь наладить связь программатора с программой ,пока без подключения к STM , сначала читается ,обновляется и видится серийник ,потом всё ,усб коннект эррор ! По картинкам ты поймёшь ,вразуми пожалуйста куда рыть ! Драйвер официальный сейчас нельзя скачать ,поставил тот которым все пользуются успешно .
Вложения
программатор (2742 просмотра) <a class='original' href='./download/file.php?id=204268&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (557.96 КБ)</a>
программатор
версия.png (2742 просмотра) <a class='original' href='./download/file.php?id=204269&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (39.39 КБ)</a>
серийник.png (2742 просмотра) <a class='original' href='./download/file.php?id=204270&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (23.08 КБ)</a>
олд.png (2742 просмотра) <a class='original' href='./download/file.php?id=204271&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (66.91 КБ)</a>
еррор.png (2742 просмотра) <a class='original' href='./download/file.php?id=204272&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (26.59 КБ)</a>
версия линк.png (2742 просмотра) <a class='original' href='./download/file.php?id=204273&sid=4b633d7cc4ef387d8ac08480bff9d679&mode=view' target=_blank>Загрузить оригинал (44.84 КБ)</a>
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Интернет лопатил ,гуглил ,ютубил ,проблему описывают а ответа не нашёл !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Я по stm не совсем в теме, но по аналогии с другими контроллерами у вас все нормально, target это целевой контроллер, который вы хотите прошить. Судя по вашим объяснениям и сообщениям, он у вас не подключен. Подключите правильно и ошибки этой не будет.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Как уже было сказано выше, ошибка лишь в том, что к пинам SWDIO/SWCLK/GND не подключен STM32 (target). Об этом все надписи и гласят ;)
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

О ,я подозревал это ! Спасибо огромное ! Сегодня соберу всё в кучу и попробую .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
гражданинъ
Мастер
Сообщения: 1234
Зарегистрирован: 07 фев 2020, 21:00
Репутация: 160
Настоящее имя: Дмитрий
Контактная информация:

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

Сообщение гражданинъ »

Всё прошилось замечательно , Спасибо !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
Cvazist
Мастер
Сообщения: 1080
Зарегистрирован: 16 окт 2017, 16:07
Репутация: 85
Контактная информация:

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

Сообщение Cvazist »

JoshJames писал(а): 25 июл 2022, 18:37 А где можно под Мас найти Ethernet контроллер?
Нет такого
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

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

Сообщение MX_Master »

Пока я тут экспериментировал с чёрными таблетками с STM32F401 на своём контроллере, китайцы выкатили новую версию макетки с более мощным китайским чипом AT32F403. Цена, практически , та же. Характеристики - моё почтение. 240МГц, 1Мб флэша, 14 аппаратных таймеров. Скорее всего, на следующий прототип своего контроллера буду ставить эти новые чёрные таблетки. В контроллер входит 2 штуки, и 28-ми аппаратных таймеров нам с головой хватит на степдир, на ШИМ и на энкодеры.
Duhas
Мастер
Сообщения: 1949
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 284
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

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

Сообщение Duhas »

MX_Master писал(а): 31 июл 2022, 19:28 китайцы выкатили новую версию макетки с более мощным китайским чипом AT32F403.
а что с разработкой под это дело? в чем кодить/чем шить?
Ответить

Вернуться в «LinuxCNC»