随着电子技术的快速发展,脉宽调制控制技术逐渐成熟,主要应用于电力电子技术行业。模拟控制方式产生的脉宽调制(PWM)信号,根据相应负载的变化,调制晶体管基极或MOS管栅极的偏置,从而实现晶体管或MOS管导通时间的变化,最终实现开关稳压电源输出的变化,产生PWM信号,复杂且成本高。用单片机产生脉宽调制信号简单、方便、成本低。
第一章 方案论证
STM32F103的ARM芯片被本项目硬件系统设计采用,程序的编写应用keilMDK4.53,结合STM32V3.5标准库。写好程序,调试运行没问题后下载进入单片机。通过示波器记录实验结果。系统结构图如下图所示。
图1 系统结构图
单片机通上电之后,输出并且由示波器检测到PWM信号,用户可由按键可以控制其输出。
1.1 产生PWM信号方案论证
PWM波在直流电机调速经常被使用,在机械装置控制、机器人应用等行业被大量涉及,这里讲解几种PWM的制备方法:第一种方法是直接控制单片机时钟模块,通过使用中断来实现,PWM波参数可以很容易被设置;第二种方法是用555时基电路产生PWM波,硬件电路简单,但调试要小心;第三种方法是采用积分电路获得PWM波,然后经过迟滞比较器,这种方法电路相对复杂,电路调试也需要经验。选择方法时,请注意组件的细微差别以及温度漂移造成的影响。
①利用单片机内部的PWM波电路产生
单片机利用内部晶振产生PWM波,具备两路PWM输出,适用于各种干扰较强的场合使用。stm32将定时器设置成PWM模式需要通过程序,然后就可以产生相应频率、相应占空比的PWM波。