Страница 11 из 71
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 18:51
MX_Master
UAVpilot писал(а):Управляется переменным током
Реально 24В переменки (синус)? Сомневаюсь, что такое нужно на плате развязки.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 19:05
raddd
Почему только переменка?
Есть и постоянка. Ток небольшой. Там магнит стоит для помощи.
control circuit type
DC standard
[Uc] control circuit voltage
24 V DC
5.4W катушка.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 20:28
MX_Master
Вторым кандидатом на место основной платы (МОЗГа) будет готовая макетка
NUCLEO-F767ZI.
Цена такая же как у
Waveshare XCore407I. На борту установлен великий
STM32F767ZIT6, который вдвое мощнее
STM32F407IGT6 (XCore407I). На плате нет ничего лишнего. Только с краю присобачен ST-LINK, который можно отломить.
С точки зрения выходных частот STEP/DIR и входных для энкодеров, более мощный проц, стессна, предпочтительней.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 22:19
MX_Master
Третьим вариантом, просто в виде МК, будет бюджетный
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 МГц.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 23:13
AndyBig
MX_Master писал(а):Третьим вариантом, просто в виде МК, будет бюджетный STM32H750XBH6
К нему сразу нужно будет внешнюю флэш и SDRAM (или более дорогую быструю SRAM) - для копирования программы из флэши в SDRAM и выполнения ее оттуда, внутренней флэши у него не слишком много. К тому же программировать для него, чтобы воспользоваться всеми его преимуществами, будет сложнее, чем для более младших STM. Ну и BGA

Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 23:27
hmnijp
а целиком о своей плате вы не думали? Сам по себе проект не очень большой. Хотя с заказом больше чем двуслойных не сталкивался, и не знаю на сколько там цена выше.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 22 окт 2018, 23:46
MX_Master
AndyBig писал(а):К нему сразу нужно будет внешнюю флэш и SDRAM (или более дорогую быструю SRAM) - для копирования программы из флэши в SDRAM и выполнения ее оттуда, внутренней флэши у него не слишком много.
Необязательно. Размер прошивки с 5-ю модулями (gpio, stepgen, pwmgen, encoder и ethernet) в крайнем случае займёт половину из 128 Кб. И даже может остаться место для веб-загрузчика прошивок.
AndyBig писал(а):К тому же программировать для него, чтобы воспользоваться всеми его преимуществами, будет сложнее, чем для более младших STM
CubeMX берёт всю инициализацию на себя. А я ещё тот прогер-ковыряльщик
AndyBig писал(а):Ну и BGA
Старший брат - электронщик и мастер по ремонту ноутов. Большинство современных ноутов идут с паяными (BGA) процами, видюхами и т.п. Так что весь инструментарий и опыт для таких задач есть.
hmnijp писал(а):а целиком о своей плате вы не думали? Сам по себе проект не очень большой. Хотя с заказом больше чем двуслойных не сталкивался, и не знаю на сколько там цена выше.
Я-то думал, но я ещё тот ленивец

Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 08:10
Taganrog
MX_Master писал(а): на недорогом проце STM32F103C8T6 (72 МГц) у меня получалось аппаратно выдавить из каждого генератора до 1 МГц
А насколько сложна реализация на этом STM прошивки аналога grbl, только чтоб с обратной связью да под linuxcnc ?
Чтоб расчеты траектории производил linuxcnc а платка выполняла роль лишь usb генератора шагов с частотами до 100КГц и приемника сигналов хотябы 1 энкодера для нормального нарезания резьбы токарником.
Если это реально, то его можно будет цеплять как к Оранж ПС так и к обычным ноутам.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 08:58
MX_Master
GRBL и LinuxCNC - это разные ЧПУ (: GRBL уже публично портирован на STM. Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
У апельсина будут свои встроенные генераторы и счётчики до 200 КГц. Но подцепить внешнюю платку по сети - не проблема.
Текущий проект делается как раз для возможности управлять с любых ноутбуков, ПК и ARM платок.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 10:39
Taganrog
MX_Master писал(а): Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
В том то все и дело.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 11:09
MX_Master
Taganrog писал(а):MX_Master писал(а): Но, вроде, аппаратных генераторов и счётчиков там никто так и не сделал.
В том то все и дело.
Это большая и ответственная работа, которую никто не возьмётся делать пока GRBL официально не будет разрабатываться под STM.
проект - hardware - N1
Добавлено: 23 окт 2018, 12:16
emilvv
Привет,
первая частъ проекта - KICAD проект - не използовалъ никогда но если кому то нужен .....
+ схема подключения плату STM32 discovery + ETH module. Короткие провода !!!
Нужно с платъ аксилярометера въвести для използования етого сорса ....
Емил
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 12:22
emilvv
вторая частъ проекта - сорц код для STM32 discovery ....
как компилироватъ .... --> 3 я частъ ...
Емил
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 12:35
emilvv
3 частъ проекта
как скомпилироватъ сорс проекта ( HEX для STM32 ) ...
В зипе естъ папок и внутри текстовие файлъ с именам файлов которъе Въ должни найти в интернете - они болшие ...
Если все в порядке ..постатвив 0 HEX SOURCE.zip в папке WORKSPACE .. Въ сможете скомпилороватъ HEX ...
Все ето формирует TOOLCHAIN для компилации .... проекта ...
Я думаю что много из Вас смогут ето сделатъ и не будут читатъ мой руский ... извините !!!
Емил
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 12:40
MX_Master
Мы все прекрасно понимает, спасибо
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 12:45
emilvv
последная частъ ....
LinuxCNC - подготовка .... компилация драйвера + тестовие настройки ....
Естъ детали !!!! я попробую все обяснитъ ... может бътъ и после времени .... должен снова сделатъ машине дома ... и сделатъ краткий .... и точнъй мануал ....
Извините что здесъ нет порядок как надо .. но я надеюс на ето ...
Емил
просъба ...
Добавлено: 23 окт 2018, 12:53
emilvv
Прошу если возможно чтобъ въбрали первую плату Михаила ..NUCLEO-F767ZI. ...
Можно купит на алиекспресс ... естъ ethernet .... после времени STM32 можно поят дома .... ( BGA is not fun ) .... и если можно сделатъ на ее базе первъй проект ...
тоже мъ должнъ опто рязвязку сделатъ ... а можно и купит готовую с алиекспреса ,,, толъко для начало ...
Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Емил
Re: просъба ...
Добавлено: 23 окт 2018, 14:35
MX_Master
emilvv писал(а):Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Здесь пример вывода шагов на высокой частоте с помощью аппаратных таймеров -
https://github.com/MX-Master/steps-frequency-multiplier
Re: просъба ...
Добавлено: 23 окт 2018, 15:23
selenur
MX_Master писал(а):emilvv писал(а):Вопрос к Михаил - можно немножко деталей .. сорс .... как сделал на маленкого STM болшую честоту на въходе .. ?? пост #198
Здесь пример вывода шагов на высокой частоте с помощью аппаратных таймеров -
https://github.com/MX-Master/steps-frequency-multiplier
А вот когда нужно выполнять движение по дуге, тут уже так не сделаешь..... или я не знаю как... не применяя математику конкретную.....
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 23 окт 2018, 15:54
MX_Master
на время сервопериода частота остаётся постоянной