Реально 24В переменки (синус)? Сомневаюсь, что такое нужно на плате развязки.UAVpilot писал(а):Управляется переменным током
Ethernet контроллер для LinuxCNC (STM32, FPGA)
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
- raddd
- Почётный участник

- Сообщения: 1564
- Зарегистрирован: 10 фев 2015, 08:50
- Репутация: 540
- Настоящее имя: Alexey Rodionov
- Откуда: Беларусь Минский р-н
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Почему только переменка?
Есть и постоянка. Ток небольшой. Там магнит стоит для помощи.
control circuit type
DC standard
[Uc] control circuit voltage
24 V DC
5.4W катушка.
Есть и постоянка. Ток небольшой. Там магнит стоит для помощи.
control circuit type
DC standard
[Uc] control circuit voltage
24 V DC
5.4W катушка.
||||||||||||
||||||||||||
||||||||||||
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Вторым кандидатом на место основной платы (МОЗГа) будет готовая макетка NUCLEO-F767ZI.
Цена такая же как у Waveshare XCore407I. На борту установлен великий STM32F767ZIT6, который вдвое мощнее STM32F407IGT6 (XCore407I). На плате нет ничего лишнего. Только с краю присобачен ST-LINK, который можно отломить.
Цена такая же как у Waveshare XCore407I. На борту установлен великий STM32F767ZIT6, который вдвое мощнее STM32F407IGT6 (XCore407I). На плате нет ничего лишнего. Только с краю присобачен ST-LINK, который можно отломить.
С точки зрения выходных частот STEP/DIR и входных для энкодеров, более мощный проц, стессна, предпочтительней.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Третьим вариантом, просто в виде МК, будет бюджетный STM32H750XBH6 (11$) из новой наимощнейшей серии STM32H7 (400 МГц). Производительность этого чипа в 4 раза выше, чем у STM32F407IGT6 (XCore407I), а цена на пару баксов меньше. Макеток с этим чипом в продаже пока нет.
В чипе есть несколько интересных новинок, которые можно использовать в наших ЧПУ целях. Например, там есть 5 доп. аппаратных таймеров (LPTIM), 2 из которых можно юзать как аппаратные счётчики для AB энкодеров. Таким образом, общее кол-во аппаратных генераторов/счётчиков можно увеличить до 14 (8 энкодеров + 6 генераторов, 2 энкодера + 12 генераторов).
Кстати, чтобы не парится с BGA можно будет заюзать 100-лапый STM32H750VBT6. Свободных ног на нём не так много, зато цена и удобство пайки на лицо.
Ранее, на недорогом проце STM32F103C8T6 (72 МГц) у меня получалось аппаратно выдавить из каждого генератора до 1 МГц шагов с сервоциклом в 50 мкс. На новом проце с частотой в 400 МГц, максимальную частоту шагов можно будет поднять ещё выше. Как минимум до 1.5 - 2 МГц.
В чипе есть несколько интересных новинок, которые можно использовать в наших ЧПУ целях. Например, там есть 5 доп. аппаратных таймеров (LPTIM), 2 из которых можно юзать как аппаратные счётчики для AB энкодеров. Таким образом, общее кол-во аппаратных генераторов/счётчиков можно увеличить до 14 (8 энкодеров + 6 генераторов, 2 энкодера + 12 генераторов).
Кстати, чтобы не парится с BGA можно будет заюзать 100-лапый STM32H750VBT6. Свободных ног на нём не так много, зато цена и удобство пайки на лицо.
Ранее, на недорогом проце STM32F103C8T6 (72 МГц) у меня получалось аппаратно выдавить из каждого генератора до 1 МГц шагов с сервоциклом в 50 мкс. На новом проце с частотой в 400 МГц, максимальную частоту шагов можно будет поднять ещё выше. Как минимум до 1.5 - 2 МГц.
Последний раз редактировалось MX_Master 25 окт 2018, 09:25, всего редактировалось 2 раза.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
К нему сразу нужно будет внешнюю флэш и SDRAM (или более дорогую быструю SRAM) - для копирования программы из флэши в SDRAM и выполнения ее оттуда, внутренней флэши у него не слишком много. К тому же программировать для него, чтобы воспользоваться всеми его преимуществами, будет сложнее, чем для более младших STM. Ну и BGAMX_Master писал(а):Третьим вариантом, просто в виде МК, будет бюджетный STM32H750XBH6
- hmnijp
- Мастер
- Сообщения: 1754
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 542
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
а целиком о своей плате вы не думали? Сам по себе проект не очень большой. Хотя с заказом больше чем двуслойных не сталкивался, и не знаю на сколько там цена выше.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Необязательно. Размер прошивки с 5-ю модулями (gpio, stepgen, pwmgen, encoder и ethernet) в крайнем случае займёт половину из 128 Кб. И даже может остаться место для веб-загрузчика прошивок.AndyBig писал(а):К нему сразу нужно будет внешнюю флэш и SDRAM (или более дорогую быструю SRAM) - для копирования программы из флэши в SDRAM и выполнения ее оттуда, внутренней флэши у него не слишком много.
CubeMX берёт всю инициализацию на себя. А я ещё тот прогер-ковыряльщикAndyBig писал(а):К тому же программировать для него, чтобы воспользоваться всеми его преимуществами, будет сложнее, чем для более младших STM
Старший брат - электронщик и мастер по ремонту ноутов. Большинство современных ноутов идут с паяными (BGA) процами, видюхами и т.п. Так что весь инструментарий и опыт для таких задач есть.AndyBig писал(а):Ну и BGA
Я-то думал, но я ещё тот ленивецhmnijp писал(а):а целиком о своей плате вы не думали? Сам по себе проект не очень большой. Хотя с заказом больше чем двуслойных не сталкивался, и не знаю на сколько там цена выше.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
А насколько сложна реализация на этом STM прошивки аналога grbl, только чтоб с обратной связью да под linuxcnc ?MX_Master писал(а): на недорогом проце STM32F103C8T6 (72 МГц) у меня получалось аппаратно выдавить из каждого генератора до 1 МГц
Чтоб расчеты траектории производил linuxcnc а платка выполняла роль лишь usb генератора шагов с частотами до 100КГц и приемника сигналов хотябы 1 энкодера для нормального нарезания резьбы токарником.
Если это реально, то его можно будет цеплять как к Оранж ПС так и к обычным ноутам.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
GRBL и LinuxCNC - это разные ЧПУ (: GRBL уже публично портирован на STM. Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
У апельсина будут свои встроенные генераторы и счётчики до 200 КГц. Но подцепить внешнюю платку по сети - не проблема.
Текущий проект делается как раз для возможности управлять с любых ноутбуков, ПК и ARM платок.
У апельсина будут свои встроенные генераторы и счётчики до 200 КГц. Но подцепить внешнюю платку по сети - не проблема.
Текущий проект делается как раз для возможности управлять с любых ноутбуков, ПК и ARM платок.
- Taganrog
- Мастер
- Сообщения: 1238
- Зарегистрирован: 15 апр 2015, 16:32
- Репутация: 284
- Настоящее имя: Евгений
- Откуда: Брянск
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
В том то все и дело.MX_Master писал(а): Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Это большая и ответственная работа, которую никто не возьмётся делать пока GRBL официально не будет разрабатываться под STM.Taganrog писал(а):В том то все и дело.MX_Master писал(а): Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
-
emilvv
- Новичок
- Сообщения: 12
- Зарегистрирован: 12 дек 2008, 12:12
- Репутация: 21
- Контактная информация:
проект - hardware - N1
Привет,
первая частъ проекта - KICAD проект - не използовалъ никогда но если кому то нужен .....
+ схема подключения плату STM32 discovery + ETH module. Короткие провода !!!
Нужно с платъ аксилярометера въвести для използования етого сорса ....
Емил
первая частъ проекта - KICAD проект - не използовалъ никогда но если кому то нужен .....
+ схема подключения плату STM32 discovery + ETH module. Короткие провода !!!
Нужно с платъ аксилярометера въвести для използования етого сорса ....
Емил
- Вложения
-
- 0 HARDWARE.zip
- (3.89 МБ) 351 скачивание
-
emilvv
- Новичок
- Сообщения: 12
- Зарегистрирован: 12 дек 2008, 12:12
- Репутация: 21
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
вторая частъ проекта - сорц код для STM32 discovery ....
как компилироватъ .... --> 3 я частъ ...
Емил
как компилироватъ .... --> 3 я частъ ...
Емил
- Вложения
-
- 0 HEX SOURCE.zip
- (27.5 МБ) 404 скачивания
-
emilvv
- Новичок
- Сообщения: 12
- Зарегистрирован: 12 дек 2008, 12:12
- Репутация: 21
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
3 частъ проекта
как скомпилироватъ сорс проекта ( HEX для STM32 ) ...
В зипе естъ папок и внутри текстовие файлъ с именам файлов которъе Въ должни найти в интернете - они болшие ...
Если все в порядке ..постатвив 0 HEX SOURCE.zip в папке WORKSPACE .. Въ сможете скомпилороватъ HEX ...
Все ето формирует TOOLCHAIN для компилации .... проекта ...
Я думаю что много из Вас смогут ето сделатъ и не будут читатъ мой руский ... извините !!!
Емил
как скомпилироватъ сорс проекта ( HEX для STM32 ) ...
В зипе естъ папок и внутри текстовие файлъ с именам файлов которъе Въ должни найти в интернете - они болшие ...
Если все в порядке ..постатвив 0 HEX SOURCE.zip в папке WORKSPACE .. Въ сможете скомпилороватъ HEX ...
Все ето формирует TOOLCHAIN для компилации .... проекта ...
Я думаю что много из Вас смогут ето сделатъ и не будут читатъ мой руский ... извините !!!
Емил
- Вложения
-
- EM ECLIPSE 2017.zip
- (10.72 МБ) 335 скачиваний
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Мы все прекрасно понимает, спасибо
-
emilvv
- Новичок
- Сообщения: 12
- Зарегистрирован: 12 дек 2008, 12:12
- Репутация: 21
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
последная частъ ....
LinuxCNC - подготовка .... компилация драйвера + тестовие настройки ....
Естъ детали !!!! я попробую все обяснитъ ... может бътъ и после времени .... должен снова сделатъ машине дома ... и сделатъ краткий .... и точнъй мануал ....
Извините что здесъ нет порядок как надо .. но я надеюс на ето ...
Емил
LinuxCNC - подготовка .... компилация драйвера + тестовие настройки ....
Естъ детали !!!! я попробую все обяснитъ ... может бътъ и после времени .... должен снова сделатъ машине дома ... и сделатъ краткий .... и точнъй мануал ....
Извините что здесъ нет порядок как надо .. но я надеюс на ето ...
Емил
- Вложения
-
- 0 LCNC SETUP.zip
- (30.2 КБ) 355 скачиваний
-
emilvv
- Новичок
- Сообщения: 12
- Зарегистрирован: 12 дек 2008, 12:12
- Репутация: 21
- Контактная информация:
просъба ...
Прошу если возможно чтобъ въбрали первую плату Михаила ..NUCLEO-F767ZI. ...
Можно купит на алиекспресс ... естъ ethernet .... после времени STM32 можно поят дома .... ( BGA is not fun ) .... и если можно сделатъ на ее базе первъй проект ...
тоже мъ должнъ опто рязвязку сделатъ ... а можно и купит готовую с алиекспреса ,,, толъко для начало ...
Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Емил
Можно купит на алиекспресс ... естъ ethernet .... после времени STM32 можно поят дома .... ( BGA is not fun ) .... и если можно сделатъ на ее базе первъй проект ...
тоже мъ должнъ опто рязвязку сделатъ ... а можно и купит готовую с алиекспреса ,,, толъко для начало ...
Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Емил
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: просъба ...
Здесь пример вывода шагов на высокой частоте с помощью аппаратных таймеров - https://github.com/MX-Master/steps-frequency-multiplieremilvv писал(а):Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: просъба ...
А вот когда нужно выполнять движение по дуге, тут уже так не сделаешь..... или я не знаю как... не применяя математику конкретную.....MX_Master писал(а):Здесь пример вывода шагов на высокой частоте с помощью аппаратных таймеров - https://github.com/MX-Master/steps-frequency-multiplieremilvv писал(а):Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
на время сервопериода частота остаётся постоянной