直流无刷伺服电机运动控制系统设计
- 格式:doc
- 大小:237.12 KB
- 文档页数:18
第一章伺服系统概述伺服系统是以机械参数为控制对象的自动控制系统。
在伺服系统中,输出量能够自动、快速、准确地尾随输入量的变化,因此又称之为随动系统或者自动跟踪系统。
机械参数主要包括位移、角度、力、转矩、速度和加速度。
近年来,随着微电子技术、电力电子技术、计算机技术、现代控制技术、材料技术的快速发展以及机电创造工艺水平的逐步提高,伺服技术已迎来了新的发展机遇,伺服系统由传统的步进伺服、直流伺服发展到以永磁同步机电、感应电机为伺服机电的新一代交流伺服系统。
目前,伺服控制系统不仅在工农业生产以及日常生活中得到了广泛的应用,而且在许多高科技领域,如激光加工、机器人、数控机床、大规模集成电路创造、办公自动化设备、卫星姿态控制、雷达和各种军用武器随动系统、柔性创造系统以及自动化生产线等领域中的应用也迅速发展。
1.1 伺服系统的基本概念1.1.1 伺服系统的定义“伺服系统”是指执行机构按照控制信号的要求而动作,即控制信号到来之前,被控对象时静止不动的;接收到控制信号后,被控对象则按要求动作;控制信号消失之后,被控对象应自行住手。
伺服系统的主要任务是按照控制命令要求,对信号进行变换、调控和功率放大等处理,使驱动装置输出的转矩、速度及位置都能灵便方便的控制。
1.1.2 伺服系统的组成伺服系统是具有反馈的闭环自动控制系统。
它由检测部份、误差放大部份、部份及被控对象组成。
1.1.3 伺服系统性能的基本要求1 )精度高。
伺服系统的精度是指输出量能复现出输入量的精确程度。
2 )稳定性好。
稳定是指系统在给定输入或者外界干扰的作用下,能在短暂的调节过程后,达到新的或者恢复到原来的平衡状态。
3 )快速响应。
响应速度是伺服系统动态品质的重要指标,它反映了系统的跟踪精度。
4)调速范围宽。
调速范围是指生产机械要求机电能提供的最高转速和最低转速之比。
5 )低速大转矩。
在伺服控制系统中,通常要求在低速时为恒转矩控制,电机能够提供较大的输出转矩;在高速时为恒功率控制,具有足够大的输出功率。
伺服电机的控制方式和运动控制系统伺服电机是一种能够根据控制信号精确地控制旋转角度、转速和位置的电机,广泛应用于工业自动化领域。
在实际应用中,为了使伺服电机能够实现精准的控制,需要配合合适的控制方式和运动控制系统。
下面将介绍伺服电机的控制方式和运动控制系统。
一、伺服电机的控制方式1. 位置控制位置控制是指通过控制伺服电机的旋转角度或线性位置来控制工件或设备的位置。
在位置控制中,通常需要通过编码器等反馈装置实时监测伺服电机的位置,从而调整控制信号,使电机按照设定的位置参数进行运动。
2. 速度控制速度控制是指通过控制伺服电机的转速来实现控制目标。
通过调节电机的输入电压、电流或脉冲信号,可以实现对电机转速的精准控制。
速度控制广泛应用于需要稳定速度输出的场合,如汽车行驶控制、风机调速等。
3. 力矩控制力矩控制是指通过控制伺服电机的输出扭矩来实现对负载的力矩控制。
在一些需要对工件施加精确力矩的场合,如加工中心、机器人等,力矩控制是非常重要的控制方式。
二、运动控制系统1. 传感器传感器是运动控制系统中的重要组成部分,用于实时监测电机的位置、速度、力矩等参数。
常用的传感器包括编码器、霍尔传感器、压力传感器等,它们可以将实时采集到的数据反馈给控制系统,实现对电机的闭环控制。
2. 控制器控制器是指控制电机运动的核心部件,根据传感器反馈的数据计算出控制信号,并输出给伺服电机,以实现对其位置、速度或力矩的精准控制。
控制器通常可分为单轴控制器和多轴控制器,用于不同数量的电机同时运动的控制。
3. 运动控制算法运动控制算法是指控制系统中用于计算控制信号的算法,包括位置环控制、速度环控制、力矩环控制等。
运动控制算法的设计和优化对系统的性能和稳定性有重要影响,需要根据具体的应用场景选择合适的算法。
综上所述,伺服电机的控制方式和运动控制系统是伺服系统中至关重要的组成部分,直接影响到系统的性能和稳定性。
通过选择合适的控制方式和运动控制系统,可以实现对伺服电机的精准控制,满足不同应用场景的需求。
1.总体设计思想该系统是针对直流电动机开发设计的智能控制器。
包括人机交互界面(键盘跟LCD显示器)、主MCU控制模块以及电机驱动三大部分。
该系统的主要功能是实现电机的速度伺服控制。
首先通过键盘输入标准速度,两个电机都将以此速度为标准进行调速,电机在运行过程中将一直保持此速度匀速前进,如果由于外界条件的变化使得电机速度发生变化,该控制系统将自动进行调速,直到达到标准速度为止。
电机在运行过程中将运行状况实时显示在LCD上,直观清晰。
整个系统采用的是闭环控制,对数据的处理也是采用实时计算的方法,能够适应各种不同的外界条件。
电路采用高速微处理器实现智能控制,内建PI运动控制数字模型,可控制电机的转速转向以及行驶距离,功能齐全,集成度高,体积小,工作稳定可靠,能为电机运动精密控制方面提供完整的解决方案。
既可作为运动系统的智能驱动模块使用,也可单独对运动系统的各种运动功能进行精确的控制。
根据对控制系统的基本要求,做出如图1的系统设计方案。
图1:系统结构图2.各模块方案选择与论证2.1 MCU的选择方案一.采用FPGA(现场可编程门列阵)作为系统的控制器FPGA可以实现各种复杂的逻辑功能,规模大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性,并且可应用EDA软件仿真、调试,易于进行功能扩展。
FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。
但是,FPGA的成本相对较高,同时本系统用到各种延时程序,FPGA的编程难度较大,同时由于芯片的引脚教多,实现硬件电路板布线复杂,加重了电路设计和实际焊接的工作。
方案二.采用DSP控制器TMS320LF247芯片作为DSP控制器24x一族TMS320LF24x系列的新成员,是TMS320C2000平台下的一种定点DSP芯片,几种先进的外设被集成到芯片内,形成了真正的单芯片控制器,是一种低成本,低功耗,功能强大的电机运动数字化控制升级产品。
最全直流电机工作原理与控制电路解析(无刷+有刷+伺服+步进)直流电动机是连续的执行器,可将电能转换为(机械)能。
直流电动机通过产生连续的角旋转来实现此目的,该角旋转可用于旋转泵,风扇,压缩机,车轮等。
与传统的旋转直流电动机一样,也可以使用线性电动机,它们能够产生连续的衬套运动。
基本上有三种类型的常规电动机可用:AC 型电动机,(DC)型电动机和步进电动机。
典型的小型直流电动机交流电动机通常用于高功率的单相或多相(工业)应用中,需要恒定的旋转扭矩和速度来控制大负载,例如风扇或泵。
在本(教程)中,我们仅介绍简单的轻型直流电动机和步进电动机,这些电动机用于许多不同类型的(电子),位置控制,微处理器,(PI)C和(机器人)类型的电路中。
基本直流电动机该直流电动机或直流电动机,以给它的完整的标题,是用于产生连续运动和旋转,其速度可以容易地控制,从而使它们适合于应用中使用是速度控制,伺服控制类型的最常用的致动器,和/或需要定位。
直流电动机由两部分组成,“定子”是固定部分,而“转子”是旋转部分。
结果是基本上可以使用三种类型的直流电动机。
有刷(电机)–这种类型的电机通过使(电流)流经换向器和碳刷组件而在绕线转子(旋转的零件)中产生磁场,因此称为“有刷”。
定子(静止部分)的磁场是通过使用绕制的定子励磁绕组或永磁体产生的。
通常,有刷直流电动机便宜,体积小且易于控制。
无刷电动机–这种电动机通过使用附着在其上的永磁体在转子中产生磁场,并通过电子方式实现换向。
它们通常比常规的有刷型直流电动机更小,但价格更高,因为它们在定子中使用“霍尔效应”开关来产生所需的定子磁场旋转顺序,但是它们具有更好的转矩/速度特性,效率更高且使用寿命更长比同等拉丝类型。
伺服电动机–这种电动机基本上是一种有刷直流电动机,带有某种形式的位置反馈控制连接到转子轴。
它们连接到PWM型控制器并由其控制,主要用于位置(控制系统)和无线电控制模型。
普通的直流电动机具有几乎线性的特性,其旋转速度取决于所施加的直流电压,输出转矩则取决于流经电动机绕组的电流。
伺服驱动系统设计方案及对策一、硬件设计方案及对策:1.选用高性能的伺服电机和驱动器:根据具体需要选择适合的伺服电机和驱动器,确保其具备足够的功率和控制精度。
在选择过程中,需要对驱动器的技术参数进行充分了解,并评估其适用性和可靠性。
2.采用合适的编码器:编码器用于测量电机的位置和速度,对伺服驱动系统的控制精度至关重要。
选择合适的编码器,能够提供高分辨率和高精度的反馈数据,并且具备良好的抗干扰性能。
3.电源设计:伺服驱动系统对电源质量和稳定性要求较高,需要提供稳定的电源供应和电磁兼容性设计,避免电源波动对系统性能的影响。
4.散热设计:伺服电机和驱动器在运行时会产生较大的热量,必须进行有效的散热设计,以确保系统的稳定性和可靠性。
可采用风扇散热、散热片等方式来降低温度。
5.机械设计:在伺服驱动系统中,机械结构的设计对系统性能有很大影响。
需要针对具体应用场景选择合适的传动方式和结构设计,考虑到负载、速度、精度等因素。
6.停电保护设计:为了避免突发停电导致系统损坏,可以设计备用电池或超级电容器等储能装置,以保证在停电短时间内继续工作并正常停机。
二、软件设计方案及对策:1.控制算法设计:通过对伺服电机的位置、速度和加速度等参数进行精细控制,实现对运动轨迹的准确控制。
设计合理的控制算法,能够提高系统的控制精度和稳定性。
2.运动控制软件设计:根据伺服驱动系统的应用需求,设计合理的运动控制软件,包括运动插补算法、软件调速、位置校正等功能。
3.通信接口设计:伺服驱动系统通常需要与上位机或其他设备进行通信,需要设计合适的通信接口,以实现数据传输和控制。
4.用户界面设计:为了方便用户操作和监测系统运行状态,可以设计友好的用户界面,包括参数设置、故障诊断、实时监控等功能。
5.系统诊断与故障检测设计:通过设计合理的系统诊断和故障检测功能,可以检测和排除系统故障,提高系统的可靠性和稳定性。
三、通信网络设计方案及对策:1.选择适当的通信协议:根据伺服驱动系统所处的应用环境和通信要求,选择适当的通信协议,如CAN总线、以太网等。
目录1 前言............................................................................................................... - 0 -1.1 无刷直流电机的开展......................................................................... - 0 -1.2 无刷直流电机的优越性..................................................................... - 0 -1.3 无刷直流电机的应用......................................................................... - 1 -1.4 无刷直流电机调速系统的研究现状和未来开展............................. - 1 -2 无刷直流电机的原理................................................................................... -3 -2.1 三相无刷直流电动机的根本组成..................................................... - 3 -2.2 无刷直流电机的根本工作过程......................................................... - 4 -2.3 无刷直流电动机本体......................................................................... - 5 -2.3.1 电动机定子............................................................................... - 5 -2.3.2 电动机转子............................................................................... - 6 -2.3.3 有关电机本体设计的问题....................................................... - 7 -3 转子位置检测............................................................................................... - 8 -3.1 位置传感器检测法............................................................................. - 8 -3.2 无位置传感器检测法......................................................................... - 9 -4 系统方案设计............................................................................................. - 11 -4.1 系统设计要求................................................................................... - 11 -4.1.1 系统总体框架......................................................................... - 11 -4.2 主电路供电方案选择....................................................................... - 11 -4.3 无刷直流电机电子换相器............................................................... - 13 -4.3.1 三相半控电路......................................................................... - 13 -4.3.2 三相全控电路......................................................................... - 14 -4.4 无刷直流电机的根本方程............................................................... - 15 -4.5 逆变电路的选择............................................................................... - 17 -4.6 基于MC33035的无刷直流电动机调速系统................................... - 18 -4.6.1 MC33035无刷直流电动机控制芯片...................................... - 18 -4.6.2 基于MC33035的无刷直流电动机调速系统设计 ................ - 19 -5 无刷直流电机调速系统的MATLAB仿真................................................... - 22 -5.1 电源、逆变桥和无刷直流电机模型............................................... - 23 -5.2 换相逻辑控制模块........................................................................... - 24 -5.3 PWM调制技术.................................................................................... - 29 -5.3.1 等脉宽PWM法......................................................................... - 31 -5.3.2 SPWM(Sinusoidal PWM)法..................................................... - 31 -5.4 控制器和控制电平转换及PWM发生环节设计............................... - 31 -5.5 系统的仿真、仿真结果的输出及结果分析................................... - 33 -5.5.1 起动,阶跃负载仿真............................................................. - 33 -5.5.2 可逆调速仿真......................................................................... - 35 -6 总结和体会................................................................................................. - 37 -无刷直流电机调速控制系统设计1前言直流无刷电机,无机械刷和换向器的直流电机,也被称为无换向器直流电动机。
直流无刷伺服电机运动控制系统设计
Motionchip是一种性能优异的专用运动控制芯片,扩展容易,使用方便。
本文基于该芯片设计了一款可用于直流有刷/无刷伺服电机的智能伺服驱动器,并将该驱动器运用到加氢反应器超声检测成像系统中,上位机通过485总线分别控制直流有刷电机和无刷电机,取得了很好的控制效果,满足了该系统的高精度要求。
在传统的电机伺服控制装置中,一般采用一个或多个单片机作为伺服控制的核心处理器。
由于这种伺服控制器外围电路复杂,计算速度慢,从而导致控制效果不理想。
近年来,许多新的电机控制算法被研究并运用于电机控制系统中,如矢量控制、直接转矩控制等。
随着这些控制算法的日益复杂,必须具备高速运算能力的处理器才能实现实时计算和控制。
为了适应这种需要,国外许多公司开发了控制电机专用的高档单片机和数字信号处理器(DSP)。
现在,通常使用的伺服控制器的控制核心部分大都由DSP和大规模可编程逻辑器件组成,这种方案可以根据不同需要,灵活的设计出性能很好的专用伺服控制器,但是一般研制周期都比较长。
MotionChip的特点
MotionChip是瑞士Technosoft公司开发的一种高性能且易于使用的电机运动控制芯片,它是基于TMS320C240的DSP,外围设置了许多电机伺服控制专用的可编程配置管脚。
TMS320C240是美国TI公司推出的电机控制专用16位定点数字信号处理器,其具有高速的运
算能力和专为电机控制设计的外围接口电路。
MotionChip很好的利用了该DSP的优点,并集成多种电机控制算法于一身,以简化用户设计难度为目的,设计成为一种新颖的电机专用控制芯片。
MotionChip 有着集成全部必要的配置功能在一块芯片的优点,它是一种为各种电机类型进行快速和低投入设计全数字、智能驱动器的理想核心处理器。
具有如下特点:
?可用于控制5种电机类型:直流有刷/无刷电机、交流永磁同步电机、交流感应电机和步进电机,且易于嵌入到用户的硬件结构中;
?可以选择独立或主从方式工作,并可根据需要,设置成通过网络接口进行多伺服控制器协同工作;
?全数字控制环的实现,包括电流/转矩控制环、速度控制环、位置控制环;
?可实现各种命令结构:开环、转矩、速度、位置或外环控制,步进电机的微步进控制,并可实现控制结构的配置,其中包括交流矢量控制;
?可以配置使用各种运动和保护传感器(位置、速度、电流、转矩、电压、温度等);
?使用各种通讯接口,可以实现RS232/RS485通讯、CAN总线通讯;
?基于Windows95/98/2000/ME/NT/XP平台,强大功能的IPM Motion Studio 高级图形编程调试软件:可通过RS232快速设置,调整各参数与编程运动控制程序。
其功能强大的运动语言包括:34种
运动模式、判决、函数调用,事件驱动运动控制、中断。
因此便于开发和使用。
?可以通过动态链接库TMLlib,利用VC/VB实现PC机控制;也可以与Labview和PLC无缝连接,通过动态链接库,用户可以在上层开发电机的控制程序,研究控制策略。
运动控制系统设计
本文是以MotionChip为控制器核心,直流无刷电机/有刷电机/永磁同步电机为控制对象进行伺服驱动器设计。
设计指标为:适应12―36V宽范围直流母线电压输入,工业标准5V逻辑电源输入,最大输出电流3A,峰值电流6A。
在进行伺服控制器设计之前,根据MotionChip的特点和伺服电机的特性进行总体功能设计如下:?采用位置环、速度环、电流环的三环结构;三环都采用PID调节器;电机参数设置采用计算机辅助计算和工程整定相结合的办法;
?具有通用伺服控制器接口,并可利用提供的人机接口进行独立参数设置,有网络通讯接口进行独立参数设置,有网络通讯接口方便外部监视和控制。
伺服系统的总体系统结构可以分为:MotionChip最小系统、驱动电路、电流反馈检测、外部控制接口、通讯接口等,如图1所示。
伺服驱动器的硬件结构分为2个主要部分:驱动电路部分:主要包括逆变桥、前置驱动、电流检测;
控制电路部分:包括反馈检测、外部控制接口、通讯接口、MotionChip最小系统。
控制系统设计
在MotionChip的基本系统中,选用美国 Xicor公司的SPI串行EEPROM:X25650来存储TML运动指令。
该EEPROM的存储容量为
8K×8bit,最大时钟频率可达5MHz。
由于在MotionChip正常运行时指令访问时间21ns,所以为了使程序高速有效的运行,增加了2片32可×8bit的静态RAM:ASC256-12JC,该SRAM的存取时间为12ns,所以MotionChip对该芯片的存取时间为12ns,所以MotionChip对该芯片的存取数据时不需要插入等待状态。
并且该SRAM具有较低的活跃功耗,在待机状态时可自动进入更加低功耗的节能状态。
MotionChip芯片本身提供了电机控制专用的接口,包括6路PWM信号,在使用中可以配置作为三相电机逆变桥的驱动信号。
当保护中断PDPINT有效或电机使能信号ENABLE无效时,6路PWM信号立即进入高阻状态,使逆变桥全部截至,电机停转。
另外,MotionChip为每
个PWM输出对提供了可编程死区时间设置(0―102μs),所以不需要外部的死区逻辑电路。
码盘反馈信号接口有ENCA,ENCB,ENCZ,其中ENCA和ENCB是相位差90°的脉冲信号,ENCZ是码盘清零信号。
MotionChip可以对ENCZ和ENCB信号进行四倍频和辨向,然后送入增量计数器计数产生电机的位置信号,码盘清零信号ENCZ可对计数误差进行修正。
电机霍尔反馈信号HALL1,HALL2,HALL3,是为直流无刷电机/永磁同步电机进行定位磁极设计的。
其它重要引脚如DIR、PULSE直接作为电机脉冲指令的输入接口。
LSP,LSN可用来扩展作为运动系统左、右限位事件的捕捉输入。
MotionChip有2个10位的A/D 转换器,每个都内建了采样保持电路,最快采样速率可达10kHz。
模拟信号的输入范围通过MotionChip参考电平输入管脚VREFLO和VREFHI确定。
MotionChip可以工作在独立运行和检测引脚AUTORUN 进行方式选择的,该引脚接高电平,MotionChip工作在从属方式,接低电平工作在独立运行方式。
在独立方式的工作条件下,MotionChip上电后,选检测到AUTORUN的低电平,进入独立运行方式;然后自动从SPI串行EEPROM中的开始执行TML程序。
驱动系统设计
电机的驱动主要包括2个环节:电机PWM驱动电路和电流检测。
电机的PWM驱动电路如图2所示。
本电路中,无刷直流电机采用全桥驱动,这样可以使用电机工作于四象限(正向驱动、制动及反向驱动、制动)。
驱动一个无刷直流电机需要6路PWM信号,而MotionChip 的每个事件管理模块(EV)中3个带可编程死区控制的比较单元可以
产生独立的3对共6路PWM信号。
所以在电路中,直接选用事件管理模块B(EVB)中的比较单元来产生6路所需要的PWM信号,其输出引脚为PWM7~PWM12,其中PWM7~PWM9输出设为驱动MOSFET功率管桥路的上半桥,PWM10~PWM12输出驱动下半桥。
DSP输出的这两种3路PWM信号经过IR2102前置放大后分别驱动MOSFET功率管桥路的上半桥(Q1,Q3,Q5)和下半桥(Q2,Q4,Q6)进行电机的驱动。
电流检测
电机电流检测电路可提供重要的反馈信息,将该信息与来自主控DSP的控制信号相结合,可以控制MOSFET或IGBT的栅极驱动芯片并最终调整电机速度。
如果要实现过流保护,还必需进行电流监控,不过对于低端应用而言,传统的过流保护却显得过于昂贵。
电流采样的方案是在逆变桥的下桥臂串一0.027Ω采样电阻如图3(a),采样电流范围为0~6.22A,采样后的电压放大倍数为14.63倍,放大电路如图3(b),并经2.5V电压抬升输入DSP,所以输入DSP的电流模拟电压量为:
UAD=2.5+I×0.027×14.63。