1、Journal of Sensor Technology and Application 传感器技术与应用传感器技术与应用,2023,11(3),309-318 Published Online May 2023 in Hans.https:/www.hanspub.org/journal/jsta https:/doi.org/10.12677/jsta.2023.113035 文章引用文章引用:王一鸣,陶为戈,赵涵,徐荟荣.旋转变压器参数快速测试平台软件设计J.传感器技术与应用,2023,11(3):309-318.DOI:10.12677/jsta.2023.113035 旋转变压器参数
2、快速测试平台软件设计旋转变压器参数快速测试平台软件设计 王一鸣王一鸣,陶为戈陶为戈*,赵,赵 涵,徐荟荣涵,徐荟荣 江苏理工学院电气信息工程学院,江苏 常州 收稿日期:2023年4月17日;录用日期:2023年5月23日;发布日期:2023年5月31日 摘摘 要要 针对旋转变压器生产时存在参数检测工作量大、精度要求高、测试项目多等问题,设计了一种旋转变压针对旋转变压器生产时存在参数检测工作量大、精度要求高、测试项目多等问题,设计了一种旋转变压器多参数测试平台上位机软件。首先,对旋转变压器参数测试原理进行了分析,对其主要性能参数进行器多参数测试平台上位机软件。首先,对旋转变压器参数测试原理进行了
3、分析,对其主要性能参数进行了必要阐述;其次,确定系统功能,并在此基础上进一步完成软件系统整体框架设计;然后,采用了必要阐述;其次,确定系统功能,并在此基础上进一步完成软件系统整体框架设计;然后,采用C#语语言和言和SQL数据库设计并实现了旋转变压器参数快速测试平台软件系统;最后,给出了控制转台的转动角数据库设计并实现了旋转变压器参数快速测试平台软件系统;最后,给出了控制转台的转动角度测试结果。系统测试结果表明,本软件可以测试旋转变压器的正弦度测试结果。系统测试结果表明,本软件可以测试旋转变压器的正弦余弦函数误差、正交电压、零位余弦函数误差、正交电压、零位分布误差、电压比分布误差、电压比/变比变
4、比/变压比、相位移、线性误差、剩余电压变压比、相位移、线性误差、剩余电压、电气误差等参数,操作方便、测试效、电气误差等参数,操作方便、测试效率高,具有实际使用价值。率高,具有实际使用价值。关键词关键词 旋转变压器,参数测试,软件设计,旋转变压器,参数测试,软件设计,C#The Software Design of Resolver Parameters Rapid Test Platform Yiming Wang,Weige Tao*,Han Zhao,Huirong Xu School of Electrical and Information Engineering,Jiangsu Un
5、iversity of Technology,Changzhou Jiangsu Received:Apr.17th,2023;accepted:May 23rd,2023;published:May 31st,2023 Abstract Aiming at the problems of large parameter detection workload,high precision requirement and many test items in the production of resolver,host computer software for multi-parameter
6、 test platform of resolver is designed.Firstly,the principle of rotating transformer parameter test is *通讯作者。王一鸣 等 DOI:10.12677/jsta.2023.113035 310 传感器技术与应用 analyzed,and its main performance parameters are described.Secondly,the system function is determined,and on this basis,the overall framework
7、design of the software system is further completed.Then,the software system of the rapid test platform for the parameters of the resolver is designed and implemented by using C#language and SQL database.Finally,the test results of the rotation angle of the control turntable are given.The system test
8、 results show that the soft-ware can test the sine-cosine function error,orthogonal voltage,zero distribution error,voltage ratio/transformation ratio/transformer ratio,phase displacement,linear error,residual voltage,electrical error and other parameters of the resolver.It is easy to operate and ha
9、s high test effi-ciency,and has practical application value.Keywords Resolver,Parameter Test,Software Design,C#Copyright 2023 by author(s)and Hans Publishers Inc.This work is licensed under the Creative Commons Attribution International License(CC BY 4.0).http:/creativecommons.org/licenses/by/4.0/1.
10、引言引言 旋转变压器是一种基于电磁感应的高精密角度传感器 1,具有可靠性高 2、耐冲击、耐震动、耐高温 3等特点。由于旋转变压器能够在高温、高速、高电磁干扰的恶劣工作环境下仍能保持位置传输信息 4,有着较强的可维护性 5,并且使用寿命长 6,所以其应用更加广泛 7。旋转变压器主要应用于新能源汽车电驱动系统 8、自动控制系统中的三角运算、角度数据传输 9以及高精度数控系统 10等。另外在军工、航空、航天 11等领域也有十分广泛的应用。在旋转变压器测试研究领域,刘雨棣 12、张世超 13等设计一种全自动旋变参数测试仪,采用标定角度测试形式、LABVIEW 软件编程,由计算机对步进角度与旋变解码角度
11、进行差值运算,得到旋变误差分析值,测试仪对应 10 位精度解码的系统误差为 10.55。陈军 14等设计一种旋变计算机测试系统,采用高精度光学分度头作为机械角位置标准,使用双通道角位置指示器(API)进行旋变电气角零位定位。尽管这些旋转变压器参数测试系统相对于传统的人工测量方法在便利性有了较大的改善,但对于旋转变压器参数测试平台上位机软件设计论述较少。本文针对旋转变压器参数测试平台上位机实时数据处理与软件设计问题,在一体化旋变检测硬件平台装置基础上,基于 Visual Studio 和 SQL Server 等开发工具,由上位机软件处理采集数据,根据旋转变压器输出信号电压变化规律检测其性能指标
12、,实时动态显示旋转变压器各项测试参数,进而实现对旋转变压器产品的快速检测和跟踪查询。系统操作简单便捷,测试效率高。2.旋转变压器旋转变压器参数测试原理参数测试原理 2.1.旋转变压器旋转变压器转轴角位置参数转轴角位置参数 电机轴上安装的旋转变压器可视为感应式微电机,包括激磁绕组与输出绕组,为电机转子提供绝对角度位置。输出绕组及激磁绕组各自放置于定转子上,激磁绕组施以某一固定交流电压励磁后,输出绕组中就产生幅值随转子转角呈正、余弦函数变化的电压 15。假定使用单频信号作为激磁信号,当转角为 时,其输出的正、余弦信号为:Open AccessOpen Access王一鸣 等 DOI:10.1267
13、7/jsta.2023.113035 311 传感器技术与应用 ()()()()()()()()cossin1 dcoscossinsind1 dcossinsincosdooooUK UtttUK Uttt=+=+(1)其中,UO表示输入激磁信号幅值;为输入激磁信号的频率;表示转轴的角位置;KO表示旋转变压器定子与转子绕组间的比例系数;t 表示转轴的运行时间。通常因为转角速度 远小于旋转变压器激磁电源频率,所以上式可分别近似为:()()()()()()()()cossin1 dcoscossinsind1 dcossinsincosdooooUK UtttUK Uttt=+=+(2)由该式得
14、:()()()()sincoscossintantancoscosooooK UtUarcarcUK Ut=(3)2.2.旋转变压器主要性能参数旋转变压器主要性能参数 2.2.1.正交电压正交电压 在副方开路的情况下,当原方的任一绕组受到额定电压和额定频率的励磁作用时,另一原方绕组的端电压也会随之变化,该电压即为正交电压。2.2.2.剩余电压剩余电压 旋转变压器的输出绕组中感应电压最小时,转子位置就是电气零位,输出电压就是剩余电压。理想旋转变压器的剩余电压等于零。实际情况由于存在绕组分布误差、交轴不是严格正交、导磁材料磁导率不均匀、磁路不对称、干扰等因素,旋转变压器剩余电压一般不为零。剩余电压
15、通常应小于最大输出电压的 0.1%,而其基波电压通常有较大的占比,准确测量剩余电压是评价旋转变压器的一个重要指标 16。2.2.3.相位移相位移 相位移是指励磁电压与输出电压的基波分量之间的相位差。旋转变压器的相位移通常是超前的,一般而言,随着基座号的上升、励磁频率的上升,相位移随之减小;随着温度的上升,绕组电阻变大,相位移会变大。2.2.4.电压比电压比/变比变比/变压比变压比 在规定励磁条件下,最大空载输出电压的基波分量与励磁电压的基波分量之比称为电压比,也称为变比或变压比。2.2.5.正弦和余弦函数误差正弦和余弦函数误差 当将额定励磁电压加到定子绕组一相上,另一相短接,旋转变压器旋转到不
16、同角度位置后,旋转变压器输出值和理论值之差与最大输出电压之比即为正弦和余弦函数误差 17。正弦和余弦函数误差范围一般是 0.02%0.3%。2.2.6.线性线性误差误差 在特定的转角范围内,当原方受到额定电压和频率的激励时,其副方绕组输出电压与理想直线的差王一鸣 等 DOI:10.12677/jsta.2023.113035 312 传感器技术与应用 值称为线性误差,线性误差范围一般在 0.06%0.22%。2.2.7.电气误差电气误差 输出电动势和转角之间应符合严格的正、余弦关系,如果不符,就会产生误差 18,这个误差角称为电气误差。根据不同的误差值可以确定旋转变压器的精度等级。电气误差范围
17、一般在 318。2.2.8.零位分布误差零位分布误差 由于旋转变压器材质和制造工艺的原因,旋转变压器在实际应用中可能不存在零位,只能求出输出电压最低时的角位置数值,也就是说剩余电压通常就是指这个最小电压,并且输出最小电压对应的角也为实际零位 19。零位误差是理论与实际零位之差,误差范围一般为 322。3.软件功能设计软件功能设计 3.1.系统系统功能分析功能分析 旋转变压器参数测试系统功能包括正弦余弦函数误差、正交电压、零位分布误差、电压比/变比/变压比、相位移、线性误差、剩余电压、电气误差等参数实时显示、存储等。基于 WinForms 等技术,利用 Visual Studio 和 SQL S
18、erver 等开发工具,上设计位机软件程序主要包含以下几个模块:用户登录管理模块、参数实时显示模块、串口端口配置模块、参数阈值设定模块、指标参数报警模块、系统状态控制模块、数据分析打印模块等。用户可以借助这些功能模块完成旋转变压器参数快速测试,大幅度降低测试时间成本,提高检测效率,满足生产线的使用。表 1 给出了各个模块的基本功能,以及各个功能所对应的具体描述。Table 1.PC software functional requirements table 表表 1.上位机软件功能表 序号 功能模块 描述 1 用户登录管理 输入正确的用户名和密码后方可进入系统,另外设有管理员登录功能,方便管
19、理者有效地管理用户信息 2 参数实时显示 能够实时展示旋转变压器各种参数 3 串口端口配置 能够配置串口和网络端口 4 参数阈值设定 能够设定旋转变压器的参数阈值 5 指标参数报警 当显示的参数不在设定的阈值范围内时,相对应的警报灯会进行闪烁,提醒用户及时处理 6 系统状态控制 能够发送“开始测试”指令,使现场设备执行该指令 7 数据分析打印 能够显示历史数据和打印报表,方便以后查询分析 3.2.软件软件系统框架设计系统框架设计 基于 Visual Studio 上位机软件主要有两个双向互动:第一个双向互动是与 SQL Server 数据库,一方面上位机软件要将参数信息通过数据流和数组写入数据
20、库,另一方面数据库中存储的用户信息要通过执行 sql 语句来上传给上位机软件,用于匹配登录信息;第二个双向互动是与底层终端,一方面上位机软件要从底层终端获取实时的参数信息,另一方面,底层终端要接收来自上位机软件的控制指令。基于以上信息和功能,上位机软件主要通过 Winform 窗体来体现,本软件主要设计窗体有两个,分别为 Form1 和 Form2。Form1 即为登录界面,Form2 是该软件的主控界面。不同的功能模块被放置在了王一鸣 等 DOI:10.12677/jsta.2023.113035 313 传感器技术与应用 不同的 GroupBox 中,又共同构成了一个完整的 Form2 窗
21、体。软件系统框架结构如图 1 所示。Figure 1.Block diagram of the overall design 图图 1.总体设计框图 图 1 中对于的串口网口的配置,主要以 ComboBox 的形式展示,用户需要在下拉框中选择与底层终端通信的 COM 口和网口,而正交电压等参数则以 TextBox 的形式展示,后台调用 System 读数据的方法,将不同的数据写到各个参数对应的文本框中。历史数据查询以及打印则需要用户触发 Button 按钮,后台编写相应的点击事件,执行对应的操作,即可完成查询和打印功能。4.软件程序设计软件程序设计 4.1.用户用户登录管理模块设计登录管理模块
22、设计 用户登录管理模块在功能上具备用户输入正确的用户名和密码后,便可进入服务管理平台,若输入错误则会弹出“用户名或密码错误”的信息。此外还设有管理员登录功能,方便管理用户信息。在此过程中,SQL Server 数据库需要提前写入用户登录时所需的信息,包括用户名、密码、ID 等。利用数据库Dao 类中的 read 方法,将 select 查询语句作为参数传入该方法,if 条件下,输入信息与数据库所存信息一致后则会返回 true,成功执行自主编写的 login(),跳转到相对应的主页面进行接下来的操作。反之则会进行提示,清空用户名和密码一栏的内容,鼠标重新聚焦于用户名。王一鸣 等 DOI:10.1
23、2677/jsta.2023.113035 314 传感器技术与应用 4.2.控制模块设计控制模块设计 4.2.1.端口配置模块设计端口配置模块设计 首先上位机服务器与底层终端要进行相关通信连接的配置,该通信采用串口来实现,由.NET Framework 提供的操作串口的 System.IO.Port.SerialPort 类创建并初始化对象 PortNameArr,调用GetPortNames()方法获取目标串口名称,通过注册监听方式接收数据,该模块流程图如图 2 所示。Figure 2.Serial port confi-guration module flow chart 图图 2.端口
24、配置模块流程图 4.2.2.参数显示模块设计参数显示模块设计 Figure 3.Parameter real-time dis-play module flow chart 图图 3.参数实时显示模块流程图 上位机与终端进行连接通信后,点击“开始测试”按钮,终端将采集到的电压等参数上传至上位机,王一鸣 等 DOI:10.12677/jsta.2023.113035 315 传感器技术与应用 上位机进行参数计算,当测试的相关参数在设定阈值范围内,则显示相关参数,同时将数据存入数据库,否则报警提示,待用户处理后返回等待下一个测试任务。本设计在数据显示模块中所使用的控件包括ComboBox、Text
25、Box、RichTextBox 和 ListBox。串口数据接收线程每隔 2000 ms 抓取一次数据,将所接收的字节数组转换为字符串,并调用 Substring(a,b)函数将字符串按所定通信协议进行按位截取,将所截取的字符串赋值到对应的 TextBox 控件上进行实时显示。参数显示模块流程图如图 3 所示。4.2.3.控制台模块设计控制台模块设计 控制台将上述两个模块以及状态控制模块呈现在同一个界面,控制台界面设计布局如图 4 所示。Figure 4.Console interface diagram 图图 4.控制台界面图 4.3.阈值设置模块设计阈值设置模块设计 Figure 5.Re
26、mote data setting and control interface diagram 图图 5.阈值设定与控制界面图 阈值设置模块涉及到警报指示灯设计,该设计使用用户控件,区别于通常的用户控件,该控件不依王一鸣 等 DOI:10.12677/jsta.2023.113035 316 传感器技术与应用 赖于任何其他现有的控件。在创建过程中,首先要进行控件样式的设置;其次是属性扩展,包括警报灯灯泡的颜色数组(AlarmLight Color)、警报灯灯座的颜色(VAlarmStand Color)、闪烁间隔(Twinkle Interval)、是否报警(IsOn)、报警状态参数名称(Va
27、r Name)等;然后是定时器的插入,即闪烁效果,在报警时,运行定时器,在报警灯的颜色数组中来回切换填充,引起重绘,停止闪烁时,定时器结束计时;最后是绘制外观,绘制警报灯的灯泡和灯座。阈值设定与控制界面如图 5 所示。4.4.参数数据模块设计参数数据模块设计 4.4.1.数据存储数据存储 数据存储模块主要功能就是将上位机解析过后的数据存入数据库中。创建一个新线程用来对数据库进行数据更新,当上位机与底层终端连接成功后便启动数据库存储线程,每当上位机接收并解析一次数据时,该线程便把该数据和它的接收时间保存于字符数组中。由于上位机接收来自底层终端传送的数据后,需要对该条数据进行解析、显示、存储等多个
28、操作,为此,要新建另一个线程来实现对数据的存储,还设置有一个全局变量用于对数据进行暂时存储,以便访问线程。4.4.2.数据查询数据查询 数据查询模块根据用户设置的查询条件在数据库中查找对应的数据并显示在对话框表格中。查询类型即根据旋转变压器编号查询,返回该旋转变压器的电压、变压比、向位移、误差等参数。为使用户对旋转变压器生产数量、质量进行有效监控,可以根据报表信息来进行批号追溯,质量跟踪,能够及时发现生产、技术、质量等方面存在的问题,帮助用户从宏观数据上掌握生产信息,评价和考核各成本环境成本管理业绩。4.4.3.历史数据查询模块设计历史数据查询模块设计 历史数据查询将上述两个模块呈现在同一个界
29、面,界面设计布局如图 6 所示。Figure 6.Historical data query interface diagram 图图 6.历史数据查询界面图 5.参数参数测试测试 为检验本文给出的旋转变压器测试平台软件的有效性,对旋转变压器的正弦余弦函数误差、正交电压、零位分布误差、电压比/变比/变压比、相位移、线性误差、剩余电压、电气误差等参数进行了测试,王一鸣 等 DOI:10.12677/jsta.2023.113035 317 传感器技术与应用 其中转台转动角度测试试验所得的数据如表 2 所示。Table 2.Table of rotation test data sheet(uni
30、t:degree)表表 2.转台转动测试数据表(单位:度)测试序号 设定值 测试值 误差 1 90 90.01 0.01 2 135 135.01 0.01 3 180 180.02 0.02 4 225 225.02 0.02 5 270 270.03 0.03 6 315 315.01 0.01 7 359 358.94 0.06 从上表可以看出,采用本文设计的上位机软件可对转台系统进行有效控制,可以将转动的角位置误差控制在 0.10 度以内,验证了旋转变压器参数测试软件功能的有效性。6.结语结语 本文给出了基于 C#语言和 SQL 数据库实现旋转变压器参数快速测试平台软件的设计方法。在分
31、析旋转变压器参数测试原理的基础上,完成了软件系统功能设计和程序实现,基于一体化旋变检测硬件平台装置采集数据,经平台软件计算处理,实时显示旋转变压器测试参数,能够有效实现对旋转变压器产品的正弦余弦函数误差、正交电压等性能参数快速检测。给出的转台转动角度测试试验验证表明转动角位置误差在 0.10 度以内,系统运行稳定可靠,操作便捷,具有一定的工程应用价值。基金项目基金项目 常州市 5G+工业互联网融合应用重点实验室(CM20223015);江苏省大学生创新创业训练计划重点项目(202111463003Z)。参考文献参考文献 1 韩建辉,张军红,杜永良.基于正余弦旋转变压器的襟缝翼角位移传感器信号处
32、理技术研究J.航空科学技术,2023,34(3):82-88.https:/doi.org/10.19452/j.issn1007-5453.2023.03.012 2 张涵,王凯,李健,等.基于开关型霍尔的交替极永磁电机位置估算策略J.中国电机工程学报,2020,40(7):2377-2384+2416.https:/doi.org/10.13334/j.0258-8013.pcsee.190437 3 Saneie,H.,Nasiri-Gheidari,Z.and Tootoonchian,F.(2019)Accuracy Improvement in Variable Reluctanc
33、e Resolvers.IEEE Transactions on Energy Conversion,34,1563-157.https:/doi.org/10.1109/TEC.2019.2902630 4 杨淑英,刘世园,李浩源,等.永磁同步电机无位置传感器控制谐波抑制策略研究J.中国电机工程学报,2019,39(20):6075-6084+6188.https:/doi.org/10.13334/j.0258-8013.pcsee.181878 5 Saneie,H.,Nasiri-Gheidari,Z.and Tootoonchian,F.(2020)Design and Protot
34、yping of a Multi-Turn Sinusoidal Air-Gap Length Resolver.IEEE Transactions on Energy Conversion,35,271-278.https:/doi.org/10.1109/TEC.2019.2945120 6 Bahari,M.,Davoodi,A.,Saneie,H.,Tootoonchian,F.and Nasiri-Gheidari,Z.(2020)A New Variable Reluctance PM-Resolver.IEEE Sensors Journal,20,135-142.https:/
35、doi.org/10.1109/JSEN.2019.2941554 7 Chen,S.H.,Zhao,Y.L.,Qiu,H.T.and Ren,X.J.(2020)High-Precision Rotor Position Correction Strategy for High-Speed Permanent Magnet Synchronous Motor Based on Resolver.IEEE Transactions on Power Electronics,35,9716-9726.https:/doi.org/10.1109/TPEL.2020.2968502 8 国敬,范涛
36、,章回炫,等.高速低载波比下永磁同步电机电流环稳定性分析J.中国电机工程学报,2019,39(24):王一鸣 等 DOI:10.12677/jsta.2023.113035 318 传感器技术与应用 7336-7346.9 冉晓贺,杨玉磊,尚静,等.半波结构轴向磁阻式旋转变压器电磁模型与参数计算J.中国电机工程学报,2022,42(9):3443-3452.https:/doi.org/10.13334/j.0258-8013.pcsee.190354 10 杨瑞峰,张伟鹏,郭晨霞,葛双超.旋转变压器误差抑制与解码技术的研究J.微电机,2020,53(2):56-60+66.https:/do
37、i.org/10.15934/ki.micromotors.2020.02.011 11 沈晔超,杨浩,余丙荣,等.基于 DSP 的直流电机控制系统设计J.佳木斯大学学报(自然科学版),2019,37(3):392-395.12 刘雨棣,祝恒洋,井秀华.全自动旋转变压器参数测试仪的设计与实现J.微电机,2011,44(11):96-99.https:/doi.org/10.15934/ki.micromotors.2011.11.023 13 张世超.旋转变压器快速参数测试仪的设计与实现D:硕士学位论文.西安:西安电子科技大学,2012.14 陈军.高频双通道旋转变压器的计算机测试J.电子测试
38、,2013(18):139-140.15 秦毅,王阳阳,彭东林,等.电感式角位移传感器技术综述J.仪器仪表学报,2022,43(11):1-14.https:/doi.org/10.19650/ki.cjsi.J2210047 16 孙亚朋,郝永勤,任武,孙玉彤,袁朝阳.磁阻式旋转变压器快速检测装置的设计与试验J.微电机,2021,54(1):101-105.17 丛宁.基于场路耦合的绕线式旋转变压器的参数设计与谐波分析D:硕士学位论文.哈尔滨:哈尔滨工业大学,2015.18 汪建锋.简析磁阻式旋转变压器在电动叉车上的原理及应用J.工程机械与维修,2022(5):59-61.19 艾胜,任强,程思为,朱俊杰.一种大功率永磁电机旋转变压器位置补偿方法J.电力电子技术,2018,52(2):13-15.