MATLAB-DSP在无传感器矢量控制中的应用

发布者:快乐飞翔最新更新时间:2016-12-28 来源: eechina关键字:MATLAB-DSP  传感器  矢量控制 手机看文章 扫描二维码
随时随地手机看文章

1.引言

Matlab是一个强大的分析、计算和可视化工具,特别适用于控制系统的分析和模拟,但由于其依赖的平台是计算机及其 CPU,因而由于 CPU系统功耗的原因,使得 MATLAB程序的执行速度相对于高速信号的输入/输出显得很慢,远不能满足实时信号处理的要求,而 DSP就其软件的编程能力而言,与单片机及计算机的 CPU的编程设计方法有类似之处,但 DSP比单片机的运算速度快得多,又比 CPU 的功耗及设计复杂度低得多,但是其分析和可视化能力远不及 Matlab,开发过程比较复杂。不过,目前有一种新的技术,可以将 DSP和 Matlab两者密切结合起来,充分利用两者的特长,有力的促进控制系统的实现。

伺服驱动装置是印刷机无轴传动[3]控制系统中重要的组成部分,国内大部分产品是采用带速度传感器的专用变频器调速,控制精度不高 [4],而国外的产品价格又非常昂贵,由此,本文自行开发了一套基于 PI调节器的无速度传感器矢量控制系统,并且在自行搭建的实验平台进行了调速实验,在实验过程中,运用了 Matlab与 DSP混合编程的调试方法,实验结果表明,采用 Matlab调试及直接目标代码生成的方法能避免传统计算机模拟的复杂编程过程,减少了工作量,有助于提高系统的综合效率 , 且能够保持系统良好的动静态调速控制性能,很好地满足了印刷机无轴传动控制系统的要求。

2. 无速度传感器矢量控制系统介绍

由于采用高性能的矢量控制方法且缺省了速度传感器,那么如何准确的获取转速信息,且保持伺服系统较高的控制精度,满足实时控制的要求,也就成为本课题研究的重要方向。在这里我们采用 PI自适应控制方法 ,利用在同步轴系中 q轴电流的误差信号实现对电机速度的估算 ,整体结构如图 1所示。角速度给定值 ω*与推算角速度反馈值 ω的误差送入速度调节器,速度调节器的输出即为电磁转矩的给定值 Te*,由 iq1 = LrTe/PmLmФd2可以计算出电流的 q轴分量给定值 iq1*,当 q轴电流没达到设定值时,可由 Rs产生的 q轴电压和 ω1σLs产生的 d轴电压来调节。因此,iq1*与定子电流 q轴分量的实际值 iq1的误差信号送入 PI调节器调节器的输出 uq1’为定子电流 q轴分量误差引起定子电压 q轴分量的调节量。

其中速度推算模块以不含有真实转速的转子磁链方程以及坐标变换方程作为参考模型,以含有待辨识转速的 PI自适应律为可调模型,以定子电流转矩分量作为比较输出量,采用比例积分自适应律进行速度估计,经过 PI调节后,输出量就是待求的电机转速。这种方法计算量小,结构简单,容易实现。

 

3. Matlab与 DSP混合编程的调试方法

在传统的开发过程中,总是先用 MATLAB进行仿真。当仿真结果满意时再把算法修改成 C/C++语言,再在硬件的 DSP目标板上实现。发现偏差,需要再用 Matlab对算法进行修正,再在 DSP上编写修正的算法程序。如此过程反复进行,在 DSP的开发工具、 Matlab工作空间之间来回多次切换,非常不便,当系统比较复杂时,还需要分步验证各个中间结果和最终结果。如果能够把 Matlab和 DSP集成开发环境 CCS及目标 DSP连接起来,利用 Matlab的分析能力来调试 DSP代码,那么操作 TI DSP的存储器或者寄存器就可以像操作 Matlab变量一样简单。工具包 Matlab Link for CCS Development Tools的使用,可以使上述问题迎刃而解,利用此工具箱,在 Matlab环境下,就可以完成对 CCS的操作,即整个目标 DSP对于 Matlab像透明的一样,所有操作只利用 Matlab命令和对象来实现,简单、方便、快捷。以下用调试上述无速度传感器矢量控制系统的例子来说明 Matlab-DSP集成开发环境在控制系统中的应用。在 Matlab命令窗口中输入 Simulink,打开 Simulink模块窗,建立异步电动机矢量控制变频调速系统的模型,如图 2所示,结构简单明了,全部实现模块化,容易扩展,可以根据实际需要,改变每一模块的参数。

 

接下来设置仿真参数和 Real-Time Workshop选项,编译仿真模型。并利用 Matlab Link for CCS Development Tools建立与目标 DSP的连接。利用 CCSLink工具,可以把数据从 CCS中传送到 Matlab工作空间中,也可以把 Matlab中的数据传送到 CCS中,而且通过 RTDX(实时数据交换技术),可以在 Matlab和实时运行的 DSP硬件之间建立连接,在它们之间实时传送数据而不使正在 DSP上运行的程序停止,这项功能可以在程序运行期间为我们提供一个观察 DSP实时运行状态的窗口,大大简化了调试工作。Matlab、CCSlink、CCS和硬件目标 DSP的关系如图 3所示。

 

