欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微控课设模板.docx

    • 资源ID:12786214       资源大小:380.11KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微控课设模板.docx

    1、微控课设模板微型计算机控制技术课程设计报告专 业: 班 级: 姓 名: 学 号: 指导老师: 直流电机闭环调速系统设计一.设计任务编写程序,实现直流电机闭环调速,使速度稳定在某一给定值上。二.设计目的1.巩固闭环控制系统的基本概念。2.了解闭环控制系统中反馈量的引入方法。3.掌握PID算法数字化的方法和编程。三.设计说明1.基础知识自动控制有两种最基本的形式:开环控制和闭环控制。开环控制系统的精度取决于元器件的精度和特性调整的精度。当内外干扰影响不大,并且控制精度要求不高时,可采用开环控制方式。前面我们所进行的实验,就是一些开环控制的简单实例。闭环控制又称为反馈控制,其实质是利用负反馈来减小系

    2、统的误差。闭环控制具有自动修正被控量偏离给定值的作用,因而可以抑制内部干扰和外部干扰引起的误差,达到自动控制的目的。按偏差的比例、积分、微分控制(简称PID控制)是过程控制中应用最广的一种控制规则。由PID控制规则构成的PID调节器是一种线性调节器。这种调节器是将设定值U与实际输出值KV构成控制偏差:e=U-V。按比例(P)、积分(I)、微分(D)通过线性组合构成程控制量。控制算法的模拟表达式是:式中, P(t)是调节器的输出信号; E(t)是调节器的偏差信号;Kp是调节器的比例系数;Ti是调节器的积分时间;Td是调节器的微分时间;在实际应用中,根据对象特征和控制要求,也可灵活改变其结构,取其

    3、一部分构成控制规律,例如:比例(P)调节器、比例积分(PI)、比例微分调节器(PD)等。比例调节器是一种最简单的调节器。它具有反应快、无滞后的特点,抗干扰是被控参数稳定再给定值附近。但是,对于具有自平衡系统(即系统阶跃响应为一有限值)的被控对象存在静差。对于某一给定系统,当负荷变化时,静差大小与比例作用的强弱有关。加大比例系数可以减小静差,但Kp过大时,会使动态质量变差,引起控制量震荡甚至导致闭死不稳定。比例积分调节器是再比例调节器的基础上增加积分调节规律。积分调节规律的实质是调节器输出的变化速度与输入偏差的大小成正比。只要有偏差,调节器输出的调节信号就不断变化,执行器就不断动作,直至偏差信号

    4、消除。因此,积分作用能消除比例调节器的静差。但是积分调节动作缓慢,其调节作用总是滞后于偏差信号的变化。在上述PI调节器的基础上再加上微分调节环节就构成了PID调节器。微分调节作用可以克服积分调节作用缓慢性,避免积分作用可能降低系统响应速度的缺点。另外,微分调节的加入有助于减小超调、克服振荡,改善系统的动态性能。在实际应用中,PID调节器的实现分模拟和数字模拟两种方法。模拟法就是利用硬件电路实现PID调节规律。PID数字模拟法就是利用硬件电路实现PID调节规律。PID数字模拟法就是对经典的模拟PID进行数字模拟,用数字调节器来代替模拟调节器。在采样周期较小时,数字模拟PID控制算法是一种较理想的

    5、控制算法。2.PID算法的数字实现由于DDC(Direct Digital Control)系统是一种时间离散控制系统。因此,为了用微机实现(式3-1-1)必须将其离散化,用数字形式的差分方程来代替连续系统的微分方程。离散化的PID表达式为:(式3-1-2)式中,T是采样周期;P(n)是第次采样时微机输出;E(n)是第n次采样时的偏差值;E(n-1)是第n次采样时的偏差值;N是采样序号,n=0,1,2,。通常把(式3-3-2)称为PID的位置控制算式。根据(式3-1-2)可以进一步推导出离散化的位置型PID编程表达式,如(式3-1-3)第k次采样PID的输出式为确定了Kp,Kt和Kd的值后,实

    6、现(式3-1-3)的编程框图如右图所示:由(式3-1-3)还可的离散化的位置型P控制和PI控制的编程表达式。它们各自的编程框图也只需在该图也只需的基础上稍作删减即可。3.实现直流电机的闭环调速实现原理如下图所示:图3-1-1 直流电机闭环调速系统原理框图0832输出OUT2为-5v+5v模拟电压,即分别对应于直流电机的反转最高速停止正转最高速。原理框图CPU系统控制电路中断控制电路电机驱动电路驱动输出、编码器输出、编码器电源D/A转换电路编码器接口电路四调试步骤1.实验连线:将L单元的F测孔与IRQ6测孔相连,将TCOUT2(S区)和IRQ7相连,L单元DMOT插座用4芯线对应连机电小平台的D

    7、MOT插座。DAC0832的片选CS在实验机内部已固定为00H。2.先设置控制参数,再运行程序DV81(详细操作参见第一部分第二章),观测结果。如果选用虚拟示波器观察实验结果,只要运行WAVE程序即可,WAVE程序的详细使用说明见WAVE软件的帮助文本。五程序清单/* DVCC-ZK2自控原理实验机直流电机闭环调速*/#define CS0832 0x00#define CS0832 0x00#define CS8259_1 0x20#define CS8259_2 0x21#define CS8253T0 0x48#define CS8253T1 0x49#define CS8253T2 0

    8、x4A#define CS8253C 0x4B#define CS8251C 0x51#define CS8251D 0x50#include void init(void);void delay1 (int t);void interrupt irq7(void);void interrupt irq6(void);void outchar(unsigned char out1);void delay1 (int t);main () int d,i,value,test; d=0; poke(0x0000,0x0600,0x28); /P poke(0x0000,0x0601,0x09);

    9、 /I poke(0x0000,0x0602,0x02); /D poke(0x0000,0x0603,0x03); /转速 poke(0x0000,0x0604,0x02); /采样时间 outportb(CS0832,d); outportb(CS8253C,0x36); outportb(CS8253T0,0xa8); outportb(CS8253T0,0x02); /10ms,1khz outportb(CS8253C,0xb6); outportb(CS8253T2,0x64); outportb(CS8253T2,0x0); /100ms 10hzoutportb(CS8259_

    10、1,0x13); /写ICW1电平触发要写ICW4 delay1 (0x3000); outportb(CS8259_2,0x08); / 8+IRQ7=F F*4=3Ch delay1 (0x3000); outportb(CS8259_2,0x09); /写ICW4,8088模式,缓冲方式 delay1 (0x3000); outportb(CS8259_2,0x3f); /写OCW1 8259 IR6和IR7(3F) 0011,1111 outportb(CS8259_1,0x20); /清中断 delay1 (0x3000); _asm push es MOV ax,0H MOV es

    11、,ax MOV di,03cH LEA ax,irq7 add ax,1000h /默认起始地址1000h STOSW MOV AX,0000h STOSW MOV di,038H LEA ax,irq6 add ax,1000h /默认起始地址1000h STOSW MOV AX,0000h STOSW enable(); poke(0x0000,0x0605,0); /转速计数清零放置 ct1清零 pokeb(0x0000,0x0607,0); /时间计数清零放置 ct2清零 poke(0x0000,0x0608,0); /II poke(0x0000,0x060a,0); /E0 whi

    12、le(1); void delay1 (int t) int j ; for (j=0;j0) outportb(CS0832,203); /最底维持电压 outportb(CS0832,203); outchar(unsigned char)E); /维持标志 else outportb(CS0832,202); /无转速差电压 outportb(CS0832,202); outchar(unsigned char)T); /无转差标志 ct2=0; poke(0x0000,0x0605,ct1); /转速计数清零放置 pokeb(0x0000,0x0607,ct2); /时间计数清零放置

    13、poke(0x0000,0x0608,II); poke(0x0000,0x060a,E0); outportb(CS8259_1,0x20);void interrupt irq6 (void) /电机脉冲计数 unsigned int ct1; ct1=peek (0x0000,0x605); ct1+; poke(0x0000,0x0605,ct1); outportb (CS8259_1,0x20); void outchar(unsigned char out1) if (inportb(CS8251C)&01)=1) /可以发送 outportb(CS8251D,out1); 六设

    14、计总结微型计算机控制技术课程设计,作为大学期间的最后一次短期实践,也显得较为重要,因此,我也比较重视。此次实验是直流电机闭环电机调速系统的设计和实现,从电路设计到电路板的布局、焊接,再到程序的编写、下载、调试、实现,期间我遇到了很多很多的问题,因为对于微机控制技术,只有些许的理论知识还是远远不够的,实践需要更多的学习。在经过询问同学,求教老师后,最终顺利完成了任务。通过此次课程设计,让我了解了闭环调速控制系统的基本组成,也熟悉了一些PID控制规律,并且也学习到了如何从算法得到实现。因此,我对数字PID控制器,直流电机系统,电机驱动电路等模块有了更加深刻的了解和认识,使我受益匪浅。课程设计是大学教学的重要环节,因为它是使学生从理论过渡到实践的必经之路,通过课程设计,使我们理论联系了实际,能够得到进一步提高,为将来的工作打下基础和保证。


    注意事项

    本文(微控课设模板.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开