关键词:
无刷直流电机
最大转矩电流比控制
模拟退火
参数辨识
单神经元网络
摘要:
无刷直流电机因其高效率、低能耗等特点从而成为电动扳手的理想动力源。然而,以无刷直流电机为驱动的电动扳手在长时间运行下的热积累和机械损耗,会使得电机实际参数发生变化,影响控制性能;此外,电机参数的非线性变化以及负载的惯性、摩擦等不确定性因素,容易导致最大转矩电流比(Maximum Torque Per Ampere,MTPA)控制出现局部最优解问题。为了改善上述问题,本文围绕恒力矩电动扳手的控制算法展开研究工作。论文主要内容与创新点如下:
(1)本文分析了坐标变换的基本原理并建立了无刷直流电机的数学模型。对方波控制策略与矢量控制策略进行了深入的理论分析,并建立了相应的仿真模型,通过仿真实验对两种控制策略在电动扳手控制系统中的性能进行了比较,研究了各自的优势与局限性。
(2)针对MTPA控制下电机参数和负载非线性变化产生局部最优解,导致扭矩波动的问题,本文提出了一种基于模拟退火法的MTPA控制算法。该算法通过向电流矢量角施加阶跃信号扰动,比较当前输出转矩与先前转矩的差值,在设定温度较高时,会以较大概率接收较差解,确保系统在迭代过程中能够跳出局部最优解。随着迭代的进行,设定温度逐渐降低,从而减少了接受较差解的概率,算法逐步收敛至全局最优解。仿真和实验表明该算法有效解决了MTPA控制下局部最优解的问题,优化了电动扳手的控制性能。
(3)针对电机发热引起参数变化,导致扭矩输出精度下降的问题,本文提出了一种改进的基于单神经元PID的模型参考自适应算法。鉴于电动扳手处理器的计算资源限制,该算法选取单神经元PID控制器替代自适应律中的传统PID控制器,可以在不同工况下自适应调整PID参数,增强了算法的鲁棒性。然后,针对单神经元PID固定增益系数下系统稳态误差大、收敛速度慢的问题,提出了可变增益系数K的运行规则,实现误差较大时系统快速收敛,误差趋向于0时,增益系数K随之减少,降低了系统的稳态误差,最终提高了系统的收敛速度与辨识精度。仿真和实验表明该算法可以有效辨识电机参数,提高了电动扳手的控制精度。
(4)在上述基础上,设计开发了一套恒力矩电动扳手控制系统,系统采用模块化的设计方法,包括控制模块、驱动模块、客户端模块等。在硬件设计部分,主要包括电源电路、逆变电路、检测与保护电路等。在电路板设计上,采用模拟电路与数字电路相隔离的设计方法,减少了电源波纹和地线噪声对模拟电路的影响,有效提高了电流采样精度,从而提高了恒力矩输出的稳定性。在软件设计部分,结合上述MTPA和参数辨识算法,设计了恒转矩控制程序等。实验测试表明,该系统力矩输出精度高,误差小于2%,目前已成功实现工业化量产。