基于DSP的大功率多轴控制系统

发布者:明月昊天最新更新时间:2016-10-13 来源: e-works关键字:DSP  大功率多轴  控制系统 手机看文章 扫描二维码
随时随地手机看文章
    随着机器人技术的不断发展,机器人的应用领域正逐渐多样化,其中,特种机器人是机器人技术的一个重要分支。与在结构化条件下作业的普通机器人相比,特种机器人将面临更为复杂的工作环境,因此其执行电机必须具备扭矩大、功率高的特点。在驱动电路的设计方面,需要提高其承受过载电流的能力,其控制系统也必须具有实时处理复杂信息和任务的能力。文献中提出了一种基于

    PCI04和CPLD的运动控制系统搭建方案,由于PCI04相关技术较成熟,该方案能够在一定程度上缩短研发周期。但由于PCI04没有电机控制的专用模块,需要在应用层进行相应模块的扩展,这必将提高控制系统的体积和功耗。文献中采用ARM9和以色列生产的军品级Elnlo控制器搭建控制系统,此种方法自主化程度较低,并且由于利用通用器件构建整个系统,必然会产生一定的硬件资源浪费,性价比不高。文献中提出利用PLC构建机器人控制系统的方案,在这个方案中存在编程复杂和系统造价较高的问题。作者的改进和研究如下:

    ①该系统采用模块化地设计思想,基于DSP的大功率多轴控制系统包括主控模块、驱动模块、反馈模块、通信模块。整个系统集成化程度高、体积小、功耗低。

    ②基于DSP的大功率多轴控制系统采用定点DSP,TMS320F2812作为核心芯片,该芯片具有专用的电机控制单元——事件管理器模块,运算能力强。硬件资源丰富。利用光电隔离、电容滤波等抗干扰技术提高了系统的整体稳定性。

    ③基于DSP的大功率多轴控制系统选用大电流、半桥、智能芯片BTS7960搭建H桥驱动电路。将驱动电路的持续工作电流提高到43 A,提高了整个系统的工作性能。

1 基于DSP的大功率多轴控制系统构成

    为增强特种机器人的动力性能,作者选择了瑞士MAXON公司生产的两款大功率直流伺服电机作为被控对象,其工作电压均为24v。在电机控制卡的选择上,选用了TI公司推出的数字信号处理器TMS320F2812作为核心微处理器。该数字信号处理器除了具有其他DSP芯片所具有的强大运算能力和实时响应能力外。片内还集成了大容量的Flash存储器和高速RAM,并提供丰富的外设接口和硬件资源,能够在极大地提高特种机器人的空间利用率的同时,节省外围电路的设计。并且,TMS320F2812的双电源供电机制能够在一定程度上降低系统的功率损耗。

    在电机驱动电路设计上,为了提高系统的稳定性,作者选择Infineon公司生产的大电流、半桥智能芯片BTS7960搭建H桥。微处理器通过CAN总线实现与上位机的通信。利用TMS320F2812片内集成的事件管理器模块产生PWM控制信号,实时控制电机的转动。电机编码器输出信号通过芯片AM26LS32接入微处理器的QEP模块接口上,实现对电机转速信息的采集。在驱动电路接人采样电阻,对电机的电流进行采样,并利用F2812内部的AD转换器将模拟量转化为数字量,提供给内核芯片,实现对电流环的控制。如上所述,基于DSP的大功率多轴控制系统总体框图如图1所示。

 
图1系统总体框图

2 基于DSP大功率多轴控制系统硬件电路设计

    2.1 驱动电路设计

    由于一般特种机器人工作环境相对复杂,对驱动电路的驱动能力要求较高,因而需设计机器人专用驱动电路。目前,大电流有刷直流电机的驱动电路多采用达林顿管或MOS管搭建,该类驱动电路具有体积大、离散性高,以及需增加散热片等弊端。随着科学技术的迅猛发展,基于大功率MOS管的H桥驱动芯片逐渐显现出其不可替代的优势。笔者选用两片英飞凌公司推出的高电流PN半桥驱动芯片BTS7960进行H桥的搭建。该芯片的应用电路原理框图如图2所示。MOS管导通和关断时间由SR引脚外接电阻的阻值决定,调节外接电阻的阻值可提高系统防电磁干扰的能力。利用频率为25 kHz的脉宽调制(PWM)信号控制BTS7960B的开关动作,实现对电机的正反向PWM驱动、反接制动、能耗制动等控制状态。

 
