0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计

电子设计 来源:郭婷 作者:电子设计 2019-06-24 08:15 次阅读

1 、引言

无刷直流电机是一种近年来随着电子技术的迅速发展而发展起来的一种新型伺服电机。 与直流电机比较,电机用换向电路取代换向器(整流子)和电刷组成的机械接触结构,因此 没有换向火花,不产生无线电干扰,寿命长,运行可靠,维护简便。而与交流伺服电机比较, 又具有控制简单,价格低廉的特点,因此在小型机电装置中得到广泛的应用。本文研制了基 于数字控制器电动机的伺服控制系统

2 、电路总体方案设计

硬件电路可以分为三部分:主控电路模块、功率驱动电路模块和电源模块。主控电路模 块以DSP 为核心,外围电路主要包括:调试仿真接口电路、外部存储器扩展电路、串行通 信接口电路、CAN 总线接口、脉冲量、模拟量控制接口、数字模拟转换电路和输入输出扩 展借口。功率驱动电路包括逆变器主电路、转子位置检测电路等。电源电路为系统提供多路 不同等级的直流电源。电路整体方案如图1 所示。

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计

3 、硬件电路详细设计

本系统采用TI 公司的高性能的DSP 控制器TMS230LF2407APGE 作为控制核心,2407ADSP 控制器是专为电机控制的应用而设计的。它将高性能的DSP 内核和丰富的控制器外设 集成于单片中,从而成为传统的微控制器单元和高成本的多片设计的理想替代。40MIPS 的 运行速度,使得2407A DSP 控制器能提供比传统16 位微控制器和微处理器更高的性价比。

3.1 DSP 外围电路

1、CAN 总线接口电路CAN 技术即控制器区域网,是一种主要用于各种设备检测及控 制的网络。具有独特的设计思想、良好的功能特性和极高的可靠性,现场抗干扰能力强。 TMS320LF2407A DSP 内部集成CAN 控制器模块,电路采用PC82C250 作为CAN 的接口芯 片;同理,由于PC82C250 仍为+5V 供电,故在PC82C250 与TMS320LF2407A DSP 之间加 入电平匹配电路。接口电路如图2 所示。

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计

2、外部存储器扩展DSP 具有片内RAM,其中一部分用来运行程序,另外一部分可以 用来存储临时数据,为了加快硬件系统的调试速度,在调试阶段不会将程序烧写到DSP 的 flash 中,而是下载到外部扩展RAM 中。因此,需扩充一部分SRAM。本系统选择了 CY7C1021V33 作为外部扩展RAM。CY7C1021V33 是Cypress 公司生产的16 位64K 字节的 静态RAM 存储器,采用CMOS 工艺,具有自动低功耗模式的功能,降低系统功耗,保证 低散热量。同时,CY7C1021V33 是+3.3V 供电,与DSP 有很好的兼容性。

3、编码器的接口电路控制系统利用编码器来检测电机的位置,TMS320LF2407A DSP 事件管理器中有一个编码器脉冲电路,对编码器的反馈信号进行解码和计数而获得电机运行 时的转向和速度。由于编码器的供电电压为5V,为了使编码器的反馈信号和DSP 的电平匹 配,系统设计时主要考虑的是电压的转换,将5V 电压转换成3.3V。由于有的编码器信号由 差分构成,所以在设计时,在进行电压转换之前,首先将差分信号进行处理。

4、JTAG 仿真接口程序的在线调试和仿真通过JTAG(Joint Test Action Group)标准测 试接口及相应的控制器,从而不但能控制和观察系统中处理器的运行,测试每一块芯片,还 可以用这个接口来下载程序。在TMS320 系列中,和JTAG 测试口同时工作的还有一个分析 模块。它支持断点的设置和程序存储器、数据存储器、DMA 的访问,程序的单步运行和跟 踪,以及程序的分支和外部中断的计数等。通过结合TI 的集成开发环境(CC)与JTAG 接 口,可以很方便地进行实时在线调试。

3.2 功率驱动电路设计

