MotorControlDemo

Аватара пользователя
Лашкевич Максим
Сообщения: 220
Зарегистрирован: 30 дек 2015, 10:38

Re: MotorControlDemo

Сообщение Лашкевич Максим » 06 дек 2019, 18:11

Потому что снятые на текущем такте токи - это обычно токи с предыдущего такта, так как пока датчики тока измерят ток, пока аналоговый тракт контроллера отработает, пока АЦП, пока программа дойдет до их считывания... Всё условно, конечно.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

petrovitch
Сообщения: 17
Зарегистрирован: 20 фев 2017, 18:39

Re: MotorControlDemo

Сообщение petrovitch » 05 фев 2020, 16:20

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

Аватара пользователя
Лашкевич Максим
Сообщения: 220
Зарегистрирован: 30 дек 2015, 10:38

Re: MotorControlDemo

Сообщение Лашкевич Максим » 13 фев 2020, 17:36

Да, есть такой эффект, связан, насколько я помню, с влиянием мёртвого времени при попытке приложить околонулевое напряжение вдоль одной из осей. Попробуйте сменить тип ШИМ на другой. Также попробуйте поменять частоту ШИМ - попробуйте 10кГц, 15кГц, посмотрите как влияет.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Rine
Сообщения: 32
Зарегистрирован: 28 апр 2017, 09:25

Re: MotorControlDemo

Сообщение Rine » 13 мар 2020, 12:12

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

Аватара пользователя
Лашкевич Максим
Сообщения: 220
Зарегистрирован: 30 дек 2015, 10:38

Re: MotorControlDemo

Сообщение Лашкевич Максим » 13 мар 2020, 12:32

Добрый день, в данном микроконтроллере нет встроенной отдельной флеш памяти для сохранения настроек привода. Поэтому для сохранения стоит внешний чип. Можно отключить возможность сохранения параметров в драйвере CANOpen, тогда внешний чип использоваться не будет.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Rine
Сообщения: 32
Зарегистрирован: 28 апр 2017, 09:25

Re: MotorControlDemo

Сообщение Rine » 13 мар 2020, 12:51

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

Аватара пользователя
Лашкевич Максим
Сообщения: 220
Зарегистрирован: 30 дек 2015, 10:38

Re: MotorControlDemo

Сообщение Лашкевич Максим » 13 мар 2020, 13:31

Для того, чтобы задавать Си-кодом "в лоб", все переменные надо удалить из словаря CANOpen, иначе он загрузить им значения по-умолчанию при инициализации. Поэтому лучше, при сохранении CANOpen, менять дефолты параметрам в COODEdit и перегенерить словарь.
С уважением,
Лашкевич Максим.
skype: maxlashk
Инженер-программист ООО "НПФ Вектор", Москва.

Ответить