中科亿海微伺服控制FOC解决方案

随着科技的不断进步和应用的不断扩展,电机控制技术的需求也在不断增加,主要的电机控制需求包括高精度控制、高效率、高可靠性和智能化等。

FOC(磁场定向控制),也被称作VC(矢量控制),是一种对无刷电机的驱动控制方法,如无刷直流电机(BLDC)和永磁同步电机(PMSM)。FOC控制被广泛用于工业自动化、电动汽车、无人机、生活家电等需要高性能和高精度电机控制领域的应用场景,具有非常重要的应用价值。

本方案是基于中科亿海微自主研发的EQ6HL45_CSG324型FPGA芯片,实现并满足了FOC算法的实时测量计算、电机参数的灵活配置、抵御噪声和电磁干扰等功能,以及实现了电流(力矩)、速度、位置三个闭环控制,通过精确地控制磁场大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应,可以实现对无刷电机进行"像素级"控制。

图 伺服控制FOC系统架构图

系统架构中,User logic主要是用户逻辑代码,并为FOC模块提供目标Iq、Id参数;FOC module主要是提供FOC控制算法;Adc controller和Angle decoder分别采集电机的相电压和角度数据。其他器件可根据具体情况选择合适的器件,实现定制化伺服控制功能。

图 伺服控制FOC软件架构图

软件架构主要由三个PID环控制组成,包括电流环、速度环和位置环,使电机的转子位置角度与磁场旋转同步,从而实现对电机的直接控制。电流环控制电机的转矩,实现FOC的主要控制。速度环和位置环主要通过检测电机编码器的信号来进行负反馈PI调节,在实现速度和位置控制的同时,协助电流环进行电流(转矩)的控制,达到对速度和位置的相应控制,最终实现控制电机电流(扭矩)-控制电机转速-控制电机位置的闭环控制流程。

典型应用

电机 :无感/有感的BLDC/PMSM、三相/单相感应电机、伺服电机。

工业领域 :FOC算法常用于精确控制电机的力矩和转速,以实现自动化生产线的高效运行。

电动汽车和无人机等领域 :FOC算法被广泛应用于实现对电机的精确控制,提高动力系统的效率和性能。

生活家电领域 :各个终端市场对BLDC电机控制性能提出了更高的要求,它们不仅需要电机能够做到高效率和多功能控制,还需要电机在追求高转速的同时实现低噪音低振动的控制效果。

相关推荐
I'm a winner17 小时前
新手入门Makefile:FPGA项目实战教程(二)
笔记·fpga开发
我爱C编程20 小时前
基于FPGA的8PSK+卷积编码Viterbi译码通信系统,包含帧同步,信道,误码统计,可设置SNR
fpga开发·通信·8psk·帧同步·snr·卷积编码·维特比译码
I'm a winner1 天前
新手入门 Makefile:FPGA 项目实战教程(三)
fpga开发
范纹杉想快点毕业1 天前
嵌入式 C 语言编程规范个人学习笔记,参考华为《C 语言编程规范》
linux·服务器·数据库·笔记·单片机·嵌入式硬件·fpga开发
lazyduck2 天前
从半年到一年的 bug 往事:TCP modbus的卡死与补救
fpga开发·modbus
范纹杉想快点毕业2 天前
《嵌入式 C 语言编码规范与工程实践个人笔记》参考华为C语言规范标准
服务器·c语言·stm32·单片机·华为·fpga开发·51单片机
Chipi Chipi3 天前
FPGA即插即用Verilog驱动系列——串口数据、命令解析
fpga开发
FPGA_ADDA3 天前
基于 AMDXCVU47P HBM2 FPGA 的 2 路 100G 光纤 PCIe 高性能计算加速卡
fpga开发·vu47p·100g光纤pcie·高性能计算加速卡
霖003 天前
高级项目——基于FPGA的串行FIR滤波器
人工智能·经验分享·matlab·fpga开发·信息与通信·信号处理
I'm a winner3 天前
FPGA+护理:跨学科发展的探索(四)
笔记·fpga开发