我们可以在 Matlab中修改一个参数或变量,并把修改值传递给正在运行的 DSP,从而可以实时地调整或改变处理算法,并通过观察探针点数据来调试程序。最后把 CCSlink和 Embedded Target for C2000 DSP Platform. 相结合,可以直接由调试好的 Simulink模型生成 DSP2812 的可执行代码,并加载到 DSP目标板中,这样我们就可以在同一的 Matlab环境中完成系统算法的设计、仿真、调试、测试,并最终在 DSP2812目标板上运行。

4. 系统调试

实验台硬件结构如图 4所示,变频器系统用 DSP作为运算控制单元,用 IPM模块作为功率电路交换单元,用霍尔电流传感器检测电机三相电的两相电流。DSP控制器在对检测到的电流信号进行相应的运算处理之后,将 PI控制算法产生的三对 SVPWM脉冲信号,作用于 IPM来驱动异步电机,通过改变输出脉冲信号的频率来实现异步电动机的变频调速。

 

电机参数为: Rs=10Ω;Rr=5.6Ω;Ls =0.3119H;Lr=0.3119H;Lm = 0.297H;P = 4;J=0.001 kg.m2

通过 DSP与 CCS的连接,可在 Matlab环境下对目标 DSP的存储器数据进行访问,再利用 Matlab强大的分析和可视化工具对其数据进行访问,也可以实现对工程的编译、链接、加载、运行,设置断点和探点,最后将满意的调试结果生成的目标代码直接加载到实验台上。转速输入设定为一阶跃函数,电机带额定负载运行,获得的动态响应曲线如下图所示。

 

 

 

5 实验结果

Figure5 Experimental results由图 5可见, d-q轴电压电流及磁通角响应曲线平稳,在动态过程中,在 Matlab环境下的电机转矩和实际 DSP实验平台下的转矩曲线基本一致,系统响应快,且超调量小,只需 0.6S即可达到稳定。转速的阶跃响应如图 5(d)所示,系统在电机起动时有一定的波动,但是在 PI自适应控制器的作用下,只需 0.5S系统就可以达到稳定状态,证明速度观测器下的转速能够较好地跟踪实际速度变化,在稳态时实际速度等于仿真速度值。

5.结论

本文提出的 Matlab下的 DSP集成设计方法确实可行,实验证明:在此环境下可以完成对 DSP目标板的操作,包括访问 DSP存储器和寄存器等,又可利用 Matlab的强大工具对 DSP存储器中的数据进行分析和可视化处理,因此系统结构简单,调试工作量小,易于实现。同时,具有一定自适应能力的 PI速度估算方法能够对电机转速做出准确的估计,实验结果验证了此系统设计方案的正确性和可行性。

关键字:MATLAB-DSP  传感器  矢量控制 引用地址:MATLAB-DSP在无传感器矢量控制中的应用

上一篇:基于TMS32OF2812的振动主动控制系统设计
下一篇:基于FPGA的永磁同步电机控制器设计

推荐阅读最新更新时间:2024-05-03 00:56

