Миландр
http://forum.milandr.ru/

Микроконтроллер для электродвигателей
http://forum.milandr.ru/viewtopic.php?f=14&t=1753
Страница 9 из 9

Автор:  prostoRoman [ 2018-мар-13 09:25 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

R Max писал(а):
Ekaterina писал(а):
Здравствуйте!
TAP-контроллер будет в этой микросхеме.
Отлично !!!

будет ли сама микросхема...
да и какой она будет - тоже вопрос.

Автор:  R Max [ 2018-мар-18 14:31 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

Кстати идея с двумя ядрами неплохая - например на одном будет висеть вся цифровая обработка и быстрая измериловка, а на втором - низкоскоростные стеки USB и Ethernet.

Автор:  R Max [ 2018-мар-20 20:05 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

FPU и тригонометрический блок с какими типами операндов может работать на аппаратном уровне: плавающая запятая с одинарной точностью float (4 байта) или двойной double (8 байт) ?

Автор:  R Max [ 2018-мар-24 16:43 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

До кучи, а можно ли сделать ШИМ с дробным коэффициентом деления, т.е. сначала например умножить на x, а потом поделить на y (в современных PLL вроде так делается) ?

Автор:  Ekaterina [ 2018-мар-30 18:00 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

ШИМ будет только с целым коэффициентом деления.
FPU и тригонометрический сможет работать с плавающей запятой с одинарной точностью float (4 байта)

Автор:  R Max [ 2018-мар-30 21:01 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

Ekaterina, спасибо за ответ!

Автор:  Электромонтёр [ 2018-июн-23 13:22 ]
Заголовок сообщения:  Re: Микроконтроллер для электродвигателей

Может быть уже и неактуально, но вставлю свои пять копеек, исходя из своего скромного опыта.
1. Нужно ограничение минимального и максимального заполнения ШИМ. Например, у меня полумост с бутстрепным драйвером, которому нужно не менее 1 мкс импульса низкого уровня для подзаряда конденсатора, иначе по мере его разряда умрёт верхний ключ и потянет за собой нижний.
2. Нужно отключение работы выходов ШИМ от внешнего сигнала, с включением только записью бита в регистр. Например, у меня стоит аппаратная триггерная защита, которая при перегрузке отрубает драйвера, желательно независимо от процессора отрубать и ШИМы, чтобы при попытке сброса защиты не случилось зрелищного салюта.
3. Нужен аппаратный блок точного расчёта разгона-торможения до заданной скорости по заданному ускорению. Например, tn=t0/(1+t0*a*t) tn-текущий период, t0-начальный период, а-ускорение, t-время с начала ускорения.
4. Нужна поддержка алгоритма повышенной точности. Например, у меня дискретность кванта периода равна 50 мкс (ШИМ 20кГц), и при разгоне заметна дискретность приращения скорости при максимальных оборотах. Тогда рассчитываем значение периода, например в 16 раз большим, а при переборе вектора вместо tn-- ставим tn-=16, результат налицо.
5. Нужна поддержка не только трёхфазных машин, но и двух(и четырёх)фазных. Например, униполярный и биполярный шаговые двигатели.

Страница 9 из 9 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/