История изменений
Исправление TwisteR, (текущая версия) :
Так и контроллер мотора и регулятор проектируются с нуля?
Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).
А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.
Получается чёткое разграничение полномочий:
- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь
- регулятор может работать в каком угодно режиме (от его быстродействия зависит постоянная времени всей системы целиком), принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал
Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).
Исправление TwisteR, :
Так и контроллер мотора и регулятор проектируются с нуля?
Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).
А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.
Получается чёткое разграничение полномочий:
- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь
- регулятор может работать в каком угодно режиме (от него вращение мотора не зависит, только лишь постоянная времени всей системы целиком), принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал
Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).
Исходная версия TwisteR, :
Так и контроллер мотора и регулятор проектируются с нуля?
Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).
А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.
Получается чёткое разграничение полномочий:
- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь - регулятор может работать в каком угодно режиме, принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал
Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).