本系统的驱动电路的设计主要是围绕着Si9979Cs 展开的。Si9979 为无刷电动机控制提 供诸如控制信号输入、产生换向逻辑、门驱动输出和保护电路等一些功能。Si9979Cs 内部 有输入控制信号逻辑电路、功率放大电路、电源分离悬浮电路、斩波电路及电流反馈信号处 理电路等构成。控制信号输入端内部都接上拉电阻,与电源VDD 相接,简化的芯片的外围 电路。芯片可以通过外围RT 电路和PWM 控制端来控制电机电流及转速。功率放大电路可 以使MOSFET 驱动信号进行直接驱动。

由于功率驱动电路采用 24V 供电,相对于DSP 的3.3V 电压,非常容易对控制电路造成 干扰,导致控制系统稳定性下降。故在系统设计时将功率驱动电路和控制电路完全分开,功 率部分和控制部分不共地而控制信号采用光耦隔离,其中主要的控制信号为PWM 信号、EN 信号、DIR 信号和BRAKE 信号。我们采用TI 公司的高速光耦6N137 作为PWM 的隔离芯 片,采用Toshiba 公司的低成本光耦TLP521-4 作为EN 信号、DIR 信号和BRAKE 信号的隔 离芯片,为了保持逻辑的清晰,光耦设计采用同相逻辑。电路图如图3 所示。

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计


图3 控制信号光耦隔离电路图

3.3 电源电路的设计

控制系统主要由控制部分和驱动部分组成,为了有效的减少各部分之间的干扰,我们将 控制部分和驱动部分的电源完全隔离,这样可以有效抑制驱动部分和控制部分的相互干扰。 系统控制部分电源主要有 5V 和3.3V 两种电压,系统的外加电源为24V,为实现电源完全 隔离,采用DC/DC 变换器HDW5-24D05,变换器宽范围输入18-36V,输入输出完全隔离, 大功率、小体积,符合系统设计要求。

DSP 芯片的供电电压3.3V,我们采用DC/DC 变换器变换后的5V 电源转换成3.3V,选 择低功耗电源转换芯片TPS7333,输入5V,输出3.3V。编码器的反馈信号,脉冲控制量的 输入信号都是5V 的电平,为了实现与DSP 的3.3V 电平的匹配,我们采用TI 公司的电压转 换芯片SN74LVC4245A,8 通道,系统所有的5V 转换3.3V 的信号都可以通过一块芯片实 现,电路图如图4 所示。

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计

由于 24V 已经通过DC/DC 变换器与控制部分电源完全隔离,故系统的外加引入电源 24V 可以直接给集成驱动芯片Si9979Cs 和MOSFET 功率管IRF540 供电。霍尔元件的供电 电压为5V,因为霍尔元件的信号是反馈到驱动元件上,所以霍尔元件的供电电压应该在驱动部分由24V 直接转换,由于24V 到5V 有较大的压降,为了保证稳定性,我们选用NI 公 司的大电流电压转换芯片LM2576-5,最大支持输入电压为45V。并且在LM2576-5 上加散 热片,很有效的抑制了由于大压降产生的芯片过热的情况。

4 、电机控制系统的程序设计

电动机控制系统程序设计,是围绕系统的总体设计思想,和电路设计思路以及系统调试 相互配合的过程。本控制系统的主要程序编制是围绕TI 公司的TMS320LF2407A DSP 来进 行的。程序主要完成PWM 波形的产生,编码器的处理,运动轨迹规划程序,位置回路、速 度回路双闭环PI 控制和驱动器指令接口电路的程序设计。

利用Si9979Cs和MOSFET功率管实现数控直流电动机伺服控制系统的设计

系统程序总体结构如图 5 所示。系统程序主要由主程序模块和中断程序模块构成:主 程序模块主要完成变量的定义、各功能模块的初始化和I/O 口的初始化等,而中断服务程序 就是在中断中执行各功能模块的程序,例如读取当前时刻的位置信息,位置回路、速度回路 的PI 调节、占空比的调节等,主程序是在程序开始时执行一次,然后等待中断的发生。

5、结语

本文完成了基于 DSP 的电动机控制、驱动电路的设计及制作。编写了控制程序,实现 了电动机系统位置、速度的双闭环控制,系统控制性能良好。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7661

    浏览量

    343895
  • 电动机
    +关注

    关注

    73

    文章

    3768

    浏览量

    93176
  • MOSEFT
    +关注

    关注

    0

    文章

    35

    浏览量

    4342
