欢迎来到天天文库
浏览记录
ID:56864468
大小:4.88 MB
页数:18页
时间:2020-07-16
《基于STM32的直流电机PID调速系统设计概要.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《电气控制技术》研究生课程设计报告题目基于STM32的直流电机PID调速系统学院机械与汽车工程学院专业班级车辆工程学号0学生姓名李跃轩指导教师康敏完成日期2017年01月03日目录1.绪论12.设计方案13.系统硬件电路设计23.1整体电路设计23.2最小单片机系统设计33.2.1STM32F103复位电路33.2.2电源电路43.3电机驱动电路设计53.4光电码盘编码器电路设计63.5显示电路设计63.6按键电路设计74.系统软件设计74.1PID算法74.2电机速度采集算法85.系统调试85.1软件调试85.2系统测试与分析96.总结与展望10附录一11附录二161.绪论本文
2、主要研究了利用STM32系列单片机,通过PWM方式控制直流电机调速的方法。PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。本文就是利用这种控制方式来改变电压的占空比实现直流电机速度的控制。采用的芯片组成了PWM信号的发生系,然后通过L298N放大来驱动电机。利用光电编码盘器测得电机速度,然后反馈给单片机,在内部进行PID运算,输出控制量完成闭环控制,实现电机的调速控制。2.设计方案根据系统
3、设计的任务和要求,设计系统方框图如图1所示。图中控制器模块为系统的核心部件,键盘和显示器用来实现人机交互功能,其中通过键盘将速度参数输入到单片机中,并且通过控制器显示到显示器上。在运行过程中控制器产生PWM脉冲送到电机驱动电路中,经过放大后控制直流电机转速,同时利用速度检测模块将当前转速反馈到控制器中,控制器经过数字PID运算后改变PWM脉冲的占空比,实现电机转速实时控制的目的。图1系统方案框图3.系统硬件电路设计3.1整体电路设计单片机直流调速系统可实现对直流电动机的平滑调速。PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法
4、。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。本系统以STM32单片机为核心,通过单片机控制,C语言编程实现对直流电机的平滑调速。本直流电机调速系统以单片机系统为依托,根据PWM调速的基本原理,以直流电机电枢上电压的占空比来改变平均电压的大小,从而控制电动机的转速为依据,实现对直流电动机的平滑调速,并通过单片机控制速度的变化。本文所研究的直流电机调速系统主要是由硬件和软件两大部分组成。硬件
5、部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动对电机速度的有效控制。本系统硬件资源分配见图2所示。采用STM32F103单片机作为核心器件,转速检测模块作为电机转速测量装置,通过STM32F103的PA1(A相)将电脉冲信号送入单片机处理,L298作为直流电机的驱动模块,利用320×240TFTLCD显示器和3个独立按键作为人机接口。图2系统电路连接及硬件资源分配图3.2最小单片机系统设计STM32F103ZETT6作为MCU,该芯片是STM32F103
6、里面配置非常强大的了,它拥有的资源包括:64KBSRAM、512KBFLASH、2个基本定时器、4个通用定时器、2个高级定时器、2个DMA控制器(共12个通道)、3个SPI、2个IIC、5个串口、1个USB、1个CAN、3个12位ADC、1个12位DAC、1个SDIO接口、1个FSMC接口以及112个通用IO口。该芯片的配置十分强悍,并且还带外部总线(FSMC)可以用来外扩SRAM和连接LCD等,通过FSMC驱动LCD,可以显著提高LCD的刷屏速度,是STM32F1家族常用型号里面,最高配置的芯片了。3.2.1STM32F103复位电路STM32F103的复位电路如图3所示:图3
7、复位电路图因为STM32是低电平复位的,所以我们设计的电路也是低电平复位的,这里的R3和C12构成了上电复位电路。同时,开发板把TFT_LCD的复位引脚也接在RESET上,这样这个复位按钮不仅可以用来复位MCU,还可以复位LCD。3.2.2电源电路STM32F103板载的电源供电部分,其原理图如图4所示:图4电源电路图中,总共有3个稳压芯片:U12/U13/U15,DC_IN用于外部直流电源输入,范围是DC6~24V,输入电压经过U13DC-DC芯片转换为5V电源输出,其中D4是
此文档下载收益归作者所有