Ethernet контроллер для LinuxCNC (STM32, FPGA)
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Как эта штука будет общаться с компом? Драйвер свой будет?
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Да, ща как раз над этим работаю. UDP для работы, TCP/HTTP для настройки и обновления. Раньше я делал всё на связке LAN8720+STM32F407. Ща эта связка дорожает, можно за те же деньги купить 2шт W5500+ 4шт STM32F401.
-
- Мастер
- Сообщения: 1242
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Если с "родным" конфигуратором будет работать ,то не важно сколько будет стоить железо. А иначе оно и за дёшево ни кому не надо будет .Мне кааца.
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Оно должно работать с человеко-понятным интерфейсом, где всё можно настроить сразу в меню. К этому и будем стремиться.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Когда планируете сделать 1-й тест?
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Теста как ЧПУ контроллера ещё не было, а вот как IO устройство - успешно работает В данный момент разбираюсь с возможностями чипа W5500. Через USB-RS485 свисток смотрю отладочную информацию.
- antoxa-kylibin
- Мастер
- Сообщения: 786
- Зарегистрирован: 22 июн 2017, 13:18
- Репутация: 107
- Настоящее имя: Антон
- Откуда: г. Воронеж
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Михаил, как успехи с вашим девайсом?
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Мой контроллер пока ещё в процессе. Объединить и синхронизировать работу двух МК в RT режиме дело не самое простое, но выполнимое. Результат того стоит, мегагерцы шагов, энкодеры, RS485, все дела. А пока суть да дело, предлагаю обойтись готовыми китайскими вариантами..
Контроллер NVEM, который у меня лежал без дела, всё-таки, нашёл своё применение. В данный момент провожу тюнинг внутреннего шагогенератора. Две первые оси (XY) будут выводить шаги практически аппаратно, до 1 МГц. Оси ZABC выводят шаги в собственных прерываниях от аппаратных таймеров, до 200 КГц. Если тюнинг пройдёт успешно, можно будет поднять частоту осей ZABC до 250-300 КГц. Этого вполне хватит для любого станка. Драйвер для LinuxCNC 2.8 готов, тесты на реальном станке далее по плану. Где-то через недельку будет объявление в разделе "продам". В наличии 2 контроллера, желающие смогут приобщиться к тестам двумя способами: 1. покупка уже прошитого, протестированного и готового к работе контроллера; 2. покупка прошивки для заливки в имеющийся контроллер. Второй вариант крайне недорогой. Для поддержки этого проекта будет ещё и отдельная тема, там можно будет задать все вопросы.
Контроллер NVEM, который у меня лежал без дела, всё-таки, нашёл своё применение. В данный момент провожу тюнинг внутреннего шагогенератора. Две первые оси (XY) будут выводить шаги практически аппаратно, до 1 МГц. Оси ZABC выводят шаги в собственных прерываниях от аппаратных таймеров, до 200 КГц. Если тюнинг пройдёт успешно, можно будет поднять частоту осей ZABC до 250-300 КГц. Этого вполне хватит для любого станка. Драйвер для LinuxCNC 2.8 готов, тесты на реальном станке далее по плану. Где-то через недельку будет объявление в разделе "продам". В наличии 2 контроллера, желающие смогут приобщиться к тестам двумя способами: 1. покупка уже прошитого, протестированного и готового к работе контроллера; 2. покупка прошивки для заливки в имеющийся контроллер. Второй вариант крайне недорогой. Для поддержки этого проекта будет ещё и отдельная тема, там можно будет задать все вопросы.
-
- Мастер
- Сообщения: 304
- Зарегистрирован: 18 май 2019, 15:24
- Репутация: 31
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
2 мотора на оси, тоесть xyy2, тоже?
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Нет, только два первых канала stepdir (соответствуют двум первым выходам контроллера). Но это, по сути, неважно, там и 200 КГц на остальных каналах достаточно для всех задач. Большинство драйверов больше 200 КГц не смогут переварить.
Я, просто, выдавливаю максимум из этого контроллера. Одним из бонусов тюнинга стали 2 высокоскоростных выхода stepdir. Обычно, максимум скорости нужно на первых двух осях, поэтому предпочтение было отдано им. Но т.к. мы имеем дело с LinuxCNC, все выходы осей контроллера можно в HAL файле коммутировать как угодно.
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Продолжаем разговор по контроллерам NVEM/EC300/EC500 в отдельной теме - viewtopic.php?f=15&t=33810
-
- Мастер
- Сообщения: 1242
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Михаил ,извини чуть в сторону ,но ты один наверное знаешь ответ ! Есть нужда перепрограммировать STMку, купил на алике программатор ST-LINK V 2 с огромным количеством положительных отзывов ,прислали золотой ! И вот я в тупике . Подскажи пожалуйста в чём корень зла ? Пытаюсь наладить связь программатора с программой ,пока без подключения к STM , сначала читается ,обновляется и видится серийник ,потом всё ,усб коннект эррор ! По картинкам ты поймёшь ,вразуми пожалуйста куда рыть ! Драйвер официальный сейчас нельзя скачать ,поставил тот которым все пользуются успешно .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 1242
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Интернет лопатил ,гуглил ,ютубил ,проблему описывают а ответа не нашёл !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Я по stm не совсем в теме, но по аналогии с другими контроллерами у вас все нормально, target это целевой контроллер, который вы хотите прошить. Судя по вашим объяснениям и сообщениям, он у вас не подключен. Подключите правильно и ошибки этой не будет.
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Как уже было сказано выше, ошибка лишь в том, что к пинам SWDIO/SWCLK/GND не подключен STM32 (target). Об этом все надписи и гласят
-
- Мастер
- Сообщения: 1242
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
О ,я подозревал это ! Спасибо огромное ! Сегодня соберу всё в кучу и попробую .
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
-
- Мастер
- Сообщения: 1242
- Зарегистрирован: 07 фев 2020, 21:00
- Репутация: 160
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Всё прошилось замечательно , Спасибо !
Гражданином Непала может быть любой гражданин,зачатый НЕпалкой и НЕпальцем.
- MX_Master
- Мастер
- Сообщения: 7468
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3089
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Ethernet контроллер для LinuxCNC (STM32, FPGA)
Пока я тут экспериментировал с чёрными таблетками с STM32F401 на своём контроллере, китайцы выкатили новую версию макетки с более мощным китайским чипом AT32F403. Цена, практически , та же. Характеристики - моё почтение. 240МГц, 1Мб флэша, 14 аппаратных таймеров. Скорее всего, на следующий прототип своего контроллера буду ставить эти новые чёрные таблетки. В контроллер входит 2 штуки, и 28-ми аппаратных таймеров нам с головой хватит на степдир, на ШИМ и на энкодеры.