版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计姓名:学号:学院:电气与信息工程学院专业:设计题目:基于VHDL控制的直流电机PWM控制器的设计指导教师:2023年1月安徽工业大学摘要本文主要介绍利用可编程芯片及VHDL语言实现对直流电机PWM控制器的设计。该直流电机PWM控制器由速度控制器模块、计数器模块、数字比拟模块、分频器模块组成,为了使该直流电机更完善,本系统还添加了正转反转模块。该系统无须外接D/A转换器及模拟比拟器,结构简单,控制精度高,有广泛的应用前景。关键词:直流电机;脉宽调制;VHDL语言ABSTRACTThispaperdescribestheuseofprogrammablechipsandVHDLlanguagerealizePWMDCmotorcontrollerdesign.ThePWMcontrollerconsistsofaDCmotorspeedcontrollermodules,countermodules,digitalcomparatormoduledividermodules,inordertomakebettertheDCmotor,thesystemalsoaddsaTrueStoryreversalmodule.ThesystemisnoexternalD/Aconvertersandanalogcomparators,simplestructure,highcontrolaccuracy,awiderangeofapplications.Keywords:DCmotor;PWM;VHDL目录TOC\o"1-2"\h\z\u摘要2ABSTRACT21引言42直流电机控制电路构成及工作原理43各模块程序的编写、顶层模块与顶层模块的仿真波形图53.1分频器模块程序与仿真图53.2标准计数器模块与仿真图63.3加速器程序与仿真图73.4比拟器程序与仿真图83.5顶层模块图93.6顶层模块仿真波形94结束语9参考文献101引言随着电气化、自动化、智能化的开展,直流电机在工业中的应用越来越广泛,市场上也有各种直流电机,在传统的PWM调速系统中一般采用硬件作为脉冲发生器的方式,应用的元器件较多,同样会增加电路的复杂程度,随着电子技术和大规模可编程逻辑器件的开展.PWM采用软件的方法来实现调速过程,具有更大的灵活性,实现了硬件设计软件化.早前产生PWM信号波形是采用微机或单片机通过模拟比拟器实现,比拟器的一端接给定的参考电压,另一端接周期性线性增加的锯齿电压。当锯齿波电压小于参考电压时输出低电平,大于参考电压时输出高电平。改变参考电压就可以改变PWM波形中的高电平的宽度。此时锯齿波电压和设置参考电压均须由微机或单片机通过D/A转换器产生,再经过外接的模拟比拟器输出PWM的波形,因此外围电路比拟复杂。数字PWM控制只需FPGA中的内部资源就可以实现。用数字比拟器代替模拟比拟器,数字比拟器的一端接设定值计数器的输出,另一端接线性递增计数器输出。当线性计数器计数值小于设定值时输出低电平,大于设定值时输出高电平。与模拟控制相比,省去了外接的D/A转换器和模拟比拟器,FPGA外部连线很少,电路更加简单。而且可以在系统调整脉宽细分电路位数及数字比拟器的设定值,从而实现对电机转速等参数的灵活控制2直流电机控制电路构成及工作原理如图1所示,直流电机控制电路主要由三局部组成:FPGA中PWM脉宽调制信号产生电路;工作/停止控制和正/反转方向控制电路;片外功率放大电路和H桥正/反转功率驱动电路。在CLK0的作用下,锯齿波计数器输出周期性线性增加的锯齿波。当计数值小于设定值时I数字比拟器输出低电平,当计数值大于设定值时,数字比拟器输出高电平,由此产生周期性的PWM波形。分频模块和cntb模块共同控制输出频率。旋转方向控制电路控制直流电动机转向及启动/停止,该电路由两个2选1选择器组成Z/F键控制选择PWM波形从正端Z进入H桥,还是从负端F进入H桥,以控制电机的转动方向。START键通过〞与〞门控制PWM的输出实现对电机的工作/停止控制。H桥电路由大功率晶体管组成,PWM波形通过方向控制送到H桥,经功率放大以后驱动电机转动。图1直流电机控制电路框图3各模块程序的编写、顶层模块与顶层模块的仿真波形图3.1分频器模块程序与仿真图该系统要求输出频率为10Khz,首先通过该分频模块由公式f1=20000/[(c+1)*2],其中c=31,使频率为320khz,该频率作为计数模块的输入频率。程序及仿真图3如下:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityfenpinisport(clk:instd_logic;clock:outstd_logic);endfenpin;architectureartoffenpinissignalcount:integerrange0to31;signalclk_data:std_logic;beginprocess(clk)beginifclk'eventandclk='1'thenifcount=31thencount<=0;clk_data<=notclk_data;elsecount<=count-1;endif;endif;clock<=clk_data;endprocess;endart;图3.分频模块仿真图3.2标准计数器模块该模块既是计数模块,计数时最大计数值为31,又与分频模块共同控制输出频率。该模块的输入频率来源于分频模块的320khz,有公式f=f1/32,从而使直流电机的输出频率等于10khz。程序与仿真图4如下:libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycntbisport(clk0,m:instd_logic;q:outstd_logic_vector(4downto0));endcntb;architecturebehav1ofcntbissignalq1:std_logic_vector(4downto0);beginprocess(clk0)beginifclk0'eventandclk0='1'thenifm='1'thenifq1=31thenq1<="00000";elseq1<=q1+1;endif;endif;endif;endprocess;q<=q1;endbehav1;图4.计数模块仿真图3.3加速器程序设定值计数器cnta设置PWM信号的占空比。当U/D=1,输入CLK2使设定值计数器的输出值增加,PWM占空比增加,电机转速加快。当U/D=0,输入CLK2,使设定值计数器的输出值减小,PWM占空比减小,电机转速变慢。程序及仿真图2如下:libraryieee;useieee.std_logic_unsigned.all;useieee.std_logic_1164.all;entitycntaisport(clk,u_d,en:instd_logic;m:outstd_logic;cq:outstd_logic_vector(4downto0));endcnta;architecturebehavofcntaissignalcq1:std_logic_vector(4downto0);beginprocess(clk)beginifclk'eventandclk='1'thenifen='1'thenifu_d='1'thenifcq1=31thencq1<="11111";else cq1<=cq1+1; endif;elsifcq1=0thencq1<="00000";elsecq1<=cq1-1;endif;elsifen='0'thenm<='1';endif;endif;endprocess;cq<=cq1;endbehav;图2.加速器模块仿真图3.4比拟器当计数值小于设定值时数字比拟器输出低电平,当计数值大于设定值时,数字比拟器输出高电平,由此产生周期性的PWM波形。程序及仿真图6如下:libraryieee;useieee.std_logic_1164.all;entitycompare1isport(dataa,datab:instd_logic_vector(4downto0);m:instd_logic;agb:outstd_logic);endcompare1;architecturebehav2ofcompare1isbeginprocess(dataa,datab)beginifm='1'thenifdataa>databthenagb<='1';elseagb<='0';endif;elseagb<='0';endif;endprocess;endbehav2;图6.比拟模块仿真图3.5顶层模块图3.6顶层模块仿真波形4结束语该控制模块在EDA的仿真符合设计要求,输出频率是10khz,其占空比可调,在0.1~0.9之间。在实际应用中,可根据直流电机的转速、负载等参数合理选择晶振频率及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年职业教育与就业市场供需分析报告
- 2025-2030中国落地扇行业市场发展现状及发展趋势与投资风险研究报告
- 2026内蒙古呼和浩特市实验幼儿园招聘教师1人备考题库(含答案详解)
- 2025-2030海洋工程装备制造业市场供需分析及投资评估规划分析研究报告
- 2026四川成都市新津区外国语实验小学校面向社会招聘教师18人备考题库【含答案详解】
- 2025-2030海底隧道工程技术挑战与市政交通多样性发展战略研究报告
- 2026广东深圳市龙岗区政协机关招聘聘员1人备考题库带答案详解(达标题)
- 2025-2030海南自贸港游戏产业技术标准制定
- 2026中盐东兴盐化股份有限公司招聘17人备考题库带答案详解(完整版)
- 顶管工程施工方案
- 生产车间红黑榜评比方案
- CJ/T 266-2008 饮用水冷水水表安全规则
- 2024年广东省东莞市常平镇机关事业单位招聘编外86人历年(高频重点提升专题训练)共500题附带答案详解
- 2024山东特检集团招聘24人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 2022版义务教育(道德与法治)课程标准(附课标解读)
- 设计学研究方法书
- 农业科技成果转化与推广应用管理实践
- JCT2278-2014 加工玻璃安全生产规程
- 绿野仙踪剧本
- 巴中市南江县2022-2023学年数学六年级第二学期期末学业水平测试模拟试题含解析
评论
0/150
提交评论