图2BTS7960原理图

    2.2 电流采样电路设计

 

    BTS7960芯片的引脚IS既具有电流检测功能,又能够提供故障输出信号(如图3所示)。在正常模式下(电流检测模式),BTS7960内部的一个电流源与IS引脚相连,这个电流源流出的电流与流经高边MOS管的电流成正比,相应的电压值由外部电阻R。决定。在故障状态下,Is引脚与一个独立的电流源相连,IS引脚的电压值由供电电压和外接电阻决定。因此,可以利用BTS7960自带的电流检测引脚进行电流检测。本系统的控制对象为两款直流伺服电机,其工作电压均为24 V,额定功率分别为150 W和90 w,额定电流分别为6。25 A和3.75 A。已知DSP的A/D转换器的最大采样电压为3 V,选择采样电阻阻值为1 kΩ。放大倍数设为4和7,能够得到很好的反馈效果,采样电路设计结果如图4所示。

 
图3 IS引脚功能
 
图4采样电路图

    2.3 位置检测模块设计

    在基于DSP的大功率多轴控制系统中,与MAXON电机同轴安装了增量式光电编码器。编码器信号由DSP的QEP电路模块处理。当电机工作时,两路正交脉冲被送人F2812的CAPl/QEPl和CAP2/QEP2接口。QEP电路中的方向检测逻辑可以根据两路脉冲序列的相位差,产生一个方向信号作为通用定时器2或定时器4的方向输入。如果CAP1/QEPl引脚的脉冲输入相位超前CAP2/QEP2引脚,则通用定时器进行递增计数;反之,定时器进行递减计数。正交编码脉冲电路对输入脉冲的上升沿和下降沿均进行计数,因此经过QEP电路后的时钟输出是每路输入脉冲频率的4倍,EVA模块将这个4倍频后的时钟作为通用定时器2或定时器4的时钟输入。

    2.4 系统时钟模块和电源模块电路设计

    TMS320F2812需要一路时钟输入信号作为DSP内核、片内外设以及外部接口的时钟源。时钟电路可以采用无源晶振和有源晶振两种配置方式。在电路设计中,为了保证有源晶振与DSP芯片的电平匹配,选用3.3 V作为有源晶振的电源。为了降低电路中的电磁干扰,在电源与有源晶振接IZl之间增加了磁珠和滤波电容,在有源晶振的时钟信号输出端也添加了滤波电容。

    新一代的DSP芯片均向着低电源电压、低功耗的方向发展。为了降低功耗,叉便于实现DSP芯片和外设间的接口,TMS320F2812芯片采用双电源供电机制,以大大降低DSP芯片的功耗。根据机器人控制系统需要,采用TI公司生产的双路低压差输出的电源芯片TPS767D301作为电源模块核心芯片。该芯片的输入电压范围是4~10 V,典型值为5 V,共产生两路输出,一路输出电压为3。3 V,一路为可调输出(1。2~5。5 V)。

    2.5 系统通信电路设计

    由于特种机器人机身内部空间狭小,工作环境恶劣,电气干扰源众多,所以通信抗干扰技术显得尤为重要。由于CAN总线在抗干扰能力和数据传输速率方面明显优于其他总线,所以作者选择CAN总线作为上位机和直流伺服电机控制系统的通信方式。TMSS20F2812片上带有CAN总线控制器,CAN总线收发器采用TI公司的接口芯片

    SN65HVD230(符合IS011898),此外,IS011898标准要求CAN总线上的终端节点两端并联120 n的匹配电阻,以避免总线上传输的信号产生反射。

3 基于DSP大功率多轴控制系统软件设计

    基于DSP的大功率多轴控制系统的软件开发平台采用的是TI公司的CCS3.3.为了降低编程的复杂度,按照模块化的方式将DSP大功率多轴控制器的软件设计分成若干的功能模块分别编程和调试。软件由主程序、CAN通信中断程序、定时器中断服务程序等组成。DSP大功率多轴控制器上电之后,DSP芯片首先进行初始化,然后初始化控制器的状态;进而和上位机进行通信,在判断上位机所发数据的性质之后,转向相应的处理程序段。系统启动时设置PWM频率为25 kHz。通过定时器1启动ADC,使每个PWM周期都对电流进行一次采样,并在A/D转换中断处理程序中对电流进行调节,来控制PWM占空比的输出。每50次电流调节采集一次光电编码器的速度信号,并对速度进行调节。系统主程序如图5所示,子程序略。

 
图5控制系统主程序流程图

