单级倒立摆毕业论文(13页).doc
《单级倒立摆毕业论文(13页).doc》由会员分享,可在线阅读,更多相关《单级倒立摆毕业论文(13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-单级倒立摆毕业论文-第 11 页摘 要本系统以atmega16为平台,主要由机械倒立装置及单片机自动控制组成,将装在摆杆的角度传感器GY-61得到的数据进行处理,利用摆杆倒立摆动过程中受力的分析和实验数据总结对摆杆板调节一定的角度,提高了倒立摆装置自动控制的稳定性。通过PWM技术动态控制电机的转速、方向和PID控制调节,实现装置设计的各种要求,达到了设计目的,完成了设计功能。关键词:角度传器;电动机;倒立摆;反馈;倒立控制;PID控制Abstract The system taking ATmega16 as the platform, mainly composed of a mechan
2、ical device and microcomputer automatic control system, for processing will be installed in the GY-61 pendulum angle sensor data, summarize the pendulum plate adjusting certain angle by analysis and experiment data force pendulum inverted the oscillating process, improves the stability of inverted s
3、wing device for automatic control. By adjusting the speed, control the direction and PID dynamic PWM technology to control the motor, to achieve a variety of device design requirements, achieve the design purpose, completed the design function.Keywords: Angle sensor;Motor; Inverted pendulum;inverted
4、 control; Feedback; PID control目 录1 方案论证11.1 电机的选择32 总体方案33 电路设计43.1 Atmega16及其AD电路43.2内部PWM发生模式53.3 直流电机驱动电路73.4 PID控制84 软件设计95 系统测试96 误差分析与改进方法107 小结10参考文献11附录一:元件明细表11附录二:仪器设备清单11附录三:电路图图纸121 方案论证方案一:AT89C51为8位单片机,具有一定算术运算功能,编程软件灵活、自由度大;具有功耗较低、体积小、技术成熟和成本低等优点,得到了广泛应用;使用AT89C51与AD采集芯片PCF8591,通过AD采
5、集芯片PCF8591对角度传感器信号进行采集传给单片机,单片通过PID控制算法使定时器产生变化的PWM波及波形持续时间,输入电机驱动板控制电机的转速和角度。运算速度较慢。引脚图,如下图1-1:图1-1 8051引脚图缺点:51单片内部资源有限,内部没有集成的A/D转换器,在一些需要数据采的应用场合,需要外扩A/D转换器,硬件连接较复杂,给系统设计过程带来不便。方案二:使用atmega16内部集成了10位A/D转换器,可对角度传感器信号进行采集与处理,还集成了PWM的功能,硬件电路连接较简单,系统运行稳定。运算速度较快。Atmega16简介:ATmega16是基于增强的AVR RISC结构的低功
6、耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾。ATmega16 AVR 内核具有丰富的指令集和32 个通用工作寄存器。所有的寄存器都直接与运算逻单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10 倍的数据吞吐率。ATmega16 有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512 字节EEPROM,1K 字节SRAM,32 个通用I
7、/O 口线,32 个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装) 的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI 串行端口,以及六个可以通过软件进行选择的省电模式。工作于空闲模式时CPU 停止工作,而USART、两线接口、A/D 转换器、SRAM、T/C、SPI 端口以及中断系统继续工作;停电模式时晶体振荡器1停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继
8、续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态; ADC 噪声抑制模式时终止CPU 和除了异步定时器与ADC 以外所有I/O 模块的工作,以降低ADC 转换时的开关噪声; Standby 模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby 模式下则允许振荡器和异步定时器继续工作。引脚图如图1-2:图1-2 Atmega16引脚图缺点:价格稍显昂贵,编程较复杂。方案三:使用STM32F103内部集成了1s的双12位ADC,可对角度传感器信号进行采集与处理。硬件电路连接较简单,低功耗,系统运行稳定。最高工作频率
9、72MHz,运算速度较快。STM32引脚如图1-3:图1-3 STM32引脚图缺点:价格昂贵,编程复杂。最终选择方案:方案二。因倒立摆摆动速度快,对ADC采样速率及运算速度要求较高,所以我们这里选择方案二。方案三因价格昂贵,编程复杂,所以在这里我们不做考虑。1.1 电机的选择方案一:采用步进电机,步进电机具有控制简单、定位精度高、无累计误差等优点。缺点:扭矩较小,反应动作较慢,价格昂贵。方案二:机构动力部分选用伺服电机,能精确控制转动角度、速度。缺点:扭矩较大,反应动作较慢,价格昂贵。方案三:采用直流电机,直流电机具有最优越的调速性能,主要表现在调速方便(可无级调速)、调速范围宽、低速性能好、
10、运行平稳、噪音低、效率高的优点。最终选择方案:方案三。由于系统中电机控制平板倾角需要较高的控制精度,基于直流电机和步进电机的特点,所以这里选择直流电机。2 总体方案当角度传感器随摆杆转动的时候,通过atmega16集成的ADC读取到相应的数据传给atmega16的PID控制算法,算出相应的值用以控制PWM发生器产生相应控制的PWM实现调节,如图2-1:PID控制Atmega16处理采样信号发送已处理数据ADC采集信号角度传感器控制PWM输出作用电机图2-1总体方案框图3 电路设计3.1 Atmega16及其AD电路,如图3-1:图3-1 Atmega16及其AD电路ATmega16有一个10位
11、的逐次逼近型ADC。ADC与一个8通道的模拟多路复用器连接,能对来自端口A 的8 路单端输入电压进行采样。单端电压输入以0V (GND) 为基准。器件还支持16 路差分电压输入组合。两路差分输入(ADC1、ADC0 与ADC3、ADC2)有可编程增益级,在A/D 转换前给差分输入电压提供0dB(1x)、20dB(10x) 或46dB(200x)的放大级。七路差分模拟输入通道共享一个通用负端(ADC1), 而其他任何ADC 输入可做为正输入端。如果使用1x 或10x 增益,可得到8 位分辨率。如果使用200x 增益,可得到7 位分辨率。ADC 包括一个采样保持电路,以确保在转换过程中输入到ADC
12、 的电压保持恒定。当ATmega16的31脚接VCC时,则5V作为内部AD的参考电压。悬空时,内部AD参考电压为内部2.56V作为参考电压晶振选择为16MHz,提高AD采集速度。这里我们采用的是10位内部2.56V作为参考电压。ADC转换结果转换结束后(ADIF 为高),转换结果被存入ADC 结果寄存器(ADCL, ADCH)。单次转换的结果如下,式3-1:(3-1)式中,VIN 为被选中引脚的输入电压,VREF 为参考电压。 0x000 代表模拟地电平, 0x3FF 代表所选参考电压的数值减去1LSB。如果使用差分通道,结果如式3-2:(3-2)式中,VPOS 为输入引脚正电压,VNEG 为
13、输入引脚负电压,GAIN 为选定的增益因子,且VREF 为参考电压。结果用2 的补码形式表示,从0x200 (-512d) 到 0x1FF (+511d)。如果用户希望对结果执行快速极性检测,它充分读结果的MSB( ADCH 中ADC9 )。如果该位为1,结果为负;该位为0,结果为正。3.2内部PWM发生模式Atmega16的PWM模式分为:普通模式、CTC( 比较匹配时清零定时器)模式、快速PWM模式、相位修正PWM模式。这里我们选择的是快速PWM模式。快速PWM模式工作原理:快速PWM 模式(WGM01:0 = 3) 可用来产生高频的PWM 波形。快速PWM 模式与其他PWM模式的不同之处
14、是其单斜坡工作方式。计数器从BOTTOM计到MAX,然后立即回到BOTTOM重新开始。对于普通的比较输出模式,输出比较引脚OC0在TCNT0与OCR0匹配时清零,在BOTTOM 时置位;对于反向比较输出模式, OC0 的动作正好相反。由于使用了单斜坡模式,快速PWM 模式的工作频率比使用双斜坡的相位修正PWM 模式高一倍。此高频操作特性使得快速PWM 模式十分适合于功率调节,整流和DAC 应用。高频可以减小外部元器件( 电感,电容) 的物理尺寸,从而降低系统成本。工作于快速PWM 模式时,计数器的数值一直增加到MAX,然后在后面的一个时钟周期清零。具体的时序图为Figure 32。图中柱状的T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒立 毕业论文 13
限制150内