xdais标准支持js 浮点运算算的函数吗

下载费用:0
矢量控制系统的模块化标幺化设计方法研究.pdf 天津大学硕士学位论文矢量控制系统的模块化标幺化设计方法研究姓名:苗永强申请学位级别:硕士专业:控制理论与控制工程指导教师:夏超英摘要摘要结构的模块化软件的优点是众所周知的。这一点尤其适用于有许多小模块构成的大型复杂系统。所有参与者必须遵循一个标准或一套规则和准则。为了实现数字化电机控制系统,TMS320 C)的ISA(指令集架构)已经被开发,TMS320 DSP算法标准涉及应用领域的具体需求,如数字化电机控制(DMC)、工业自动化(认)、不间断电源(UPS),加上其他一系列相关领域的控制。用于代表数字控制系统的信号流程图为控制行为的有效实现提供了很好的借鉴,这主要是通过定义好的UO口由软件互联的模块来实现的。本文分析定点DSP在感应电机矢量控制中Q格式处理问题。以矢量控制为例,分析了其标幺值的Q15格式表示方案。最后,给出了矢量控制定点运算的具体编程实现方法。在实时软件编制方面,利用汇编语言和16位定点C语言混合编程的方法,编写了变频调速系统的模块化程序,以便于修改和移植。在实现SVPWM算法的汇编程序中采用了一种新型的定标法对标幺化的数值进行定标,这种定标法能直观的表示数值的大小范围,可以实时的对数值进行定标提高了SVPWM算法执行的精度和速度。该系统使用PC机对下位机DSP进行实时控制,在DSP中依据选定的电机控制策略程序,发出空间矢量脉冲调制形式的电压波形,实现对交流电机变压变频控制;在上位机中能实时查看变量波形,并对DSP内存变量进行修改。这种方法为矢量控制提供了一种很好的解决方案。关键词: 数字化电机控制标幺化数字定标矢量控制ABSTRACTABSTRACTThe benefits of structured modulator sotbccaRe are well known.This iS especiallytrue for large complex systems with many sub-blocks contributed by manyindividuals.There must be a standard or a set of rules and guidelines for allcontributors to follow.Within the digital control systems(DES)space,whereTMS320C)ISA(instruction set architecture)has been deployed,theTMS320DSP Algorithm Standard addresses the specific needs of application areas,such as digital motor control(DMC),industrial automation(IA),uninterruptiblepower supplies(uPs),plus a host of other control related areas.The familiar signalflow block diagram representation of digital control systems,lend themselves well toeffective action implementation by software·interconnected module blocks(i.e.,functions)with well-defined input and output ports.The problem of fLxed-point DSP’S Q format process in induction motor vectorcontrol system was studied.An example of process to vector control was presented toanalyze the Q 1 5 format of per unit.At last,the programming of vector controlprocessing with DSP was provided.On the side of real time software,the module softwaRe is written by assemblylanguage functions that interface with l 6 bits fixed—Point code SO that it Can beamended and replanted easily.A novel format is adopted to transform the unitary datato fixed-point data in the project.This format can show the range of the dataintuitively and express the real time data,which improves the speed and precision ofSVPWM arithmetic greatly.The industry computer controls the DSP to output the space vector pulse widthmodulation voltage wave(SVPWM)onto the induction motor.Using this software wecan view the state variable waveform on the PC and modify the variable in the DSPmemory.This method provides a good solution for Vector Contr01.KEY WORDS:DMC,per unit,format,Vector Control独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得一天津大学_或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:谒球亏虽 签字日期: p 9 年 6月妒日学位论文版权使用授权书本学位论文作者完全了解.天津大学一有关保留、使用学位论文的规定。特授权一天津大学一可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名:茜隶弓虽签字日期: p)『年 6月 O-日导师签名:/受墨曼吏签字日期:2卵7年6月7L日第一章绪论1.1课题研究背景第一章绪论随着能源危机的加深,环境污染的不断加剧,清洁环保能源取代石化能源成为全球急需和正在解决的热点问题。目前世界汽车保有量已经超过了六亿辆,年产量超过了5000万辆。保有量的不断增长在耗用大量石油资源的同时,也造成了严重的气体污染。每年汽车尾气排放的有害气体约2亿吨,占大气污染总量的60%以上。石油资源逐渐枯竭,环境污染日益严重,迫切需要可节省能源的低排放量甚至是零排放量的绿色环保汽车产品。为此,世界各国政府以及各大汽车制造商都在加大力度,开发各种不同类型的电动汽车。电机控制器是动力蓄电池组与电机之间能量传输的装置,它由外部控制信号接口电路、功率变换电路、控制电路和驱动电路等组成。控制器用正弦脉宽调制(SPWM)的方法,在电动状态下,将电池组提供的直流电转换成变频、变压的交流电去驱动电机,在制动状态下,将制动能量变换成直流电回馈给电池组。电机控制器作为电动汽车中的主要部件,对电动汽车的发展起着至关重要的作用。控制器可以使电动汽车各动力系统之间的数据交换满足简单迅速、可靠性高、抗干扰能力强、实时性好、系统错误检测和隔离能力强等要求,所以对它进行研究具有重要的理论意义和现实意义。现代数字运动控制系统要求控制器能完成的控制程度较高,精度也较高,安全性能好。因此,在软件设计上要求考虑控制程序的灵活性,控制算法的复杂性,既要有严密的调度机制,又要有脱离上位机的独立工作能力。现代数字电机控制系统多采用DSP方法进行控制,但是由于DSP算法缺乏统一的标准,算法从一个系统移植到另外一个系统时,或一种算法要应用于多个系统中时,通常要做很大的改动。算法的继承性和重用性都很差,因此基于DSP的产品上市时间往往以年,而不是以月来计算。对一个产品开发商来说,不可能仅从一个算法开发商那里购买全部所需的DSP算法;另一方面不同算法开发商的算法产品由于实现风格不同,相互不兼容。因此,常常出现这样的情况,系统集成商不得不选择能提供他们所需的大部分算法的算法开发商,并与他们谈判来开发所需的其他算法。DSP算法标准在3个层次上定义了一系列编程规范,其内容如表1—1所示。第一层:定义了所有算法必须遵循的常规规范,适用于任何构架的DSP。在近期第一章绪论开发的软件模块中大多数已经遵循的常规规范,算法标准把它们进一步归纳总结。第二层:定义了为实现多种算法互用必须遵循的编程规范。包括存储器使用、全局变量命名的约定以及算法封装等内容。第三层:定义了针对特定类型DSP所制定的编程规范。在实际编程中,由于某些特殊原因可能会对该规范作必要的修改,其修改的内容应该在源代码和相关的技术文档中给与说明,让系统集成人员能够清楚了解。第四层:它包含了各种应用,可以看作DSP算法的使用者,它不属于DSP算法标准所涉及的范围。如果DSP算法遵循了前3层的编成规范,则算法满足算法标准(XDmS)。DSP算法标准的内容分为两类:规则和建议。规则是满足XDAIS的算法所必须遵守的,而建议不做强行规范,但极力推荐编程人员遵循【3】。表I.1 DSP算法标准的内容通用编程规范:允许C语言的调用、可重载和反复调用、无绝第一层对地址、其他第二层 算法模型:模块化、封装形式、通用接口、其他C6000的规则 C5000的规则 C2000的规则中断的使用 中断的使用 中断的使用第三层 存储器使用 存储器使用 存储器使用寄存器使用 寄存器使用 寄存器使用其他 其他 其他电信应用图像应用 音频应用声码器第四层 JPEG 编码器 其他应用回声消除其他 其他其他1.2数字模块化设计现状数字电机控制系统也称作计算机控制系统,是自动控制理论和计算机技术相结合的产物,一般是计算机参与控制的开环或闭环系统,通常具有精度高、速度快、存储量大和有逻辑判断功能等特点。因此可以实现高级复杂的控制方法,获得快速精密的控制效果。计算机技术的发展已使真个人类社会面貌发生了的变化,自然也应用到工业生产及各种电机控制系统中。而且,计算机所具有的信息2第一章绪论处理能力,能够进一步把电机控制、过程控制和生产管理有机的结合起来,从而实现工厂、企业的全面自动化管理。相比较传统的模拟控制系统而言,数字控制系统的优点是:精心设计的微机控制系统能显著地降低控制器硬件成本。根据目前微机的发展趋势来看,此优点变得越来越明显,对于复杂控制系统尤其如此。为用户专门设计的大规模集成电路(vLSI)加软件的控制芯片,或为大批量生产设计的专用集成电路(ASIC)均使系统硬件成本大大降低。体积小、重量轻、耗能少他们附带的共同特点。数字控制系统模块化设计师在电机设计、制造和应用达到一定数量,积累了一定经验的基础上,为提高设计效率和优化设计方案采取的新的设计方法。模块化分设计程序的模块化设计和电机结构的模块化。电机设计的模块化,使得电机的设计、生产周期和成本都比传统设计方法有明显的优势,将成为开发者优先选用的方法。大家已经广泛的接受,软件工程的模块化方法是一个可行的方法。在下面的部分中,将详细的介绍一种标幺化的编程思想。1.3本论文研究内容和主要工作通过查阅大量的国内外参考文献,对数字化模块电机的设计有了系统的认识,对模块化控制策略和控制方法以及它们的优缺点有了深入的了解,在此基础上,本文设计了一套标幺值系统的矢量控制系统,主要完成了以下5个方面的工作:第一章为绪论,主要介绍数字电机控制设计方法,以及DSP算法标准的一些概念。第二章主要介绍数字电机的模块化设计基础。在分析当前的标幺化设计思想,以及数字定标的概念,结合数字电机的模块化设计要求,详细介绍了数字电机模块化设计,如何快速有效的完成模块化设计。第三章分析了SVPWM的控制原理,给出了矢量合成式SVPWM控制策略的具体算法,并给出了仿真研究。第四章主要介绍了异步电机矢量控制模块化设计的软件实现方法。第五章对本次设计工作进行了一些总结,并对以后的设计提出了要求,完善系统的设计。第二章数字电机的模块化设计基础第二章数字化电机的模块化设计基础数字化电机控制(Digital Motor Contr01)简称DMC,包括电机软启动、电机调速,是电机控制产品的发展方向,为此,许多公司推出了性能丰富的控制芯片,从简单的微控制器(MCU)、数字信号处理器(DSP)到DSP斗-MCU集成产品。,n公司的C2000DSP系列是专为DMC设计,许多公司以它为主控芯片开发DMC产品。本论文首先简单介绍TI的C2000产品族,然后介绍以C2000为主的DMC产品,最后介绍开发的多功能电机控制系统。2.1数字定标与标幺化系统2.1.1数字定标的基本概念在定点DSP中,采用定点数进行数值运算,其操作数一般采用整型数表示,而且是以二进制补码形式表示的。以16位定点DSP为例。无符号数的表示范围是0~65535。有符号数的表示范围是.3。对于定点DSP而言,内部运算的操作数均为16位整型数,但是在实际中控制系统中许多变量均为小数,就需要确定变量的小数在16位整型数中的位置。这一过程就是数字定标。通过设定小数点在16位数中的不同位置,就可以表示不同的范围和不同精度的小数。定标的表示方法通常有两种:Q表示法和S表示法。Q表示法仅仅列出小数的位数,而S表示法则要列出整数位数、小数点、小数位数。例如:某变量采用四位整数12位小数的定标方式,表示为Q12或者S4.12。这种定标可表示的小数分辨率为歹1=0.00。2 (2·1)在符号扩展模式(即有符号数),例:某数的实际值为2.56,按Q12进行定标。X=2.56·212=0x28F5=10485,同样一个经过Q12定标的数X=10485,其实际值x’=1.,之所以X’≠x,而是由一个比较小的误差,是在定标过程中由于16位定点数的表示精度所限制而产生的【11。4第二章数字电机的模块化设计基础2.1.2标幺值的基本概念标幺值(标么值)是电力系统分析和工程计算中常用的数值标记方法,表示各物理量及参数的相对值,单位为pu(也可以认为其无量纲)。标幺值是相对于某一基准值而言的,同一有名值,当基准值选取不同时,其标幺值也不同。它们的关系如下:标幺值=藉 (2.2)悬准1自2.1.3标幺化系统与数字定标在定点DSP中,按变量的实际值对物理量进行计算会带来很多问题。第一,定标过程非常繁琐,并且在计算过程中不断调整变量的定标值;第二,定标值与硬件结合非常紧密,必须按照硬件的变化进行调整;第三,计算过程过于复杂;第四,不便于算法的移植,可读性也比较欠缺。因此,需要寻找更加有效的方法紧来处理定点DSP的运算问题。其中经过数字定标的标幺化系统就是一个非常好的选择。在电机控制系统中,经常会对不同的参数进行运算,而各种参数的范围又各不相同。为了使变量的表示范围能够涵盖参数的动态变化,又能满足足够的精度要求,同时还必须使所有参数的定标一致,通常可以引入基于标幺值系统的Q15固定定标运算。采用Q15固定标值,其表示范围是一1≤x≤0.9999695,恰好是标幺值的表示范围。其表示精度是相对的,相对于变量的动态表示范围来说,所有参数的表示精度相同。而且采用Q15固定定标值的有符号数计算,使16位定点DSP处理器能够较好的实现标幺化控制系统的设计。利用该设计策略,不必考虑传统定点DSP计算时的溢出,也不必过分关心定标后数据的表示精度,使软件设计更加简洁、高效、准确。标幺值系统的另一个特点就是系统的可移植性,控制器的标幺化设计能够使控制其适应不同容量的电机。这是因为尽管电机的容量不同,其标幺值参数大体相同。除此而外,采用该设计方法使软件能够更好地适应不同的硬件,便于软件的移植。因此,采用标幺值系统的控制器设计,在实际应用当中起到具有非常优良的性能。如果采用标幺值系统,就会使控制程序大为简化,同时使整个系统保持比较高的精度。采用标幺值系统,首先要确定基值。应选取系统中变量绝对值的最大值作为基值。这样,经过标幺化以后的变量,其范围为.1-1之间。这个范围的变量刚好可以用定标值为Q15的定点数来表示llj。例如,我们在系统中选取电流的最大值为50A,那么我们选取电流基值为第二章数字电机的模块化设计基础k=50A,如果电流io=31.2A,则标幺值可以表示为J.=二L=!兰=0.624 (2.3)。厶伽50实际值与标幺值之间的关系如图2.1所示。经过标幺化的电流值按Q15进行定标可以得到:I。=L幸(2”一1)=0.624木FDE=2)之所以要乘以(2”一1),是因为16位有符号数的最大值是ox7FFFh,即(215—1)=32767,而标幺值的最大值是+l,所以标幺值的1与定标值的32767相对应。标幺值的定标值的关系同样可以从图2.2中看出。标幺值Il0.624 刁.50A/ 31.2 50A-1实际值定标值Ox7FFFO“FDE 彳l/ O.624 1Ox80∞标幺值图2.1实际值与标幺值的关系 图2.2标幺值与定标值的关系2.2数字化电机控制2.2.1 DSP介绍早期用于电机控制的微处理器是各种类型的单片机,如Intel公司的5l系列和196系列单片机,都得到了广泛的应用,特别是90C196MC具有片内波形发生器(WFG),可产生3对独立的PWM信号,适合于交流感应电机控制,在一般的变频器中很多采用这种单片机。这类单片机具有丰富的硬件和软件资源,也可以用于实时控制,但是当需要大量的数据计算处理或者浮点运算,对快速性要求较高时,则能力不足。为了进一步提高运算速度,特别是对矢量控制这种具有复杂的控制方案和数据计算的场合,80年代初出现了数字信号处理器(DSP),目前最常用的则是德州仪器公司(TI)的TM$320系列DSP。6第二章数字电机的模块化设计基础1982年,德州仪器公司推出了第一个TMS320系列产品TMS320lO,该产品被“电子产品”杂志授予“年度产品’’的荣誉,如今TMS320己发展到拥有定点、浮点及多处理器等各种型号的系列产品,是世界上占有量最大的DSP,已广泛用于数字信号处理、自动控制领域。90年代TI公司又推出一种专门用于数字化电机控制(DMC)的DSP产品。TMS320F/C24x系列。24x属于16位定点DSP,基于C2000平台,它将高性能的CPU和众多外设接口集成在一个芯片内。24x的体系结构设计是基于一种改进的哈佛结构,程序存储空间、数据存储空间和输入/输出端口是并行分布设计的,其指令执行采用4级流水线操作,大多数指令都是单周期指令(50ns)。特别是CPU内部具有1个硬件乘法器,使得乘法运算也只需一个指令周期即可完,大大提高了运算速度,可用于对快速性和实时性要求很高的控制。,24x内部具有一个面向电机控制的“事件管理器”模块,包括定时器、比较单元以及PWM产生电路,可以根据需要产生6路互补的、带死区控制的PWM信号。24x还具有两组各8路10位1 0us的A/t)转换器,以及串行通信接口(SCI)、串行外设接口(SPI)、看门狗定时器、实时中断定时器、片内ROM或Flash存储器等功能,所有这些功能使得24x特别适合于交流调速控制。本文样机就是采用F240和LF2407作为控制器运算核心。2.2.2数字化的电机控制系统DSP算法标准主要应用在数字化电机控制系统(DMC)、工业自动化(IA)、不间断电源(UPS)和其他一些控制相关的领域。表2.1中,详细描绘了九种数字电机控制系统。C2000DSP基础软件库包括9种软件子库。分别命名为:DMC.Lib、ACll.1、ACl3.1、ACl3.2、ACl3.3、BLDC3.1、BLDC3.2、PMSM3.1、PMSM3.2。其中DMC.Lib是数字化电机控制通用软件模块集。ACll.1、ACl3一l、ACl3.2和ACl3.3用于单相和三相感应电机调速控制,单相控制利用WⅦ控制并带直流补偿环节,三相电机调速利用空间PWM控制和基于模型参考自适应速度估算方法的无传感器控制策略。BLDC3一l、BLDC3.2、PMSM3.1、PMSM3.2用于直流无刷电机和永磁电机控制,包括传感器和无传感器方式。数字化电机控制系统总的来说分为标量控制和矢量控制。每一种控制策略又分为带速度传感器和不带速度传感器。在大多数的情况下,速度传感器和无速度传感器系统仅有一到两个模块有区别,比如速度和位置测量,而其他模块都是相同的f141。7第二章数字电机的模块化设计基础表2.1数字电机控制系统描绘和电机控制类型系统 电机类型 描绘ACll—l 单相电动机 速度传感器SPWM速度PIDACl3—1 三相异步电动机 速度传感器SVPWM速度PIDACl3—2 三相异步电动机 无速度传感器SVPWM模型参考自适应ACl3—3 三相异步电动机 FOC SⅥ,WM磁链估计器电流PID速度PID无速度传感器SVPWM卡尔曼滤波电流PIDACl3—4 三相异步电动机.速度PID无速度传感器SVPWM卡尔曼滤波电流PIDACl3—5 三相异步电动机.速度PID速度传感器QEP SVPWM电流PID调节PMSM3一l 永磁同步电机速度PID无速度传感器滑膜观测器位置估计SVPWM电流PMSM3—-2 永磁同步电机.PID调节速度PID速度传感器霍尔效应梯形波控制电流PIDBLDC3—1 无刷直流电机速度PID无速度传感器反电动势/过零检测梯形波控制BLDC3—2 无刷直流电机电流PID调节速度PID2.3数字化电机控制系统的模块化分类数字化电机控制系统在编程中理解软件模块的确切独立性是非常重要的。在调试期间,在软件端口从一个对象到另一个对象,规划系统的调试策略过程中,这些知识是最关重要的。这些组成数字化控制系统(DCS)基础软件库的模块主要被分成两种类型:(1)目标DSP独立性12)驱动(对象依赖性和应用配置性)这两种类型又被细分为四类:(1)目标独立性/应用独立性(TI脚)(2)目标独立性/应用配置(1rI/AC)(3)驱动(目标依赖性/应用可配置的)(Drv)(4)可调用的/调试其中目标独立模块指的是不直接访问或修改控制或状态寄存器任何片上或片外外设,即目标DSP的特定资源。这些模块仅仅依赖C2x CPU内核。目标独8第■章数字电机的模块化设计基础立模块可以应用到整个C24x和C20x产品中。目标独市模块.可以进一步分为两类:(1)应用配置(AC)(2)应用独立性(AI)2.3.1目标独立性/应用性模块vd堕船撼z叫ji霖●—Park D.‘了…!。!划一型:!竺。J。—竺”J。1∞,5—!当型园_一兰]囫=鼢·图2-3目标和应用独立模块如图2-3,目标独立和应用独立模块描绘的是典型数学变换模块(三角关系,矩阵变换,矩阵运算,波形发生器),这些函数是同定的和相当规范的,而且不需要配置,外围知识和端口应用。|三团蠲垂固当日二圉|二圄国24目标独立和应片j配置模块如图2—4,目标独立和应用配置模块不需要外围设备的知识,但是需要根据最终的应用进行配置。例如这些模块的例子有pID控制器,速度估计。电压,电流模块。在大多数情况r,物理系统或者应用参数需要提前知道,因此这些模块M—k勰扭耋i|}三萼一一第二章数字电机的模块化设计基础能够被正确配置。因为这些模块依靠物理量(电流,电压,工作频率),并且这些模块依赖连接外围的驱动模块,例如ADC,PWM发生器,事件捕获。在所有的情况中,TI/AC模块不用直接连接到外围。2.3.2驱动模块(目标独立/应用配置)%雾…。’“ 锄 ~FC纠^缗^ EDRV 、,01S MW,^缀‰,.弘,嚆i 黝髟诵吲CAPn}EVT卜{∞p_out—叫∞V|P二}_—一融15『o’5l嘲黔一’’≯,”。 瑚鬻QEp XTHETA VDRVH015 Wj镌图2-5驱动模块(目标独立和应用配置)驱动模块是软件和DSP特有的外围硬件的接I:3,这些模块如图2—5所示,这些模块直接访问外围状态寄存器和并且依赖于C24x产品。2.3.3公用/调试模块DAC_iptr0DAC—iptrlDAC—iplr2DAC—iptr3 圈图2-6公用/调试模块公用程序/调试模块主要使用在软件开发和调试过程中。他们在软件完成的时候被除去,如果在系统测试或者评估中需要的话,为了系统诊断,这些模块也可以以代码的形式留下。由于断点和单步执行的调试方法都需要暂停程序,在对实时性要求很高的电机控制应用中不很实用。实时数据采集是一种不需要中止程序执行的调试方法。在程序运行过程中,将变量值存储于数据存储区,在程序停止后上传存储的数据,并可以在上位机中进行数据的分析,转换,作图。此功能使用了0xC000-0xDFFF的数据空间存储变量的设置信息和采集的数据,总共可存储8K的数据,最多同10固固妻一黉第二章数字电机的模块化设计基础时存储8个变量。图2-6显示了两个调试模块。这两个模块允许软件设计师观察系统中Q15的格式的变量,并通过Code Composer仿真/调试环境,把变量的波形实时显示出来。Log模块接收用户传递的数据采集设置信息,运行程序前向DSP传送设置信息。这些设置信息包括采样起始时间、采样变量地址。用户程序在需要保存变量时调用软件环境中的l090函数。2.4快速模块评估和测试除了先前描述的模块化设计的明显优点外,二些相同的想法可以用来促进快速的模块化测试或者评估,检查适用性或者模块怎么执行。另外,可以通过快速的连接模块来进行几个方案的选择。 .图2.7显示了一个单元测试模块,利用输入波形模块SINCOS PH,产生正弦信号,连接测试模块SVGEN DQ,模拟PWM的计算过程,然后通过DAC VIEW观察模块,实时监测变量的变化情况【l 41。2.4.1 DSP语言的选择图2.7快速测试闸z估模块TMS320LF2407A具有丰富的指令集,其程序的开发既可使用汇编语言也可使用C语言。汇编语言是一种低级的编程语言,运行速度快,可以充分利用处理器的硬件特性,但开发速度慢,程序的可读性差;C语言是一门高级编程语言,第二章数字电机的模块化设计基础它的优势在于它编程容易、易于调试、可读性好,但是一般编译后得到的代码效率较低,运算速度慢。在实际应用中可将两者结合发挥各自的优势,扬长避短,可获得更好的效果。在此平台上DSP软件的设计中,可考虑采用汇编语言与C语言混合编程的方法。对速度要求更高的部分,如中断程序采用汇编语言编程;而在对速度要求不高,或提供调用的软件接口,则使用C语言。编程工具选择TI公司提供的集成开发环境CCS2.2。第三章空间电压矢量PWM(SVP删)控制技术第三章空间电压矢量P删(SVPwM)控制技术空间电压矢量PWM(SVPWM)控制技术(又称磁通正弦PWM控制技术)是由德国H.W.Vander Broek等提出的。他的特点是:SVPWM法是从电机的角度出发的,着眼于如何使电机获得幅值恒定的圆形旋转磁场,即正弦磁通。具体地说,他以正弦波电压供电时三相对称电动机定子的理想磁链圆为准、由三相逆变器不同的开关模式所产生的实际磁链矢量去逼近基准磁链圆,并由他们比较的结果决定逆变器的开关状态,形成PWM波形。由于该控制方法由逆变器和电机作为一个整体考虑,所以模型结构简单,便于数字化实现。仿真结果还表明,与传统的正弦PWM相比,该控制方法具有使得电机转矩脉动降低、电流波形畸变减小、直流电压利用率提高的优点。3.1 SVPWM基本原理空间电压矢量PWM法基于对三相电压进行转换成二相平面,产生八个相应空间电压矢量:六个有效空间电压矢量形成一个正六边形,两个零矢量位于中心位置。这种变换的基础是Clarke矢量变换,它是将三个标量(三维)变换成一个矢量(--维),这种表达关系对于时间函数也同样适用。UdcAa: I I i图3.1逆变器.异步电机示意图第三章空间电压矢量PWM(SvP麟)控制技术唧1 0) f 5删0)U1(001) u5(001)图3-2电压空问矢量tl制lOo)——+下面分析以下逆变器的输出电压模式。图3.1是电压型PWM逆变器一异步电机的示意图。对于180度导电类型的逆变器来说,它的三个桥臂的六个导电功率器件共形成八个开关模式。用A,B,C,分别标记三个桥臂的状态。其中,定义每组功率器件的上桥臂器件导通时桥臂状态为1,下桥臂器件导通时桥臂状态为0。这样逆变器的八中开关模式对应图3.2所示的八个电压矢量。在逆变器的八种开关模式,有六种开关模式对应非零电压空间矢量,其幅值为2玩/3,称为非零电压矢量;有两种开关模式对应空间的幅值为零,称为零电压空间矢量。当零电压空间矢量作用于电机时,不形成磁链矢量;而当非零矢量作用于电机时,会在电机中形成相应的磁链矢量。与八种电压空间矢量相对应的磁链矢量见图3.3所示。A∥(OlO)A妙(011)A沙(001)a{v(1 lo)◆一∽∞二 Ⅵ图3.3磁链空间矢量14Ⅱa{v(101)第三章空间电压矢量PWW(SvPWM)控制技术开关模式下三相定子侧的电压值如表3.1所示。表3。1开关状态电压值C B A U蛾 U嘲 UCN U8 U Bc %0 O O O O O O O O0 O l 2‰/3 -UDc『3 -UDC f3 -U。c O 一‰0 l 0 一U Dc f3 2U Dc B -UDc『3 -UDc ‰ O0 l 1 U Dc|3 U I)c B -2‰/3 0 U DC ‰1 O O —UDc终 -UDc}3 2U Dc玛 0 一U∞ UDc1 0 l UDc f3 -2UDc f3 UDc『3 UDc -‰ Ol 1 O -2‰/3 U【)c b U Dc f3 U。c O ‰1 l 1 0 0 0 O O 03.2 SVPWM空间矢量3.2.1标幺值不变原则进行三相一两相变换【34】\I8-N毒B口图3-4三相和两相坐标系与绕组磁动势的空间矢量图3.4中绘出了A、B、C和Q、B两个坐标系,为方便起见,取A轴和口轴重合。设三相绕组每相有效匝数为Ⅳ3,两相绕组每相有效匝数为Ⅳ2,各相磁动势为有效匝数与电流的乘积,其空间矢量均位于有关相的坐标轴上。由于交流磁动势的大小随时问在变化着,图中磁动势矢量的长度是随意的。设磁动势波形是正弦分布的,当三相磁动势与两相磁动势相等时,两套绕组第三章空间电压矢量PWM(SvP删)控制技术瞬时磁动势在口、∥轴上的投影都应相等,因此驴瓮旷枷扣。s争 俘。,沪等(0+埘n争槲n争当电机参数和变量采用标幺值时,电机方程由三相轴系到两相轴系的坐标变换应遵守标幺值不变原则,而不再受功率不变原则的约束。为使变换前后标幺值不变,当‘,‘,毛的标幺值都是1时,‘。,如得标幺值也应为1,为满足这一要求,特作如下三条规定:‘(1)令丝:1;Ⅳ2(2)令0,‘口的基值为‘,‘,七基值的1.5倍;(3)取定子绕组电流基值为气,两相静止坐标系下电流基值为‘。。按此规定,式中的匝数比盟:1而不是功率不变原则时的一43,为将该式电 N, 02流变为标幺值,可将该式两边除以电流基值L。=詈乇,使该方程标幺化。如果三相绕组是星型联结不带零线,则有‘,P+‘,,+芒.,=0。两边同除以两相坐标系下电流的基值,如/(》)=(o+埘n争测njn-从j3 u (3-2)上式写成标幺值形式则为:k,_p 2 j(_,p一互b,,一互k,p)如P邓+粤k一牟机)其中,l‘A,p‘∥fc,p是三相静止坐标系下电流的标幺值,‘唧,如,p是两相静止坐标系下的电流标幺值。i。÷p=is∞/z.∞,is8.p=isB}IⅪ’iA.p={^/z,b’i8.p 2 iB/Ilb,{c.p 2 jc㈠b由于‘.P+‘.P+t.P=0,因此上式写成矩阵形式为㈦=詈三 o2石 墨1、: (乏二],[乏三]=[.去去](2:]c3-3,于是,我们也能够得到按标幺值不变原则进行反Clark变换16第三章空间电压矢量P删(S、『P聊)控制技术盼l 01,/32 21 压2 2㈦ (3.4)在我们利用标幺值原则完成三相一两相坐标系的变换之后,此时我们可以得到开关模式下两相静止坐标系下电压值,如表3-2所示t表3.2开关状态两相电压值C b a U s。.p U sB。p ⅦCToRO O O 0 O 。%O 0 1 .2.U。c 0 玑jU Dc ‰0 1 0 压 %3U Dc ‰O 1 l 压 玩3U Dc U贸1 O O 插 U3%(' UDc1 O 1 压 以32 TTl 1 O 一:VDC O Uj1 1 l O O 玑3.2.2 SVPWM控制算法由上节论述可知,八种磁链矢量的不同组合作用,可使该磁链轨迹逼近正多边形或圆形。根据使用这八种磁链矢量方式的不同,传统磁链追踪型PWM控制方法可分为两类:一是比较判断式磁链追踪型PWM法;二是三矢量合成式磁通正弦PWM法。适当地使用八种磁链矢量追踪基准磁链圆,由(n-1)次追踪的结果进行比较判断,决定第n次是使用六种非零矢量中的哪一种继续追踪呢,还是使用两种零矢量中的哪一种暂停追踪,这样来决定逆变器的开关模式,形成相应的PWM波。这就是比较判断式磁链追踪型PWM法的基本原理。这种控制虽然简单,能实时追踪,但易出现判断误差和量化误差,从而影响到磁链追踪的精度。在保留比较判断式磁链追踪型PWM法的基础上,形成了一种新的控制算法一高精度比第三章空间电压矢量P删(S、,P删)控制技术较判断式磁链追踪型PWM控制法。它消除了比较判断误差和量化误差,从而提高磁链追踪的精度,改善逆变器的输出波形。但无论是比较判断式磁链追踪型PWM法还是高精度比较判断式磁链追踪型PWM控制法,均具有算法复杂、难以实施的特点,本文不对其具体算法进行详细的分析。三矢量合成式磁通正弦PWM法,即用实际磁链矢量追踪理想磁链圆的方式,是用三段实际磁链合成磁链Vv。它把理想磁链圆分成六个区间,每60。为一个区间,在每一个区间,选择相邻的两个电压矢量及零矢量,按照伏秒平衡的原则来合成每个扇区内的任意电压矢量。即U石乙+U,,零+Uo不(沙7乃)=UⅣF (3-5)其中,L(乃)为对应电压矢量Uz(Uy)的作用时间;T为采样周期;为期望电压矢量。式(3.5)的意义是,矢量U村在T时间内所产生的积分效果(在电机调速中,忽略定子电阻的影响时,电压的积分就是磁链)与Ux、Uy、Uo分别作用瓦、乃、瓦时间的和的积分效果相同。这种算法实施简单,借助于DSP的强大功能,在逆变装置功率器件允许的开关频率范围内,能较精确地实现磁链追踪。本章要论述的SVPWM控制策略的优化方法都是基于这种控制方法发展起来的,而且越来越多的控制装置也都是采用这种算法来实现SVPWM控制策略的。下面将对这种控制算法进行详细的分析。如图3一l所示电路中,如果忽略电机定子绕组电阻,当定子绕组施加三相理想正弦电压时,由于电压合成矢量为等幅旋转矢量,故气隙磁通以恒定角速度旋转,轨迹为圆形。而实际运行
下载文档到电脑,查找使用更方便
&&0人已下载
还剩页未读,继续阅读
<a href="UserManage/CopyrightAppeal.aspx?bid=10556" title="版权申诉" class="fLeft works-manage-item works-manage-report" target="_blank"
关&键&词: 矢量 控制系统 模块化 标幺化 设计 方法 研究
& 电动汽车产业链文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
开题报告.doc
异步电动机节能调速控制策略.pdf
开关磁阻电机课件.ppt
异步电动机解耦控制策略综述[1].pdf
异步电机定位控制的研究.doc
异步电机故障诊断 小波分析主成分(pca)分析径向基(rbf)神经网络差分进化(de)算法硕士论文.doc
异步电机无速度传感器矢量控制低速发电不稳定问题研究_李永东.pdf
异步电机的直接转矩控制.doc
异步电机的矢量控制策略.pdf
弘佳机电有限公司商业计划书.ppt
张力控制.pdf
强跟踪延迟滤波算法及其在感应电机无速度传感器控制中的应用.pdf
微分几何控制.doc
循迹机器人设计.doc
微网中分布式电源逆变器的多环反馈控制策略.pdf
德令哈论文网代理发表职称论文发表-异步电动机启动方式晶闸管软启动工作原理控制方法论文选题题目.docx
感应电机自适应无源性控制方法及dspace实时仿真研究.pdf
感应电动机转子磁场定向下的弱磁控制算法.pdf
控制与应用实验(实验六 直流电机脉宽调制调速).ppt
控制电机.ppt
控制电机转速的pid算法综述.pdf
控制科学与工程专业介绍.doc
控制策略对无轴承开关磁阻电机定子振动的影响.pdf
控制策略对无轴承开关磁阻电机铁心损耗的影响.pdf
控制系统及其实现.ppt
提高伺服系统定位精度的方法.docx
提高无刷直流电机pwm调制频率极限的方法.pdf
控制系统第6章.ppt
插电式四驱混合动力汽车能量管理与转矩协调控制策略.pdf
改善接入地区电压稳定性的风电场无功控制策略.pdf
改善接入地区电压稳定性的风电场无功控制策略_陈宁.pdf
数字式pid控制算法在直流无刷电机中的应用.pdf
本文标题:矢量控制系统的模块化标幺化设计方法研究.pdf 链接地址:
当前资源信息
类型: 资源售卖
格式: PDF
大小: 2.91MB
上传时间:
&& 广告或垃圾信息
&& 色情、淫秽、低俗信息
&& 反政府、反人类、反社会等反动信息
&& 散布赌博、暴力、凶杀、恐怖或者教唆犯罪等信息
&& 侮辱、诽谤等人身攻击信息
&& 散布谣言、扰乱社会秩序,破坏社会稳定等信息}

我要回帖

更多关于 gpu浮点运算能力排行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信