基于STM32的三相电机保护系统设计

2019-04-12 00:00:00曾华鹏范其明王培宏汤莉
现代电子技术 2019年21期

摘" 要: 大部分涡旋压缩机由三相电机驱动,在实际使用中,面临着三相电相序接错或某一相虚接的风险,从而导致压缩机损坏。文中提出一种基于STM32和两路光耦的三相电缺相逆相保护系统。软件基于专家系统进行设计,在专家知识库中存储与各种缺相逆相检测有关的知识。通过实验结果证明,该保护系统在三相电压幅值很低的情况下,依然可以正确检测出缺相逆相,具有非常高的可靠性。

关键词: STM32; 电机保护; 缺相; 逆相; 专家系统; 状态检测; 系统测试

中图分类号: TN99⁃34; TP29" " " " " " " " " " " 文献标识码: A" " " " " " " " " " " 文章编号: 1004⁃373X(2019)21⁃0130⁃04

Abstract: Most of scroll compressors are usually driven by three⁃phase motor. In practical use, it is faced with the risk of misconnection of three⁃phase electrical phase sequence or virtual connection of a certain phase, which leads to compressor damage. A phase loss and anti⁃phase protection system based on microprocessor STM32 and two⁃way optocoupler is designed in this paper. The software is designed based on expert system and all kinds of phase loss and phase reverse detection knowledge is stored in expert knowledge base. The experimental results show that, the protection system still can correctly detect the phase loss and anti⁃phase at a very low amplitude of three⁃phase voltage, and has very high reliability.

Keywords: STM32; motor protection; phase loss; anti⁃phase; expert system; state detecting; system testing

0" 引" 言

随着科学技术的快速发展, 各种新型电器设备的不断更新, 导致现阶段能源供不应求的局面, 所以, 要想解决这个问题, 就得采取相应的节能措施, 来缓解新时期能源消耗所面临的问题[1]。在这个大趋势下,各种各样的节能环保产品一一出现,涡旋压缩机就是其中的一种。涡旋压缩机是通过容积变化来实现气体压缩的流体机械,相对于往复式和回转式压缩机, 这种新型气体压缩机械具有体积小、重量轻、振动小等特点[2]。压缩部件由动涡旋盘和静涡旋组成[3]。大部分涡旋压缩机的动涡旋盘一般由三相电机驱动。

在实际使用中面临着三相电接线错误的风险,比如,三相电相序接错,其结果是电机反转,而一些型号的压缩机从结构设计上是不允许反转的,一旦反转必然会造成其结构损坏。而当某一相虚接时,其结果就是缺相,从而导致电机定子绕组磁场分布不均匀,转子运转阻力增大,同时,另外两相绕组电流也同时加大,绕组发热严重,直至绕组绝缘损坏,最终烧毁电机[4]。而压缩机每年产量巨大,因此设计一款低成本的三相电机保护系统对三相电机的工作状态进行检测以保证安全,具有非常重要的意义。

1" 三相电机保护系统设计

系统结构图如图1所示。

三相电机通过三相电L1,L2和L3对其供电,同时三相电L1,L2和L3也引入到三相电机保护系统的L1,L2和L3端子。正常情况下三相电机保护系统的[M1M2]继电器处于吸合状态,一旦三相电机保护系统检测到缺相或逆相,[M1M2]继电器断开,从而切断三相电机供电,达到保护作用,同时,三相电机保护系统上的LED灯闪烁以指示对应的故障。该三相电机保护系统通过[L+]和[L-]供电。

2" 三相电机保护系统硬件设计

2.1" 系统硬件结构图

系统硬件结构图如图2所示,芯片采用意法半导体的STM32F103RCT6单片机,利用STM32丰富的外设功能和数据处理能力[5],整个系统由电源模块、三相检测电路、人机界面、继电器控制电路和通信模块组成。三相检测电路是系统的核心电路,它负责将输入的L1,L2,L3三相电三路正弦波信号转换成单片机可识别的两路方波,根据其相位差来判断缺相逆相。

3" 三相电机保护系统软件设计

3.1" 系统软件架构设计

