ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
1325464 Топик полностью
RxTx (29.06.2023 00:04, просмотров: 318) ответил Adept на разубедите меня в неправильной концепции
Ну, с китайцами в итоге может всё выйти боком. Никто и ничто не гарантирует что даже сама китайская контора не исчезнет. Одно радует, STM который они копируют стал более-менее стандартом, так что переползать с чипа на чип не так уж и сложно. Про движок 1. угловое разрешение? Потому что 1.8° или 0.9° это одно, а 2^24 как у серво Delta ASD-B3 это совсем другое. 2. какая частота Loop'а и есть ли он. 50/100hz это одно, а 10kHz и несколько каскадов ПИД как у это несколько 

иное. Trinamic'и тоже зуправляющий цикл 2^17Hz держат...

этих

Далее всякие советы и ссылки в помощь. Как я понял, доставабельность вообще не парит и мечтать можно свободно?

Отечественное. Новый отечественный motor-control микроконтроллер К1921ВК01Т ОАО «НИИЭТ» там же есть MotorControl девборда. Там же есть по видимому управляющая firmwar'ь и PC софт для настроек но всё как я понял за денежки. По сути как мне видится это клон STM с расширенным ШИМ, который слизан с TMS.
Штук 30 IO портов, I2C, SPI, два-три-четыре UART-ов + Ethernet это одна STM32F4 в LQFP100 типа народной ширпотребной STM32F407VG с мегабайтом флэша (минимальная девборда STM32F4DISCOVERY или если с гтовым Ethernet'ом EVK407I ) , которая все это у меня играючи тянула. Либо китайские аналоги. Плюс в том что кода примеров для STM32F407 как у самой ST, так и в интернете завались.
В качестве ориентировки (как систему) можешь взять Flight Controller от дронов кои клепаются на STM'ках, управляют 4-мя движками и код которых тоже есть в виде нескольких проектов.
С холловскими датчиком или с квадратурным энкодером умеет работать (на уровне логич. сигнала) та же STM'ка, её таймеры.
Контроль двиглом можно повесить на отдельный микроконтроллер, а можно взять и STSPIN32F0 в котором Cortex-M0 @48Mhz.

Самая сложная часть как представляется это написание подобающего motor control софта. Можно поучаствовать в олимпиаде и написать самому, но можно и так:

Запрос Google site:st.com Motor Control

Микрухи и отдельные девборды (откуда нормальные люди берут Reference Schematics) это понятно. Но самое главное там это отладочный софт + разнообразный код готовой Firmware'и. Со всеми кривыми разгона/торможения (это называется Ramping). Кстати внешние контроллеры STSPIN
трапеции , контроль тока и Feedback положения умеют делать унутре себя. Нужно только отдавать команды. Шимить (даже пускай и таймерами) МК при этом не нужно.
Далее. Запрос Google site:trinamic.com BLDC

Микрухи и девборды тоже все понятно, но также есть готовый управляющий софт на PC для тюнинга. Тоже с кривыми разгона-торможения, с контролем тока, с Feedback-контролем по энкодеру или Hall датчикам. Шимить микроконтроллером, пусть и таймерами при этом не нужно. Насчет opensource firmware кода как-то так: https://github.com/orgs/trinamic/repositories
По вкусу site:microchip.com motor control - под это отводены отдельные серии dsPIC-ов, motorBench...

В итоге видится что весь этот проект в виде STM'ки (например STM32F407VG) + PHY + приемопередатчики интерфейсов 485/CAN + STSPIN или TRINAMIC.

В себестоимость (по стоимости электроники) 10-20к укладывается.

Спасибо, князь. Вы настоящий дворянин. И программист.