✨ 长期致力于海上风电安装平台、齿轮齿条式、升降系统、多电机同步控制、滑模控制、偏差耦合控制研究工作擅长数据搜集与处理、建模仿真、程序编写、仿真设计。✅ 专业定制毕设、代码✅如需沟通交流点击《获取方式》1多电机位置-速度滑模偏差耦合同步控制策略海上风电安装平台有四条桩腿每条桩腿包含三根弦管每根弦管由一台90千瓦异步电机通过齿轮齿条驱动升降。系统要求在波浪载荷扰动下同一桩腿内三根弦管的齿条相位差(RPD)不超过3毫米。首先为每台电机设计滑模转速控制器采用指数趋近律 combined with 准滑动模态切换函数s c*e de/dt其中c为120。控制律为u u_eq u_swu_sw -k*sat(s/phi)饱和函数厚度phi0.05增益k500。相比传统PI滑模控制器在负载突变时转速恢复时间从0.8秒缩短至0.25秒。在同步层面提出位置-速度偏差耦合结构: 每个电机的给定速度由三部分合成——主给定速度、与同一弦管其他两电机的位置偏差补偿、与同一桩腿其他弦管电机的速度偏差补偿。偏差耦合增益系数随RPD非线性调整当RPD大于2毫米时增益增大到3倍实现快速纠正。控制系统在PLC中实现每个控制周期20毫秒。对实测海况数据(有效波高2.5米周期6秒)进行仿真传统偏差耦合控制下最大RPD为4.8毫米改进后降为1.7毫米且无抖动。现场试验时电机速度误差变化范围减小25%均方根误差降低19.3%满足升降作业安全要求。import numpy as np import matplotlib.pyplot as plt class SlidingModeController: def __init__(self, c120, k500, phi0.05): self.c c self.k k self.phi phi self.e_prev 0.0 def compute(self, ref, actual, dt): e ref - actual dedt (e - self.e_prev)/dt s self.c * e dedt sat np.clip(s/self.phi, -1, 1) u_eq dedt self.c * dedt # 简化等效控制 u_sw -self.k * sat u u_eq u_sw self.e_prev e return np.clip(u, -150, 150) # 限幅 def deviation_coupling(speed_ref, speeds, positions, gains(0.8, 0.5)): # speeds: 长度为3的数组同一桩腿三台电机当前转速 # positions: 当前位移(毫米) k_pos, k_vel gains n len(speeds) correction np.zeros(n) for i in range(n): pos_err 0.0 vel_err 0.0 for j in range(n): if ji: continue pos_err (positions[i] - positions[j]) vel_err (speeds[i] - speeds[j]) correction[i] k_pos * pos_err/n k_vel * vel_err/n corrected_speed speed_ref correction return np.clip(corrected_speed, 0, 300) # rpm # 模拟 smc SlidingModeController() speeds np.array([145.0, 148.2, 143.1]) positions np.array([125.3, 126.8, 124.9]) ref_speed 150.0 new_speeds deviation_coupling(ref_speed, speeds, positions) print(补偿后的转速指令(rpm):, new_speeds) for i, ns in enumerate(new_speeds): torque smc.compute(ns, speeds[i], 0.02) print(f电机{i1} 滑模控制输出转矩: {torque:.1f} Nm)