LINUX.ORG.RU

История изменений

Исправление TwisteR, (текущая версия) :

Так и контроллер мотора и регулятор проектируются с нуля?

Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).

А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.

Получается чёткое разграничение полномочий:

- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь

- регулятор может работать в каком угодно режиме (от его быстродействия зависит постоянная времени всей системы целиком), принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал

Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).

Исправление TwisteR, :

Так и контроллер мотора и регулятор проектируются с нуля?

Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).

А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.

Получается чёткое разграничение полномочий:

- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь

- регулятор может работать в каком угодно режиме (от него вращение мотора не зависит, только лишь постоянная времени всей системы целиком), принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал

Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).

Исходная версия TwisteR, :

Так и контроллер мотора и регулятор проектируются с нуля?

Ведь обычно как делают: контроллер находится в «высоковольтной» части и заведует коммутацией обмоток и считыванием обратной ЭДС (по которой и синхронизируется коммутация).

А регулятор оборотов (на котором и происходит вычисление управляющего воздействия с учётом выбранного алгоритма управления, установленного значения и сигнала обратной связи) лепят в изолированной части, соединяя по любому удобному для изоляции каналу связи с контроллером.

Получается чёткое разграничение полномочий:

- контроллер выполняет ответственный код, работает в жёстком реальном времени, жонглирует обмотками с заданной частотой, считывает обратную связь - регулятор может работать в каком угодно режиме, принимает во внимание считанные контроллером сигналы обратной связи и вырабатывает управляющий сигнал

Изоляция между ними тривиальна, хватит и двух оптопар для UART (в сторону контроллера улетает нужная на данный момент частота вращения, а от него принимается уже оцифрованный текущий уровень обратной ЭДС).