1. 项目概述
在移动机器人、AGV小车等应用场景中,双永磁同步电机(PMSM)差速驱动系统因其结构紧凑、转向灵活等优势而广受欢迎。然而,这类系统在实际应用中面临诸多挑战,其中最关键的就是转矩同步控制问题。当左右轮电机输出转矩不一致时,会导致车辆跑偏、转向精度下降等问题,严重影响系统性能。
本项目基于Simulink平台,构建了一套完整的双PMSM差速驱动转矩同步控制仿真系统。通过引入交叉耦合同步控制算法,结合差速几何解算方法,实现了转矩同步误差小于3%、转向半径控制精度±5cm、突加负载恢复时间小于50ms的高性能控制目标。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 整体控制框架
双PMSM差速驱动系统的核心在于如何协调控制两台电机,使其既能满足车辆直线行驶时的转矩同步要求,又能实现转向时的差速控制。我们设计的系统架构包含以下几个关键模块:
- 差速几何解算模块:负责将期望的车辆线速度和转向半径转换为左右轮的目标转矩
- 交叉耦合同步控制器:实时监测并补偿左右轮转矩偏差
- PMSM磁场定向控制(FOC)系统:包括转矩环和电流环,实现对电机转矩的精确控制
- 车体动力学模型:模拟实际车辆的运动特性
2.2 Simulink实现方案
在Simulink中,我们主要使用了以下工具包和模块:
- Simscape Electrical:用于构建PMSM电机模型和逆变器驱动电路
- Simscape Multibody:用于建立车体动力学模型
- MATLAB Function模块:实现差速解算和同步控制算法
- Signal Processing Toolbox:用于设计控制器的滤波环节
系统采样时间设置为10μs,以满足电流环10kHz带宽的要求。这种高精度的仿真步长确保了系统动态特性的准确模拟。
3. 核心算法实现
3.1 差速几何解算算法
差速几何解算是双电机驱动系统的基础,其核心是根据阿克曼转向几何原理,将整车运动指令分解为左右轮的独立控制指令。具体实现如下:
- 转向半径与轮速关系:
对于给定的转向半径R和轮距W,左右轮的转向半径分别为:
R_left = R + W/2
R_right = R - W/2
