当前位置:首页 > 电源 > 数字电源
[导读]在开发一套以DSP为核心的永磁同步电机控制系统时,需要及时观察驱动系统中的各个变量,同时还要对一些程序进行控制,修改特定参数。DSP在实际运行中不能用外接的端口进行控制,需要用DSP自带的串行通信模块来解决这一

在开发一套以DSP为核心的永磁同步电机控制系统时,需要及时观察驱动系统中的各个变量,同时还要对一些程序进行控制,修改特定参数。DSP在实际运行中不能用外接的端口进行控制,需要用DSP自带的串行通信模块来解决这一问题。通过一台上位计算机和以DSP为核心的电机控制系统构成整个监控系统,Pc机通过串口来改变DSP程序中转矩、磁链给定,以及调节PI参数等,电机控制系统完成对电机的控制,并采集相关数据反馈到Pc机中进行分析、处理、显示和存储。本文以DSP控制永磁同步电机为例,介绍在整个控制系统中串行通信的实现。

  1 永磁同步电机控制系统

  永磁同步电机控制系统框图如图1所示,采用直接转矩控制方法,这是19世纪80年代提出的交流电机高性能控制策略。本控制系统是一个速度和转矩的双闭环控制系统。系统利用电压、电流传感器检测直流母线电压Vdc。及定子二相电流i 和i ,通过坐标变换将定子三相坐标系中的电压、电流变量转换为α-β静止定子坐标系中的二相分量。将由磁链及转矩观测器得到的定子磁链、转矩实际值作为反馈量,与磁链、转矩给定值进行比较,所得到的误差信号通过磁链、转矩调节器的滞环控制单元后,获得0、1控制信号,再综合考虑当前定子磁链所在的区域,选择适当的电压空问矢量控制定子磁链的旋转速度及方向,即可直接快速地实现转矩调节。

  

 

  如果试验人员能够及时地观测并调节转矩、磁链、电压、电流等控制参数,将会极大地提高电机控制系统的开发效率。

  2 串行通信的实现

  PC机与DSP串行通信的实现包括三个部分,即硬件设计、上位机程序设计、下位机程序设计。

  2.1 串行通信硬件设计

  从本试验平台实际需要考虑,采用RS-232实现PC机与DSP的数据传输。现在RS。232的通信端口是每台计算机上的必要配置,通常含有COM1和 COM2两个端口,所以能很方便地把上位机与下位机连接起来,实现计算机对生产现场的监测和控制。图2是TMS320LF2407串行通信接1:1电路 [1]。该电路采用了符合RS-232标准的驱动芯片MAX232进行串行通信。MAX232芯片功耗低,集成度高,+5 V供电,具有2个接收和发送通道。由于TMS320LF2407采用+3.3 V供电,需要将5 V的1tI1L电平变换为3.3 V高电平,整个接口电路简单,可靠性高。

  

 

  2.2 上位机程序设计

  Delphi是一种面向对象的可视化编程工具,拥有功能强大的集成开发环境和速度极快的编译器,兼具Visual C++的强大功能和VB易学易用的特点。通过安装MSComm控件,可在Delphi环境下方便地实现串行通信[2]。MSComm提供了两种处理通信问题的方法:一种是事件驱动法,一种是查询法。本系统选用事件驱动法,该方法程序响应及时,可靠性高。只要了解使用MSComm的属性及事件的用法就可以实现对串口的操作。

  其主要属性有 :

  (1)eommport属性,用于设置并返回连接的串行端口号;

  (2)settings属性,以字符形式设置并返回串口的波特率、奇偶校验、数据位、停止位参数;

  (3)po~open属性,用于设置或返回通信连接端口的状态;

  (4)input属性,用于从输入缓冲区返回并删除字符;

  (5)output属性,用于将要发送的数据输入传输缓冲区;

  (6)inputlen属性,用于指定由串行端I:I读入的字符串长度或字节数;

  (7)handshaking属性,用于指定通信双方的握手协议;

  (8)rthreshold属性,用于设置或返回引发接收事件的字节数;

  (9)sthreshold属性,用于设置并返回传输缓冲区中允许的最小字符数;

  (10)commevent属性,在通信错误或事件发生时都会产生oncomm事件;

  (11)inbufercount属性,用于接收缓冲区中的字符数;

  (12)inputmode属性,用于设置或返回input属性取回数据的类型。

  程序设计中首先要对MSComm进行初始化,可以双击MSComm控件设置,也可以在程序中修改。

  本系统根据需要自行设计了通信协议。

  (1)帧分为两类,即控制帧和数据帧。控制帧为上位机发出的控制命令,数据帧为上、下位机的实时数据。

  (2)上位机对下位机通信中的控制帧,格式都是一个字节,定义如下:AA为下位机发送数据;AB为下位机接收数据;AC为下位机停止发送

  (3)数据帧为两个字节,数据范围是0~65535,满足了数据要求。

  例如,把电机磁链设置为200,该通信命令由4个字节组成,数据格式为AB0400C8。其中:AB为控制帧,04代表磁链,00C8为数据帧。每个字节包含1个起始位、1个停止位、8个数据位,这些都是隐藏在底层程序中的,在实际应用中用户只需在通信界面上设置磁链值200,然后单击“n发送”按钮即可实现该命令。图3为PC机发送数据流程图。

  

