2. 伺服机构对象拆解与建模边界

做机电联合仿真,第一步不是打开软件,而是把物理对象拆成“可建模、可接口、可验证”的若干块。典型机电伺服系统从指令到负载,通常包含控制器、驱动器、电机、减速器、丝杠、负载与传感器七个环节。拆解的目的不是把零件逐个罗列,而是回答三个问题:哪些环节必须保留动态特性,哪些可以降阶或理想化,以及各环节之间用什么物理量交接。

一、按能量域拆解对象

机电伺服系统的本质是“电—磁—机—负载”的能量与信息传递链。以位置伺服为例,控制器输出的是数字指令,驱动器把它变成电压或电流,电机把电能变成转矩,减速器与丝杠把旋转运动变成直线运动,负载消耗转矩并产生位移,传感器再把位移反馈回控制器。这条链上每个环节的输入输出物理量不同,因此拆解时要同时标注“能量域”和“接口变量”。

控制器通常包含位置环、速度环和电流环。位置环和速度环是控制算法,属于信息域,可以用离散传递函数或状态空间描述;电流环与驱动器、电机电气时间常数强耦合,往往需要和电机电气方程一起建模。驱动器不是简单的比例环节,它包含PWM调制、死区、母线电压限制和电流限幅,这些非线性在联合仿真中会直接影响转矩响应和过流保护行为。

电机是机电耦合的核心。永磁同步电机的d-q轴电压方程、转矩方程和机械运动方程必须同时保留,因为电流环带宽、反电动势和转动惯量共同决定了伺服刚度。减速器与丝杠属于机械传动域,减速比、传动效率、轴向刚度和间隙是四个关键参数。负载则要区分惯性负载、重力负载、摩擦负载和切削力等外力负载,它们对模型边界的影响完全不同。

二、接口划分:联合仿真的“接缝”在哪里

联合仿真的接口划分,本质是决定哪些变量在软件之间传递。常见做法有两种:一是按能量域划分,控制器与驱动器之间传指令,驱动器与电机之间传电压/电流,电机与机械传动之间传转矩/转速;二是按软件能力划分,控制算法在MATLAB/Simulink中求解,机械多体在Adams或Simscape中求解,电气在专用电机模型中求解。

接口变量必须满足“因果匹配”。如果A模型输出转矩、B模型输入转矩,那么B模型内部必须把转矩作为输入并积分出转速;反之若B输出转速、A输入转速,则A必须把转速作为反馈量。接口方向一旦确定,就不能在仿真中途随意切换,否则会出现代数环或积分漂移。对于位置伺服,推荐把“电机输出转矩”和“负载反馈转速”作为机械接口的一对变量,把“驱动器输出电压”和“电机反馈电流”作为电气接口的一对变量。

典型机电伺服系统拆解与联合仿真接口划分 控制器 位置环 / 速度环 离散控制算法 驱动器 PWM / 电流环 死区 / 限幅 电机 d-q轴电压方程 转矩 / 反电动势 减速器 + 丝杠 减速比 / 导程 刚度 / 间隙 负载 惯量 / 摩擦 重力 / 外力 传感器 编码器 / 光栅尺 指令 电压/电流 转矩/转速 推力/位移 位移反馈 反馈信号 联合仿真接口变量与模型边界 信息域接口 位置指令 / 速度指令 采样周期 Ts 电气域接口 电压 / 电流 母线电压 / 开关频率 机械域接口 转矩 / 转速 推力 / 位移 负载边界 惯量 / 摩擦 重力 / 外力

三、精度目标与模型边界

精度目标不是“越高越好”,而是由任务需求反推。位置伺服通常关心三项指标:稳态误差、动态跟随误差和带宽。若任务要求定位精度±0.01 mm,丝杠导程为10 mm,编码器分辨率为2500线四倍频,则理论分辨率约为0.001 mm,模型至少应保留编码器量化效应和丝杠轴向刚度,否则仿真结果会偏乐观。若只关心毫秒级响应趋势,则可以把PWM开关频率理想化,用平均电压模型替代开关模型。

模型边界要明确“保留什么、忽略什么、为什么”。电机电气方程中,d-q轴交叉耦合项在低速时影响较小,但在高速弱磁区不可忽略;减速器间隙在换向时会产生迟滞,若任务只做单向定位,可以暂时忽略;丝杠的轴向刚度与负载质量构成二阶谐振,若控制带宽接近该谐振频率,必须保留,否则会漏掉机械共振。负载侧的重力与摩擦在垂直轴中必须保留,因为它们是稳态误差的主要来源。

一个实用的判断方法是:先列出所有可能影响精度和稳定性的因素,再按“影响量级”排序。影响量级小于目标精度十分之一的,可以忽略;影响量级与目标精度同阶的,必须保留;影响量级大于目标精度的,必须重点建模并预留验证手段。这样得到的模型边界既有物理依据,又不会因为过度建模导致仿真效率低下。

四、拆解结果与建模清单

完成拆解后,应形成一份可执行的建模清单。清单至少包含:环节名称、能量域、输入变量、输出变量、关键参数、建模方式、接口软件、精度目标。例如电机环节:输入为d-q轴电压,输出为电磁转矩和转速,关键参数包括定子电阻、d-q轴电感、永磁磁链、转动惯量,建模方式为d-q轴状态空间,接口软件为Simulink,精度目标为转矩误差小于5%。

这份清单的价值在于,它把“拆解”从概念变成了可检查的工程对象。后续无论用Simulink+Adams还是Simulink+Simscape,接口变量和精度目标都已经明确,不会在联合调试时才发现某个环节的输入输出方向反了,或者某个关键参数没有传递。拆解与边界确定得越清楚,联合仿真的返工就越少。

拆解时建议先画一张“物理量流图”,标出每个环节的输入输出和能量域,再决定哪些环节用解析模型、哪些用查表模型、哪些用多体模型。接口变量一旦确定,就作为联合仿真的“契约”固定下来,不要在中途随意更改方向或单位。