设计了一种以STM32为主控芯片,基于改进型磁场定向控制(Magnetic Field Oriented Control,FOC)的电机控制系统。该系统采用的CAN总线控制,具有自动检测错误和修复功能,减少布线,有效降低控制系统的故障率,实现控制系统内部模块之间的复...设计了一种以STM32为主控芯片,基于改进型磁场定向控制(Magnetic Field Oriented Control,FOC)的电机控制系统。该系统采用的CAN总线控制,具有自动检测错误和修复功能,减少布线,有效降低控制系统的故障率,实现控制系统内部模块之间的复杂通讯和电机之间的交流。运用FOC矢量控制算法来控制电机的运转,选择霍尔传感器作为FOC的位置传感器,来获取转子的角度信息和速度信息,经过Clarke变换、Park变换、Park逆变换后输出轴与轴的电压传输给逆变电桥,进行矢量脉宽调制,驱动电机转动,最终实现系统的精准控制,其中基于自抗干扰控制(Active Disturbance Rejection Control,ADRC)算法代替了传统的PI速度控制环,只保留了PI电流环。控制系统中还加入了预充电和故障处理检测功能,实时检测高压安全状况,在功率管发生短路等故障情况时可及时采取保护措施,实现最大程度保护控制器和操作人员的安全。该控制系统具有较好的现实性以及适用性。展开更多