信号时序逻辑方法识别电机运行状态研究
DOI:
CSTR:
作者:
作者单位:

华南理工大学 自动化科学与工程学院 广州 510641

作者简介:

通讯作者:

中图分类号:

TP391.4;TB663

基金项目:


Research on motor states recognition using signal temporal logic
Author:
Affiliation:

School of Automation Science and Engineering, South China University of Technology, Guangzhou, 510641

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    矢量控制是目前永磁同步电机(PMSM)的主流控制方法,针对其计算复杂,依赖电机参数辨识等缺点,提出采用信号时序逻辑(STL)的形式化方法对电机运行状态进行识别,从而可以通过控制电机驱动电路的脉宽调制(PWM)实现最大转矩电流比控制(MTPA)。采集与驱动电路直流母线串联的shunt电阻在电机同种工况不同运行状态下的电压数据,采用5折交叉验证,基于决策树学习STL公式,最后使用STL公式判断电机运行状态正常,欠调制,或过调制。定义了一阶基元和二阶基元分别作为决策树节点,学习过程使用粒子群优化(PSO),并采用了不同不纯性度量作为优化时的损失函数。实验结果表明,使用一阶基元的STL对电机状态识别准确率可达98.78%,程序运行耗时0.1509s;使用二阶基元识别准确率可达95.06%,程序运行时间2.3979s,对基于STL实现电机控制算法具有重要意义。

    Abstract:

    Vector control is the current mainstream control method for permanent magnet synchronous motors (PMSM). Aiming at its disadvantages such as complex calculations and dependence on motor parameters identification, a formal method of signal temporal logic (STL) is proposed to identify the running states of the motor, so that the maximum torque per ampere (MTPA) can be realized by controlling the pulse width modulation (PWM) of the motor drive circuit. The voltage data of the shunt resistance in series with the DC bus of the driving circuit under the same working condition and different running states of the motor were collected. The 5-fold cross validation is adopted, and the STL formula is learned based on the decision tree. Finally, the STL formula is used to determine whether the motor is running normal, under modulation or over modulation. The first-level and second-level primitives are defined as the nodes of the decision tree respectively. Particle swarm optimization (PSO) is used in the learning process, and different impurity measures are used as the loss functions. The experimental results show that the accuracy of motor states recognition by STL with first-level primitives can reach 98.78%, and the program takes 0.1509s. The recognition accuracy with second-level primitives can reach 95.06% and the program takes 2.3979s. It is of great significance to the implementation of motor control algorithms based on STL.

    参考文献
    相似文献
    引证文献
引用本文

覃 姜,肖 兵.信号时序逻辑方法识别电机运行状态研究[J].电子测量技术,2021,44(17):1-7

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2024-08-09
  • 出版日期:
文章二维码