4 实验结果及分析

 

    为了检验基于DSP的多轴控制系统的使用效果,笔者选择MAXON直流伺服电机作为被控对象,进行了电机的运动控制实验。利用数字万用表和数字示波器分别对电机运转过程中基于DSP的大功率多轴控制系统的工作电压和输出波形进行了测量。变压模块为TPS767D301,电源电压为5.000 V,理论电压分别为1.800和3.300 V时,测量电压分别为1.868和3.317 V。由测量结果可知,电源模块的理论值和实际测量值基本吻合,实验结果表明电源模块工作稳定。

    MAXON直流伺服电机的各项参数如下:额定电压24 V,额定功率90 w,额定电流3.75 A,最大允许转速为8 200 r/rain。DSP大功率控制器产生的PWM信号的参数如下:周期40μs,频率15 kHz,峰峰值3.30 V。根据PWM信号占空比的不同,电机的转速会产生相应变化。此实验中,共设定了两种占空比的PWM信号,分别为16.7%和50.0%。分别测得控制器输出PWM信号和电机两端波形信号如图6和图7所示。

 
图6占空比为16.7%的实验结果波形
 
图7 占空比为50.0%的实验结果波形

    由示波器测试结果可知,PWM波经过驱动电路H桥的放大,峰峰值从3.48 V被放大为25.40 V,可以为MAXON直流伺服电机提供运动所需的工作电压。经过驱动电路后,PWM波的周期和频率并没有改变,并且从图中可以看出在电机运动过程中相电压的波形比较稳定。

5 结论

    为了开发一种适用于特种机器人的基于DSP的大功率多轴控制系统,笔者以TMS320F2812为机器人控制系统核心芯片,选用高电流PN半桥驱动芯片BTS7960搭建了大功率驱动电路,实现了对多个直流伺服电机的大功率、高精度的联合控制。整个控制系统构建合理、结构紧凑、集成度高、性价比好,圆满解决了新型特种搜救机器人对控制系统体积和稳定性的要求。实验结果表明。该DSP大功率多轴控制器工作稳定、性能可靠,达到了预期指标。

关键字:DSP  大功率多轴  控制系统 引用地址:基于DSP的大功率多轴控制系统

上一篇:基于西门子数控机床控制系统设计研究
下一篇:基于内嵌式SMA电机的多指手驱动控制系统

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

基于场所人数检测的照明节能控制系统设计
  目前许多公共场所的照明用电处于粗放式的管理状态,这种管理存在着较大的缺陷,从而造成电能的大量浪费。这种现象与国家创建节约型社会的号召相违背,所以迫切需要合适的控制系统对这些公共场所进行管理。现在普遍采用的节能系统有松下智能照明节能控制系统和美国仁斯利尔大学开发的节能控制系统。前者采用热线传感器和计算机控制,后者采用日光转换器控制。这些设备不仅操作复杂,而且增加整个系统的成本。针对以上问题设计了一种新型的公共场所的节能控制系统,采用基于ARM9内核的S3C2440芯片和USB摄像头,在Windows CE操作系统下进行程序开发,使整个系统除具有一般的控制照明灯开关的功能之外,还能较准确地检测公共场所人的数目,具有成本低、稳定性强
[电源管理]
基于场所人数检测的照明节能<font color='red'>控制系统</font>设计
基于西门子数控机床控制系统设计研究
0 引言   西门子公司是世界上最大的电气产品生产厂家之一。西门子生产的产品在多个领域内占有主导地位。从20 世纪80 年代开始,西门子推出了数控机床控制系统系列产品,这些产品应用广泛,对数控机床的生产有着巨大影响。数控机床控制系统的核心部件是数控装置CNC,其西门子产品的商标为SINUMERIK,现在已经逐渐形成以西门子公司的CNC 为核心的知名产品系列,如SINUMERIK810、820,SINUMERIK840、850,SINUMERIK802 等。这些产品在我国也拥有大量用户。   西门子数控机床控制系统主要包括数控装置CNC、交直流驱动系统、可编程控制器、位置控制系统、通信系统以及辅助控制系统等。其中数控装置主要完成整
[嵌入式]
基于DSP和STM32的电液伺服控制器
引言 伺服控制系统大部分都采用传统的硬件结构,控制算法比较固定,而且也无法实现不同工况下的高性能控制算法,难以满足现代工业的需求。现阶段迫切需要研制一种智能型、具有高可靠性、控制性能更加优秀的电液伺服系统。基于DSP与STM32的智能型伺服控制器具有软硬件结合程度更加紧密、系统的智能化程度更高、可实现多种控制策略的优势。本系统从实际的需求出发,结合精确数字PID控制算法和Fuzzy控制算法自身的优势,组合成Fuzzy—PID控制算法,根据偏差的大小范围选择合适的控制算法进行调节。 本设计将两款工控芯片——TI公司的浮点型DSPTMS320F28335和ST公司的ARM7升级版STM32F103RET6引入智能电液伺服系统,设计
[单片机]
基于<font color='red'>DSP</font>和STM32的电液伺服控制器
高速视频处理系统中的信号完整性分析
  深亚微米工艺在IC设计中的使用使得芯片的集成规模更大、体积越来越小、引脚数越来越多;由于近年来IC工艺的发展,使得其速度越来越高。从而,使得信号完整性问题引起电子设计者广泛关注。   在视频处理系统中,多维并行输入输出信号的频率一般都在百兆赫兹以上,而且对时序的要求也非常严格。本文以DSP图像处理系统为背景,对信号完整性进行准确的理论分析,对信号完整性涉及的典型问题 ——不确定状态、传输线效应、反射、串扰、地弹等进行深入研究,并且从实际系统入手,利用IS仿真软件寻找有效的途径,解决系统的信号完整性问题。   1 系统简介   为了提高算法效率,实时处理图像信息,本图像处理系统是基于DSP+FPGA结构设计的。系统由SAA7
