Matlab与DSP混合实现无传感器矢量控制

发布者:婉如Chanel最新更新时间:2010-04-14 来源: 迟宁 杨建武关键字:Matlab  DSP  传感器  矢量控制  异步电机 手机看文章 扫描二维码
随时随地手机看文章

  摘要: 本文介绍了一种采用 MATLAB及 CCS对异步电机无速度传感器交流调速系统进行调试的方法。应用 MATLAB语言强大的分析能力和绘图功能,与 DSP高速运算的优势相结合,在自行搭建的无传感器矢量控制系统平台进行了调速实验,实验结果表明,采用 Matlab调试及直接目标代码生成的方法能避免传统计算机模拟的复杂编程过程,减少了工作量,有助于提高系统的综合效率, 且能够保持系统良好的动静态调速控制性能。

  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调节后,输出量就是待求的电机转速。这种方法计算量小,结构简单,容易实现。

[page]

  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选项,编译仿真模型。并利用 MATLABLink 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目标板上运行。[page]

  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强大的分析和可视化工具对其数据进行访问,也可以实现对工程的编译、链接、加载、运行,设置断点和探点,最后将满意的调试结果生成的目标代码直接加载到实验台上。转速输入设定为一阶跃函数,电机带额定负载运行,获得的动态响应曲线如下图所示。

[page]

  5 实验结果

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

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

关键字:Matlab  DSP  传感器  矢量控制  异步电机 引用地址:Matlab与DSP混合实现无传感器矢量控制

上一篇:Simulink软件平台仿真LUTs技术实现NCOs
下一篇:CEVA DSP内核用于4G 芯片组

推荐阅读最新更新时间:2024-05-02 21:02

基于ARM和加速度传感器的电子画笔设计
   摘 要: 介绍了当前不同类型的电子笔,比较了它们之间的优缺点并应用微控制器ADuC7022、三轴低量级加速度传感器MA7260Q和无线USB接口芯片CYRF6934实现了基于空间加速度计算的无线电子画笔的设计。    关键词: ADuC7022 加速度 无线USB 电子笔     随着计算机的普及,电子笔作为新兴的人机交互工具发展迅速。在国内,汉王公司在手写识别方面一直居领先地位,引领着国内电子笔的发展。国外则将笔迹与办公软件关联起来,建立了数字墨水的概念。2001年6月,爱立信宣布推出世界上第一支数字笔—— Chat2penCHA-30。该产品充分利用了蓝牙(Bluetooth)无线技术和GPRS网络,可传输手写文本并
[传感器]
基于TMS320C6678的多核DSP上电加载技术
  0 引言   在视频检测、医疗影像及红外图像快速跟瞄系统应用中,越来越复杂的二维、三维甚至四维的图像处理,需要并行化的处理系统,并能够运行复杂的算法。要实现这些复杂的系统,高端FPGA+高性能DSP是目前普遍采用的方案,而单个DSP的性能已发展至极限,所以解决复杂的并行算法,多核DSP是现在发展的全新方向,其中多核DSP的根加载技术是其难点之一。   TI公司推出的DSP芯片TMS320C6678(C6678)具有8个内核的高性能DSP,每个内核工作频率均达1 GHz。   其支持的Boot 模式有SPI、I2C、EMAC、SRIO 和并口Emif16 NOR-FLASH。其中Emif16 NOR-FLASH模式是不用上
[嵌入式]
基于TMS320C6678的多核<font color='red'>DSP</font>上电加载技术
企业转型有挑战 红外传感器未来市场有预测
    随着科学技术水平的提高、计算机微处理器技术的发展、现代数字信号处理技术的提升、新型半导体等材料的推出和加工制造工艺等各方面的进步,红外传感器近年发展迅猛。据国外某研究机构预测,红外传感器全球销售额将会从2010年的$1.52亿美元增长到2016年的2.86亿美元。而据美国市场研究公司ASDReports的一份研究报告预测,全球光电/红外(EO/IR)传感器市场规模到2024年将达到100亿美元,与2014年73亿美元的市场规模相比,其复合年增长率将达到3.22%。      红外传感器技术是近年来发展最快的技术之一,红外传感器目前已广泛应用于航空航天、天文、气象、军事、工业和民用等众多领域,起着不可替代的重要作用。红外线,实