[!--empirenews.page--]2.3 下位机程序设计

  TMS320LF2407中包含一个串行通信模块(SCI),SCI的寄存器是8位的。可编程的SC1支持CPU和其他使用标准非归零(NRZ)格式的异步外设之间的串行数字通信,SCI的接收器和发送器是双缓冲的,每个都有它自己的独立使能和中断位。波特率可以通过一个16位的波特率选择寄存器进行编程 。为了保证串行通信的成功,在通信前必须对DSP的SCI模块进行初始化,设置通信的波特率、奇偶校验、停止位及每个字节包含的位数等,这些参数的设置必须与PC机上的设置一致,否则会引起传输错误。在DSP与PC机的通信中,对于DSP来说,通信的主要功能是接收Pc机传来的数据和发送数据给Pc机。可采用查询和中断两种方式接收数据,查询方式需要程序循环检测通信端口,浪费DSP资源,因此本系统接收数据时采用中断方式;但在发送数据时由于要发送的数据比较多,如果也用中断方式就会干扰到电机的控制,电机不能平稳运行,因此采用查询方式。在中断子程序中设置发送标志位,通过在主程序中查询该标志位来决定是否发送数据。在发送数据过程中,下位机需要发送多组数据,每组数据对应不同的电机参数,如何正确区分这些数据是通信能否成功的关键。本系统利用已设定的下位机发送参数的顺序、MSComm控件的inputlen属性及rthreshold属性的配合使用来解决这个问题。另外下位机接收和发送寄存器是8 位的,需要设定标志变量来区分、合并高低字节。图4为下位机通信程序框图。

  

 

  3 试验结果

  利用DSP的SCI模块和MSComm控件可以方便地实现DSP与Pc机的串行通信。本文所介绍的设计方法已在Pc机和以TMS320LF2407为核心的直接转矩控制系统试验平台上进行了验证,结果表明:可以通过Pc机对永磁同步电机进行控制。图5为上位机监控界面,它包括参数发送和数据采集两部分,可以显示速度、磁链、转矩的给定值和实际值,便于用户比较。图6为永磁同步电机空载运行时的速度观测图。其中:直线代表速度给定值,曲线是速度实际值。速度给定值为500 r/min,通过转速表测量,转速为499r/min,从图中可以看出速度以极小的误差围绕给定值波动,证明了转速能被很好地控制住。图7为磁链标幺值的给定值与实际值比较图,磁链给定值为200,DSP中采用Q12格式,最后经过计算反馈到上位机时应为0.2,直线是给定值,曲线是实际值,在图中可以看出超调量很小,磁链参数也能准确地反馈到Pc机上,与试验预期结果相符。

  

 

  

 

  

 

  4 结 语

  采用PC机与DSP的主从式结构,既能发挥DSP的数据处理能力,又具有良好的人机接口,这极大地方便了系统的开发调试。DSP和PC机串行通信可以实现下位机参数实时上传,使用户随时掌握电机状态性能;通过上位机在线修改DSP的程序,使电机按照要求运行,实现对电机的全数字化实时控制。本文所解决的关键难题为下一步实现电机控制系统性能的在线监测奠定了基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:永磁同步电机因其体积小、结构简单、效率高的优点在工业的伺服控制中得到了广泛应用,其高性能的控制算法是应用的核心。现介绍了永磁同步电机的矢量控制模型,提出了一种改进型线性自抗扰控制算法,设计了永磁同步电机速度环和位置...