[测试测量]
连接一切可连接的,TI DSP新增SATA与uPP
  “这是德州仪器(TI)首次将SATA(串行高级技术附件)用到DSP与DSP+ARM中,”TI DSP系统业务拓展部高级业务代表程自清告诉EEWORLD。 TI DSP系统业务拓展部高级业务代表程自清   此次TI最新推出的四款全新DSP —— TMS320C6742、TMS320C6746、TMS320C6748以及OMAP-L138不但具有多种连接选项与定点和浮点功能,也是业界功耗最低的浮点DSP,可满足工业和通信领域对高集成度外设、更低热量耗散以及更长电池使用寿命的需求。   该系列器件能显著降低工业、通信、医疗诊断和音频等多种产品的总体系统成本。例如,继电保护系统可充分受益于OMAP-L138 器件的定点/浮点
[工业控制]
空气压缩机防喘振优化控制系统设计
分析空气压缩机防喘振控制系统现今应用较广泛的控制方案,并加以比较得出现有控制方案存在的优缺点。着重介绍模糊自适应 PID控制算法 的好处,通过合理有效的控制方案使系统性能达到最佳,即保证了其有效的节能,又能保证其安全性。 1.压缩机喘振产生原因 喘振是压缩机固有的一种现象。发生喘振的原因有很多,不仅与其进出口流量有关,还与压缩机负荷,被压缩气体的分子量、温度、压力及管网容量有关。喘振发生的频率与压缩机管网的容量有关,管容越大,发生喘振的频率就越低;反之,频率越高。但其产生的主要原因还是因为压缩机工作流量小于最小流量。在压缩机的运行过程中,如果其吸入量减少到一定值,压缩比下降,输出管线中气体压力高于压缩机出口压力,被压缩了的
[嵌入式]
单片机风扇模拟控制系统
引言 单片机原理应用广泛根据单片机原理及应用课程的要求,主要进行两个方面的设计,即单片机最小系统和存储器扩展设计、接口技术应用设计。其中,单片机最小系统主要要求学生熟悉单片机的内部结构和引脚功能、引脚的使用、复位电路、时钟电路、4个并行接口和一个串行接口的实际应用,从而可构成最小应用系统,并编程进行简单使用。电风扇模拟控制系统具有电路简单、成本较低、操作方便、灵敏可靠等优点,经使用效果良好, 具有较高的推广价值,在很多领域都有广泛的应用。 本文设计出以STC89S52单片机为核心的电风扇模拟控制系统,采用了LCD1206直接指示,显示状态,并自动复位的设计思想,它能根据按键输入的信号,经过单片机的控制处理并产生不同的与输入信号
[单片机]
单片机风扇模拟<font color='red'>控制系统</font>
ATMEGA48与DS1302组成的定时控制系统
  Atmel公司的ATMEGA48是一款高性能、低功耗的8 位AVR微处理器,使用先进的RISC 结构,大多数指令的执行时间为单个时钟周期,所以运算速度更快。两个具有独立预分频器和比较器功能的8 位定时器/ 计数器;一个具有预分频器、比较功能和捕捉功能的16 位定时器/ 计数器;具有独立振荡器的实时计数器RTC;六通道PWM;8路10 位ADC(TQFP 与MLF 封装) ;可编程的串行USART 接口;可工作于主机/ 从机模式的SPI 串行接口;面向字节的两线串行接口;具有独立片内振荡器的可编程看门狗定时器;片内模拟比较器;引脚电平变化可引发中断及唤醒MCU等。   其具有的下面特点无论从编程、自编程和加密等方面都给用户提供了
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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