收藏 人收藏

    评论

    相关推荐

    无刷直流电动机的结构示意图原理图

    直流电源通过开关电路向电动机定子绕组供电,位置传感器随时检测到转子所处的位置,并根据转子的位置信号来控制开关的导通和截止,从而自动地控制
    发表于 11-20 00:24

    无刷直流电动机的结构示意图原理图

    直流电源通过开关电路向电动机定子绕组供电,位置传感器随时检测到转子所处的位置,并根据转子的位置信号来控制开关的导通和截止,从而自动地控制
    发表于 11-20 00:27

    求大神!关于无刷直流电动机控制系统设计。

    做毕业设计:无刷直流电动机控制系统设计,最好有电路图和程序。谢谢啦
    发表于 05-08 19:05

    【我是电子发烧友】说说直流电动机

    和逆向运转。4.能适应生产过程自动化所需要的各种特殊运行要求。以上这些特点,是交流电机(特别是大功率流电机)比较难的。所以到目前为止,功率较大要求较高的现代化自动
    发表于 07-18 13:56

    怎样去设计永磁无刷直流电动机控制系统

    一种基于PIC18Fxx的永磁无刷直流电动机控制系统的开发
    发表于 05-12 06:21

    带光电编码器式直流电动机模型及控制

    一、直流电动机 1.直流电动机模型直流电动机包含定子和转子两部分,直流电动机输入电源为直流电压,定子为永磁铁,转子上包含线圈绕组,以及转轴和
    发表于 06-29 08:30

    ZN-758HGJ直流电动机运动控制实验系统功能特点及组成

    直流发电机机组额定功率为1.5KW(采用晶闸管可控整流调压调速)。副直流电动机机组额定功率300W(采用H桥VDMOSPWM调压调速)。
    发表于 08-26 12:50

    PD控制直流电动机速度控制

    下载使用PD控制器进行直流电动机速度控制的Matlab代码,PD控制器,直流电动机速度控制,PD
    发表于 09-07 06:24

    直流电动机的基本原理和调速原理

    直流电动机双闭环调速系统的动态特性研究与仿真.doc I直流电动机双闭环调速系统的动态特性仿真研究摘要直流电动机具有良好的起、制动性能,宜于
    发表于 09-07 06:04

    如何使用Arduino控制直流电动机

    在本Arduino教程中,我们将学习如何使用Arduino控制直流电动机。 我们将介绍一些用于控制直流电动机的基本技术,并举两个例子,通过它们我们将学习如何使用L298N驱动器和Ard
    发表于 11-17 08:14

    直流电动机传动控制

    直流电动机传动控制:直流电动机传动控制1.1控制系统的组成及系统的要求1.1.1自动
    发表于 12-05 16:58 33次下载
    <b class='flag-5'>直流电动机</b>传动<b class='flag-5'>控制</b>

    直流电动机的分类

    直流电动机按结构及工作原理可分为无刷直流电动机和有刷直流电动机。有刷直流电动机可分为永磁直流电动机和电磁
    发表于 09-01 23:14 1807次阅读

    基于Si9979Cs的无刷直流电动机驱动电路设计

    设计了一种实用的无刷直流电动机驱动电路。采用Vishay Siliconix公司的Si9979Cs无刷直流电动机控制芯片进行设计。为抑制系统
    发表于 10-09 10:46 111次下载
    基于<b class='flag-5'>Si9979Cs</b>的无刷<b class='flag-5'>直流电动机</b>驱动电路设计

    直流电动机伺服控制系统设计

    采用ARM和LM629芯片结合的方式,对直流电动机伺服控制硬件系统进行模块化设计,开发出控制灵活、性能稳定和结构简洁的
    发表于 09-22 10:44 10次下载
    <b class='flag-5'>直流电动机</b><b class='flag-5'>伺服</b><b class='flag-5'>控制系统</b>设计

    Arduino直流电动机控制教程

    在本Arduino教程中,我们将学习如何使用Arduino控制直流电动机。 我们将介绍一些用于控制直流电动机的基本技术,并举两个例子,通过它们我们将学习如何使用L298N驱动器和Ard
    发表于 11-10 09:35 20次下载
    Arduino<b class='flag-5'>直流电动机</b><b class='flag-5'>控制</b>教程