机器人将怎样颠覆未来生活
革命是怎么诞生的?先是悄悄的,然后激起千万重浪花。 机器人 的发展也是如此吗?    谷歌近日宣布,其 人工智能 研究团队近期取得了一项重要突破:谷歌团队构建的AlphaGo系统通过计算机学习掌握了围棋这项古老的技艺,并以5比0的战绩横扫了三度问鼎欧洲围棋桂冠的职业棋手樊麾。对人工智能,人们似乎又雀跃又恐惧。有人惊呼:“人工智能打败了人类”,也有人感叹:“其实还是人类打败了人类。”近日,在“智能时代大未来”高峰论坛及科技预言家约翰·马尔科夫的新书《与机器人共舞》见面会上,中科院院士何积丰就机器人对未来生活的影响进行了解读。    人为什么对机器人感兴趣?因为机器人将是工业革命中一个极其重要的部分。    2025年,机器人的工业产
[嵌入式]
STM32外设驱动篇——DHT11温湿度传感器
已在STM32上进行过测试。本例使用PC0引脚连接DHT11的data引脚。 main函数中调用下面代码中的DTH11_test函数即可。 //数据定义: //----以下变量均为全局变量-------- //----温度高8位== U8T_data_H------ //----温度低8位== U8T_data_L------ //----湿度高8位== U8RH_data_H----- //----湿度低8位== U8RH_data_L----- //----校验 8位 == U8checkdata----- u8 U8T_data_H,U8T_data_L,U8RH_d
[单片机]
无线传感器网络用于环境监测的典型案例分析
一、项目概述 1.1 引言 本文介绍了基于无线传感器网络的对环境监测的系统。该系统主要包含了对温度、湿度、光照、降水量、风速、沙尘的检测、信号的无线传输与接收、信号的分析处理。 该系统通过无线传感器节点对新疆一定范围内的环境进行监测,多个无线传感器节点利用无线路由节点与基站组成无线传感器网络,将数据上传至中央监控系统的上位机,进行数据的分析与显示,实现了对具体环境的实时监测,及时对资源做出合理的配置。 1.2 项目背景/选题动机 新疆属温带大陆性气候。冬季长、严寒,夏季短、炎热,春季秋季节变化剧烈。年平均气温南疆为10℃,北疆准葛尔盆地为5-7℃,阿尔泰,塔城地区为2.5-5.0℃。1月份南疆平均气温比北疆平均气温高出1
[单片机]
无线<font color='red'>传感器</font>网络用于环境监测的典型案例分析
卡车司机专属帽子 内置传感器防疲劳驾驶
疲劳驾驶无疑是危险的,尤其是对于卡车司机来说。当他们沿着高速公路行驶时,他们的行驶方式更加动力化。为了提醒卡车司机何时应该短暂休息,福特将一个检测系统放在一个卡车司机帽内。福特巴西的重型卡车部门创造了一款称为Safe Cap的帽子,看起来和其他普通帽子相差无几。 然而,它装载了传感器和硬件来防止疲劳驾驶。福特用帽子搭载的加速度计和陀螺仪识别出显示睡意的行为。   如果司机昏昏欲睡,帽子会发出三种不同类型的信号。帽子可以震动,发出声音和闪光灯,提醒司机何时停下来稍作休息。这家汽车制造商花了八个月时间对一组司机进行测试。   疲劳驾驶可能会像分心驾驶或酒驾一样危险。疲劳驾驶时反应时间变慢,司机甚至可能会睡着,导致车辆完全失
[汽车电子]
车用TPMS传感器技术的解析
TPMS是汽车轮胎压力监视系统“TirePressureMonitoringSystem”的英文缩写,主要用于在汽车行驶时实时的对轮胎气压进行自动监测,对轮胎漏气和低气压进行报警,以保障行车安全,是驾车者、乘车人的生命安全保障预警系统。 TPMS 的轮胎压力监测模块由五个部分组成:   (1)具有压力、温度、加速度、电压检测和后信号处理ASIC芯片组合的智能传感器SoC;   (2)4-8位单片机(MCU);   (3)RF射频发射芯片;   (4)锂亚电池;   (5)天线。   见图1,图2是成品的实物图。外壳选用高强度ABS塑料。所有器件、材料都要满足-40℃到+125℃的汽车级使用温度范围。   
[模拟电子]
车用TPMS<font color='red'>传感器</font>技术的解析
基于瑞萨气体传感器智能烹饪解决方案,让您远离油烟之扰
全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布ZMOD4410气体传感器,被Safera Sense智能烹饪传感解决方案作为核心部件使用。 ZMOD4410传感器可帮助Safera Sense确定用户厨房空气中挥发性有机化合物(VOC)和二氧化碳(CO2)浓度是否处于不健康水平。 Safera选择瑞萨ZMOD4410气体传感器是基于其卓越的准确性、高可靠性和低功耗特性,这些性能非常适合智能烹饪应用。除可监测VOC和CO2,Safera Sense还可测量湿度水平及容易被肺部吸入并吸收的空气中颗粒物的浓度。Safera Sense放置于炉灶上方,通过向智能手机发送警报并在设备上点亮警示灯,以警示用户室
[传感器]
ST推出64区测距传感器,可帮助成像系统了解场景空间细节
半导体供应商意法半导体扩大其FlightSense™ 飞行时间(Time-of-Flight,简称ToF)传感器产品组合阵容,推出业界首个64区测距传感器。该多区传感器可把场景分成若干个区域,帮助成像系统更好地了解场景空间细节。 该同类首创产品集成940nm垂直腔表面发射激光器(VCSEL)光源、集成了VCSEL驱动器的SoC传感器、单光子雪崩二极管(SPAD)接收阵列和运行复杂固件的低功耗32位MCU内核及加速器。VL53L5保留了意法半导体所有 FlightSense传感器的1类认证,在消费类产品中绝对符合人眼安全标准。 VL53L5 ToF传感器封装在一个微型模块内,接收孔上的光学元件可以创建64个测距区,从而
[传感器]
ST推出64区测距<font color='red'>传感器</font>,可帮助成像系统了解场景空间细节
汽车制造行业对电感式传感器的优化选择
汽车制造业的发展及现状    汽车产品是一个高度综合的最终产品,其与普通产品有一定的区别,是建立在一个庞大的社会经济系统工程下,需要专业化、社会化,并需要相关工业产品与之配套。近年来,汽车消费市场在中国急速膨胀,从而汽车制造商纷纷扩大自己的生产规模,以适应这个庞大的市场。   汽车生产工艺上来看,近年来,国内汽车制造业的自动化水平大幅提升,明显趋势于提高装配精度、提高生产效率。作为定位及检测手段,多种传感器已经普及到生产线各个环节中,尤其是车厂广泛用于定位的电感式传感器,实时监控着整条线的运行状态。但面对于市场上不同厂家、多系列的传感器,如何选择最适合汽车制造领域应用的产品,成为关键。 电感式传感器产品特性探讨
[汽车电子]
汽车制造行业对电感式<font color='red'>传感器</font>的优化选择
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved