基于fpga的直流电机综合测控系统设计.docVIP

基于fpga的直流电机综合测控系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于fpga的直流电机综合测控系统设计.doc

数字系统设计论文 (EDA技术课程答辩2013秋) 题 目 学 院 专 业 班 级 学 号 学生姓名 指导教师 完成曰期 基于FPGA的直流电机综合测控系统设 计 电子信息学院 电子信麻工程12041419,林华,马浩杰 黄继业 2013年12月 摘耍 当今,在各行业屮B动化控制系统己经収得了较为广泛的发展和hV:用,而在现在的规模化生 产屮,电器传动技术以直流驱动控制技术为主流宥着重要作川。一直以來,因直流电动机其 转速在凋节上比较灵活,凋节方法简单,人范围的平滑调速较容易,控制方而性能更好等特 点,所以在传动领域中拥有不可动摇的地位。它在丄业机器人、数控机床、等工厂设备白动 化中得到广泛应用。在现代化的生产中,随着规模的不断扩大,各行各业对直流电机在技术 上和数景上的需求也越来越人,并在性能上要求也更高。W此,研究出高可靠性、高性能的 直流屯机控制系统,并n.制造出高水平的系统就有着非常现实和$耍的意义。 关键词:FPGA; Verilog; EDA; PWM 调速 —S I 1 摘耍 一、 引言 本课题研究背景 本课题的主要研究内容及意义 二、 整体设计 功能要求 功能模块设计 PWM脉宽调制信号发生模块 工作吋钟发生器模块 消抖动模块ERZP 转向控制多路选择器模块 8位寄存器模块 7段译码模块 三、 且流电机驱动控制电路顶层设计 四、 总结 五、 引言 本课题研究竹景 电机作为机电能的转换装ffi,其应川范围己遍及国K经济的各个领域。近些年來,随者现代 电力电子技术、控制技术和计算机技术的发展,电机的控制技术也得到了进一步的发展, 电机应川已由过去简单的起停控制、提供动力为s的应川,上升到对其速度、位a、转矩等 进行精确的控制,使被驱动的机械运动符合预想的要求。采用功率器件进行控制,将预定的 控制方案、规划指令转变成期望的机械运动,这种新型控制技术己经不是传统的“电机控 制”、“电气传动”而是“运动控制”。运动控制使被控机械运动实现精确的位置控制、 速度控制、加速度控制、转矩或力的控制,以及这些被控机械量的综合控制。 本课题的主要研究内界及意义 木课题是以FPGA为控制核心,实现对直流电机的转速测鲎和转速凋节,为进一步研究和 优化直流电机控制方法提供?础。 设计直流电机控制系统能够充分发挥电机的特性,通过木课题,一方训练我们在查阅资料 的基础上,了解FPGA控制的一些基本技术,掌握其控制系统的分析方法与实现;另一方 面通过本次设计,设计出相应的控制系统,以实现对直流电机转速的测景和转速的调节, 并以此培养自己的自学和动手能力,从而今后参加工作或进一步深造打卜良好的基础。 整体设计 功能要求 能利用FPGA控制贳流电机PWM,对直流电机进行速度控制,旋转方14控制,变速控制。 功能模块设计 PWM脉宽调制信号发生模块 此模块是FPGA中的PWM脉宽调制信兮产生电路。它的输出接电机转向控制电路模块, 此模块输出的两个端LI接电机,通过控制SL端(键K1),可以改变电机转14。它的输入端 之一来ft模块CNT8B。这是一个8位计数器,输出的数据相当干锯说波信号,此信号的频 率就足输出PWM波的频率。本模块的另一端來自键控的8位数裾,其中低四位设定为1111, 高四位由计数器CNT4B产生,计数器的时钟来Pl键K8。于是nJ?以通过手动按键控制电机 的转速。 module SQUl(cin,adr,ot); input [7:0] cin,adr; output ot; reg ot; always @ (cin) begin if(adr cin) ot=fbO; else ot=l*bl; end endmodule 工作时钟发生器模块 主要巾锁相环PLL20扪任。K?输入频率是20MHz;输出两个频率:C0=4096Hz,Cl=5MHz. 消抖动榄块ERZP module ERZP(clk,KIN,kout); input elk,KIN; output kout; reg a,b,c; assign kout=(a|b|c); always @ (posedge elk) begin a=K!N; b=a; c=b; end endmodule 转控制多路选择器模块 module SLT(SL,M,mO,ml); input SL,M; output m0,ml; reg mO,ml; always @ (SL) case (SL) lbkbcgin mO=M; ml=l’bO;end l’bO:begin mO=rbO; ml=M;end default: begin mO=M; ml=lbO;cnd endcase endmodule 8位寄存器模块 module lo

您可能关注的文档

文档评论(1)

  • 用户头像 1608538564d8931 2020-12-21 16:26:34
    这文档就是个垃圾文档,程序一大批bug<br/> <font color=red>管理员回复: 文档预览和下载完全一致,文档内容需要自行判别,网站不对质量做任何保证</font>
ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档