软件设计产品除了应满足基本功能需求之外, 还需满足质量需求[6]。为增强系统软件的稳定性和可移植性,采用分层和模块化设计[7]。

系统软件分为三层:驱动层、中间层和应用层。驱动层针对不同的芯片做驱动的封装;中间层封装了一些通用的操作,如E2PROM操作,通信协议栈等;应用层针对功能进行模块化设计,其中三相检测模块为核心模块。

3.2" 三相检测模块软件设计

三相检测模块软件设计基于专家系统,主要由人机接口、推理机、解释器、知识库及其管理系统、数据库及其管理系统和知识获取机构组成[8]。

3.2.1" 知识库

知识库负责存储领域专家解决特定领域的知识,采用某种知识表示方法编辑或自动生成某种表示形式[9]。知识库中存储辨别三相电各种状态的知识,如表1所示。

3.2.2" 数据库及其管理系统

数据库由存储在单片机片内FLASH中的参数组成,主要为判断三相电状态的各种参数,如采样滤波时间、三相电频率上下限等。存储在片内FLASH中的参数可以通过人机接口和知识获取机构更新。

3.2.3" 人机接口和知识获取机构

该系统的人机接口为RS 485,通过该接口可以与PC相连接,通过上位机程序可以将新版本的专家知识库和数据库发送到该三相电机保护系统,由内嵌的bootloader对专家知识库和数据库进行更新。

3.2.4" 推理机

推理机针对当前问题的条件或已知信息,反复匹配知识库中的规则,获得新的结论,以得到问题求解结果[10]。

由于该系统判断三相电状态,不仅仅取决于CHECK1和CHECK2的信号,还取决于实际应用工艺中的要求,比如运行过程中出现三相电整体断电,以及恢复的处理;出现三相电缺相逆相错误后,系统恢复错误后的处理。此外,还取决于系统其他功能的影响,比如由于别的保护功能运作了,那么现有的三相检测还有无必要进行等,因此实际的推理逻辑非常复杂。

基于有限状态机的设计和实现方法(设计模式中称之为状态模式),通过把复杂的判断逻辑条件转移到表示不同状态的一系列类中,在事件驱动模块的设计中得到广泛应用[11]。例如,当前状态为“三相电检测时间窗状态”,一旦从专家知识库中得出判断结论为“缺相”或“逆相”,那么系统就会迁移到“三相错误状态”;如果当前状态为“正常相序状态”,并且从专家知识库中得出判断结论为“三相电信号消失”,则系统就会迁移到“三相电缺失状态”。

状态迁移图如图5所示。

4" 三相电机保护系统测试

该系统测试包括功能测试与性能测试两部分。

4.1" 功能测试

功能测试主要是电路板级的测试,给L1,L2,L3端分别输入正常、缺相和逆相的信号,通过示波器捕捉CHECK1和CHECK2输出的信号波形。

例如,输入正常的三相电信号,则通过示波器捕捉到CHECK1和CHECK2的信号波形为方波、且相位差为120°;将L1的信号断开,造成A相缺相,则通过示波器捕捉到CHECK1始终为高电平,CHECK2为方波,如图6所示。

4.2" 性能测试

性能测试为产品级测试,通过三相可调电源改变三相电的电压幅值和频率,检测产品是否可以正确识别出各种状态。

依次给出缺单相、缺两相、逆相的信号,然后使用三相可调电源将电压幅值从345 V(可调电源的最高值)调到20 V,频率分别从42 Hz调到71.5 Hz(可调电源的最高值),依次记录结果。

缺单相的测试结果如表2所示。

通过上述数据可以发现,当三相电压幅值降低到30 V及以下检测开始不稳定,而在三相电频率为42~71.5 Hz范围内,检测一直很稳定。

而缺两相以及逆相的实验数据结果和缺单相一致,都是当三相电压幅值降低到30 V及以下检测开始不稳定。

5" 结" 语