关键字: 永磁同步电机 矢量控制 线性自抗扰控制器

摘要:横向介绍了暖通行业各种压缩形式的技术特点,同时纵向介绍了螺杆机、离心机和永磁同步电机的关键技术,从原理和结构两个方面对各种压缩形式进行了分析比较,对选择压缩形式有很大的帮助。

关键字: 螺杆机 离心机 永磁同步电机

摘要:伺服电机作为自动化控制系统中的重要部件,具有结构更紧凑、响应性能良好以及动态刚性更高等优点,极大地提高了伺服系统的快速反应能力、运动精度和高速进给能力,能更好地适应更高的生产效率,满足现代数控车床产品高速运转和进行...

关键字: 永磁同步电机 特性 应用

摘 要:针对速度反馈编码器给永磁同步电动机(PMSM)控制系统带来的问题 ,研究了一种使用脉振高频电压信号注入法来检测 永磁同步电机实时位置的矢量控制系统。无论是内埋式还是面贴式永磁同步电机 ,其交直轴高频阻抗都可以...

关键字: 永磁同步电机 脉振高频信号注入 开环矢量控制

摘要:永磁同步电机具有设计简单、性能良好等优势,其应用价值已得到了证实。但受数字控制系统延时等问题的影响,永磁同步电机的动态性能极易出现损失。基于此,首先简要阐述了永磁同步电机的结构,介绍了用于永磁同步电机预测电流控制的...

关键字: 扰动观测器 永磁同步电机 预测电流

摘要:由于转子永磁体和定子铁芯之间存在极强的电磁吸力,当转子旋转时会引起电机定子的机械振动。现对不同转子结构的永磁同步电机的电磁振动问题进行分析比较,包括表面式、内置式转子结构,其中内置式转子结构又分径向式和切向式转子结...

关键字: 永磁同步电机 电磁力 电磁振动

摘要:针对交流永磁电机控制系统中电机参数变化及负载扰动等影响系统性能的问题,提出将二阶自抗扰控制器应用于交流永磁电机控制系统,从而取代传统的PI速度调节器。该速度控制策略不依靠系统模型来估计及补偿内外部实时扰动带来的影响...

关键字: 永磁同步电机 二阶自抗扰 鲁棒性

摘要:针对交流永磁电机控制系统中电机参数变化及负载扰动等影响系统性能的问题,提出将二阶自抗扰控制器应用于交流永磁电机控制系统,从而取代传统的PI速度调节器。该速度控制策略不依靠系统模型来估计及补偿内外部实时扰动带来的影响...

关键字: 永磁同步电机 二阶自抗扰 鲁棒性

数字信号处理是将信号以数字方式表示并处理的理论和技术。数字信号处理与模拟信号处理是信号处理的子集。数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通...

关键字: DSP PC机 C语言

摘 要:电动叉车驱动电机及其控制系统一直是国内外各大叉车制造公司研究的热点,文中简单介绍了一种电动叉车用 永磁同步电机及其控制系统的功能、特点和技术参数,并与直流电机系统做了比较。

关键字: 电动叉车 永磁同步电机 直流电机 驱动电机控制系统

数字电源

15504 篇文章

关注

发布文章

编辑精选

技术子站

关闭