Страница 3 из 3

Re: MotorControlDemo

Добавлено: 06 дек 2019, 18:11
Лашкевич Максим
Потому что снятые на текущем такте токи - это обычно токи с предыдущего такта, так как пока датчики тока измерят ток, пока аналоговый тракт контроллера отработает, пока АЦП, пока программа дойдет до их считывания... Всё условно, конечно.

Re: MotorControlDemo

Добавлено: 05 фев 2020, 16:20
petrovitch
Настраиваю регуляторы тока согласно описанию на ПО (п. 6.1.2.).
Заданный ток удержания 1А.
Хотя параметры ПИД-регулятора и влияют на результат, но при всех
настройках осциллограммы токов фаз В и С имеют форму как на картинке:
Oscill_Ifabc.jpg
Oscill_Ifabc.jpg (137.6 КБ) 2820 просмотров
В чём может быть проблема?

Re: MotorControlDemo

Добавлено: 13 фев 2020, 17:36
Лашкевич Максим
Да, есть такой эффект, связан, насколько я помню, с влиянием мёртвого времени при попытке приложить околонулевое напряжение вдоль одной из осей. Попробуйте сменить тип ШИМ на другой. Также попробуйте поменять частоту ШИМ - попробуйте 10кГц, 15кГц, посмотрите как влияет.

Re: MotorControlDemo

Добавлено: 13 мар 2020, 12:12
Rine
Добрый день проект Motor control demo под контроллер 1921ВК035 выполнен полностью на данном микроконтроллере, без участия внешней памяти? Просто на отладочной плате я обратил внимание на DD2 (24LC256)...

Re: MotorControlDemo

Добавлено: 13 мар 2020, 12:32
Лашкевич Максим
Добрый день, в данном микроконтроллере нет встроенной отдельной флеш памяти для сохранения настроек привода. Поэтому для сохранения стоит внешний чип. Можно отключить возможность сохранения параметров в драйвере CANOpen, тогда внешний чип использоваться не будет.

Re: MotorControlDemo

Добавлено: 13 мар 2020, 12:51
Rine
Спасибо! Тогда алгоритм работы такой, если нет внешней памяти- все настройки, например, регуляторов писать "влоб", ввиде констант внутри приекта?
Просто нет возможности использовать внешнюю память

Re: MotorControlDemo

Добавлено: 13 мар 2020, 13:31
Лашкевич Максим
Для того, чтобы задавать Си-кодом "в лоб", все переменные надо удалить из словаря CANOpen, иначе он загрузить им значения по-умолчанию при инициализации. Поэтому лучше, при сохранении CANOpen, менять дефолты параметрам в COODEdit и перегенерить словарь.