基于STM32的三相电机保护系统,在硬件设计上采用的是两路光耦的方案,既节约了成本,又保证了工作的可靠性;在软件设计上采用分层模块化架构,稳定性好,移植性强,其中三相检测部分基于专家系统,将三相电各种状态对应的输出波形放入专家知识库,推理机基于状态机实现,使得能够准确快速地识别各种三相电状态并在各种状态间迁移。通过实际测试证明,该保护系统能够正确识别出三相电的各种状态并给出反馈动作,并且具有很高的稳定性,在电压幅值降低至正常值的20%,频率在正常值的84%~143%范围内均能正确地完成检测。

参考文献

[1] 韩慧卿.电气工程自动化节能环保技术分析[J].中国高新区,2018(1):156.

HAN Huiqing. Analysis of energy saving and environmental protection technology for electrical engineering automation [J]. Science amp; technology industry parks, 2018(5): 156.

[2] 邱海飞.涡旋压缩机传动系统动平衡性能改进设计[J].机械强度,2017(2):474⁃478.

QIU Haifei. Improving design of dynamic balance characteristic for scroll compressor′s transmission system [J]. Journal of mechanical strength, 2017(2): 474⁃478.

[3] 唐景春,左承基.电动汽车空调热泵型涡旋压缩机结构分析[J].制冷学报,2014,35(2):54⁃58.

TANG Jingchun, ZUO Chengji. Structural analysis of heat pump scroll compressor for electric automobile air⁃conditioning [J]. Journal of refrigeration, 2014, 35(2): 54⁃58.

[4] 周封,吕金贵,李隆,等.智能电机故障诊断分析及预警系统设计[J].信息与控制,2017(6):738⁃745.

ZHOU Feng, LÜ Jingui, LI Long, et al. Design of intelligent fault diagnosis and early warning system of motors [J]. Information and control, 2017(6): 738⁃745.

[5] 刘智勇,陈鹏飞,宿磊,等.基于STM32芯片的U盘/SD卡文件传输技术研究[J].现代电子技术,2014,37(18):107⁃109.

LIU Zhiyong, CHEN Pengfei, SU Lei, et al. Study on file transmission between U disk and SD card based on STM32 chip [J]. Modern electronics technique, 2014, 37(18): 107⁃109.

[6] 李传煌,王伟明,施银燕.一种UML软件架构性能预测方法及其自动化研究[J].软件学报,2013(7):1512⁃1528.

LI Chuanhuang, WANG Weiming, SHI Yinyan. Performance prediction method for UML software architecture and its automation [J]. Journal of software, 2013(7): 1512⁃1528.

[7] 刘建峰,王翠茹,刘伟达,等.基于Agile方法的软件架构设计与实现[J].计算机应用研究,2004,21(8):217⁃219.

LIU Jianfeng, WANG Cuiru, LIU Weida, et al. Design of software architecture based on agile methodology [J]. Application research of computers, 2004, 21(8): 217⁃219.

[8] 李猛,曹春平,孙宇.基于专家系统的离合器制动器故障诊断[J].锻压技术,2017(12):163⁃169.

LI Meng, CAO Chunping, SUN Yu. Fault diagnosis for clutch and brake based on expert system [J]. Forging amp; stamping technology, 2017(12): 163⁃168.

[9] 陶倩,马刚,史忠植.基于Agent的专家系统推理模型[J].智能系统学报,2013(2):135⁃142.

TAO Qian, MA Gang, SHI Zhongzhi. Research on the expert system reasoning model based on Agent [J]. CAAI transactions on intelligent systems, 2013(2): 135⁃142.

[10] 金超宁,陈坚强,许瑛.自动制孔系统智能设计专家系统的研究[J].机械设计与制造,2015(6):238⁃240.

JIN Chaoning, CHEN Jianqiang, XU Ying. Research of the intelligent design expert system for automatic drilling system [J]. Machinery design amp; manufacture, 2015(6): 238⁃240.

[11] 余存,黄利军,黄浩然,等.基于UML状态图和Qt状态机框架的IEC104规约的分析和实现[J].电力系统保护与控制,2015(15):118⁃125.

YU Cun, HUANG Lijun, HUANG Haoran, et al. Analysis and implementation of IEC104 based on UML statechart and Qt state machine framework [J]. Power system protection and control, 2015(15): 118⁃125.