[安防电子]
嵌入式系统技术的核心 DSP器件
  嵌入式系统的目的是提供一个以多任务和网络为信心,易于开发的复杂数字系统。从数字技术和信息技术的角度看,嵌入式系统已成为现代信息网络技术应用的基础技术,已成为现代工控领域的基本技术。   使用嵌入式系统技术,不仅可以实现硬件和软件的优化集成,更主要的是提供了使用 “数字基因技术”的基本工具。从计算机和信息网络技术发展的角度看,嵌入式系统标志着网络化计算机时代的到来,标志着计算机应用进入了“通用元素”化和 “数字基因”化发展的新阶段,因此,嵌入式系统在计算机应用具有里程碑的意义。   本文将讨论DSP内核嵌入式系统或芯片的基本技术特征,以及这种嵌入式系统的应用技术特点。    以DSP为核心的嵌入式系统   嵌入式系统实际上就是
[嵌入式]
基于的DSP的逆变电源模糊PID控制
0 引言   由于逆变器传递函数不易得到,而且电压输出经常波动,传统的单纯PID控制难以达到快速和稳定的响应,而模糊控制与PID相结合的控制方法,通过对误差量的变化实时分析,调整PID参数,达到快速响应和无差跟踪,可实现逆变电源的高精度实时控制。   1 模糊控制系统原理 模糊PID 控制器 以电压偏差e 和偏差变化量ec作为输入,PID 参数模糊自整定是找出PID 三个参数与e 和ec 之间的模糊关系,在程序运行中通过不断检测e 和ec,根据模糊控制原理对三个参数进行在线修改,以满足不同e 和ec 对控制参数的不同要求,从而使被控对象有良好的动、静态性能。其在线自校正工作流程如图1所示。      图中
[电源管理]
基于的<font color='red'>DSP</font>的逆变电源模糊PID控制
应用DSP重复控制技术在逆变电源系统中的应用
本文提出一种DSP重复控制的控制方案,利用重复控制器来跟踪周期性参考指令信号,减小输出电压谐波,同时电流环控制改善系统的动态性能。并根据该控制方案,设计和调试了一台基于DSP TMS320LF2407A控制的单相1kW逆变器,仿真和实验结果均验证了该方案的良好性能。 重复控制的基本理论 重复控制是基于内模原理的一种控制思想。它的内模数学模型描述的是周期性的信号,因而使得闭环控制系统能够无静差地跟踪周期信号。单一频率的正弦波是典型的周期信号,它的数学模型为   那么只要在控制器前向通道串联上与输入同频率的正弦信号,就可以实现系统的无静差跟踪。重复控制也多用数字控制方式。离散后的重复控制内模为:   式中:N为一个周期的采
[电源管理]
应用<font color='red'>DSP</font>重复控制技术在逆变电源系统中的应用
全新毫米波传感器为汽车和工业应用带来前所未有的精确度
世界瞬息万变,无论是道路、楼宇还是我们所生活的城市,这种高速的变幻可见一斑。 全新的高精度单芯片毫米波(mmWave)传感器正在顺应世界高速发展的潮流,为从汽车雷达到工业自动化的众多应用提供支持。这些精密的传感器为设计人员带来了全新的平台,能够帮助汽车、楼宇、工厂和无人机实现更高的智能化、安全性和自主性。例如毫米波传感器这样的技术进步犹如一场及时雨。之所以这样说,是基于以下几个原因: 到2020年,公路上自动驾驶汽车的数量或将达到1000万辆。 56%的工业企业将在未来五年内实现效率升级。 到2020年,81%的住宅和楼宇将实现自动化。 这些变化将对精确感测能力提出更高的要求,不仅要求能检测物体的范围、速度和角度,穿透塑料、干
[工业控制]
惠斯顿电桥在汽车空气流量传感器上的应用有哪些?
一、热线/热模式空气流量传感器外形 空气流量传感器种类很多,目前应用最普遍的是热线和热模式,是质量流量型检测传感器。 二、热线/热模空气流量传感器实际应用 早前日产汽车热线式空气流量传感器除具有自清洁功能外,还设有一个可变电阻器,通过人工调节改变怠速时混合气的浓度,现今汽车发动机混合气已经广泛采用了闭环控制,混合气浓度不再需要人工调节,可变电阻器也随之被取消。 日产汽车热线式空气流量传感器 1.6L卡罗拉热线式空气流量传感器 捷达/桑塔纳热模式空气流量传感器 三、热线式/热模式空气流量传感器工作原理 利用热线或热膜作为发热元件的空气流量传感器,发热元件(热丝或热膜)电阻RH和温度补偿电阻(进气温度传感器)RT分别边接在
[嵌入式]
惠斯顿电桥在汽车空气流量<font color='red'>传感器</font>上的应用有哪些?
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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