设计与分析◆ShejiyuFenxi
基于FPGA的直流电机控制器的硬件设计
郗君玲
(蒂森克虏伯电梯有限公司上海松江分公司,上海201602)
摘要:利用FPGA的可编程并行处理模块特性实现对直流电机控制器的设计。首先介绍了系统的总体结构,接着详细说明了各功
成本低、现场可编程的优点,提高了电机转速的控制精度。能模块的设计思想与具体实现方案。该方案具有设计灵活、
关键词:FPGA;直流电机;测速反馈;显示模块;通讯模块
0引言
直流电机广泛应用于各种领域。近年来,PWM(Pulse
50%时,电机两端正反向电压所加时间相同,电机在此位置处于微颤状态,即处于“动力润滑”状态;当占空比大于50%时,信电机正转,反之则反转。因此,必须号电压OUTA大于OUTB,
理顺各环节的输出极性,才能形成负反馈,完成闭环控制。在依靠改变PWM占空比控制电机转速的同时也可以改变电机转由于电机是电圈式的,在电机出向,控制方法简单可靠。此外,现急停和突然换向时会形成反向电动势,为保证L298N驱动芯OUTB与直流电机之间加入片的正常工作,在输出端OUTA、
两对续流二极管,将电流分流到电源正极或地端,以免反向电动势对L298N产生损害。控制系统主要硬件设计如图2所示。
156
155154152150149148147146144143141140139138137135133132
U2A
U3
U4A1
DM7406M
2
5710126118
S12
1
SW-SPDTS2
131130128126125124123122120119117116115114113111109108107106
2
1
SW-SPDTS32
1
SW-SPDT
333
R5Res21kΩ
VCC
VCC
+12V
Led_1
Res21kΩRes21kΩRes21kΩR13Res21kΩR14Res21kΩ
R7
DS4
R8
DS5
R11
VCC
IN1IN2IN3IN4ENAENB
VSSVSOUT1OUT2OUT3OUT4ISENAISENB
VCC94231314115
D3
D4
-B1
DiodeIN4001
MotorServo
+24V
C7
D1
D2
+C5
)调速已成为直流电机调速的新方式。现场可WidthModulation
编程门阵列FPGA(FieldProgrammableGateArray)是美国Xilinx公司于1984年首先开发的一种通用型用户可编程器件。FPGA既具有门阵列器件的高集成度和通用性,又有可编程逻辑器件用户可编程的灵活性。其速度快、功耗低、通用性强,特别适用于复杂系统的设计。我公司通过FPGA技术及微机技术两者的结合,来全面提升控制器系统的性能,使整机的工作效率、控制精度和电气系统可靠性得到了提高。
1系统总体结构
设计方案主要包括6个主要模块:FPGA控制模块、L298N
电机驱动模块、运行方式设置模块、测速模块、显示模块、通信模块。系统总体框图如图1所示。
直流电机
转速测量开关控制速度设置串口通信
EPGA
XC3S400
驱动电路
R4
+
C8
A
GNDL298N
R6Res21kΩ
UGN1
R9Res21kΩR12Res21kΩ
VCC
C6+1uF
VCC
123
R10
Led_2Led_3
1kΩVspeeding
转速显示
图1总控制系统组成框图
Led_5DS6
XC3S400作为主控部件,利用可编程I/O资源产生PWM信号,由开关K1、K2分别标识直流电机的正反转和加减速,数码显示出电机的实时转速。当前电机系统不断向着自动化控制的方向迈进,利用上位机串口通信模块进行控制访问,可以很方便地对电机运行方式进行远程控制。
该系统以FPGA为控制核心,L298N为电机驱动芯片,利用FPGA丰富的I/O口产生PWM控制信号。该控制信号经过速度设置后,利用占空比控制场效应管的导通时间来开通L298N,从而控制电机两端电压的占空比,达到调节直流电机转速的目的。通过霍尔元件UGN3020实现对电机转速的采集,构成闭环反馈控制,对电机的转速进行进一步调整。另外,将电机的当前速度在显示块上显示出来,设置转速模块由6个旋转开关组成,开关K1、K2、K3可以控制电机各种动作的转换。串口模块通过串口控制命令,与上位机相结合,远程控制电机。
Led_5DS7
S4
SW-6WAY
图2控制系统主要硬件设计
2.2直流电机驱动模块设计
L298N是由达林顿管组成的双H桥高电压集成PWM电路。PWM电路由4个大功率晶体管组成的H桥电路构成,4个晶体管分为2组,交替导通和截止,根据调整输入脉冲的占空比,精确调整电动机转速。
L298N可以驱动2台直流电机,因该调速系统为单轴结构,为充分利用该功放电路的带负载能力,使系统以最大加速度启动,并以最大加速度制动,将输入端IN1、IN3并联,IN2、IN4并联,输出端OUT1、OUT3并联,OUT2、OUT4并联分别接至电机两端,使能端由单片机高速输出口HSO1控制。2.3
测速模块UGN3020设计
2
2.1
控制系统硬件设计
XC3S400的控制器硬件设计
主控制器XC3S400根据速度设置和测速运算结果给出
单稳态开关集成霍尔元件UGN3020由稳压源、霍尔电势发生器、差分放大器、施密特触发器以及输出级组成。霍尔元件UGN3020和磁钢组成测量电路,将具有10个齿的圆盘固定于直流电机的旋转主轴上。当圆盘齿经过测量磁路的间隙时,霍
PWM信号,PWM信号一路直接输出至IN1(IN3)端,另一路经)。当PWM模拟信号占空比为过7406取反输出至IN2(IN4142
通信工程 080404153 设计(论文)题目: 基于 FPGA 的直流电机控制 指导教师: 刘曦...(电子设计自动化)技术, 采用 VHDL 硬件描述语言进行 控制逻辑编程, 配置于大...
1.导言 硬件描述语言(HDLs)是用来描述硬件仿真,建模,测试,设计,数字系统 文件...图 1 显示了基于 FPGA 的直流电动机调速系统的 PID 控制器实现的分层图。 图...
6 第二章、硬件设计 ... 8 2.1、电源模块的设计 ......分析 1.1 系统的实现及参数的要求本系统是基于 FPGA 的直流电机闭环控制系统。 要求系统能用按键设...
系统主要由 FPGA与外围电路组成,其中FPGA作为整个电路的控制核心,通过VerilogHDL硬件编程语言设计FPGA内部 硬件电路以完成增量式PID控制算法,以及直流电机脉宽调制PWM控制...
080404153 电子工程与光电技术系 通信工程 基于 FPGA 的直流电机控制设计 指导者...然后阐述了FPGA的设计原理以及所涉及到的相关 芯片,接着对所要应用的硬件语言...
基于 FPGA 的无刷直流电机驱动控制系统,适应了电机驱动控制向数字化、模块化方 向发展的趋势,提供了更灵活的软硬件方案,并大大降低了控制系统成本,具有较高的实 ...
基于FPGA的直流电机测速控制系统设计_电子/电路_工程科技_专业资料。基于 FPGA 的直流电机测速控制系统设计 摘要:文章详细的研究了 FPGA 控制电路对直流电机的控制,信...
基于FPGA的直流电机转速控制系统设计_电子/电路_工程科技_专业资料。第3 5卷第5期 2013年1 0月 武 汉理工大学 学报 ( 信息 与管理工程版 ) JOURNAL OF WUT...
基于FPGA 的直流电机 PWM 控制器设计 摘要: 利用 FPGA 可编程芯片及 Verilog ...控制信号控制电机的转速,控制精度由 FPGA 中的数字比较器决定, 硬件电路搭建简单...
基于FPGA直流压缩机的PWM控制器设计_电子/电路_工程科技_专业资料 暂无评价

我要评论