微机实验报告步进电机正反转及调速设计.docVIP

  • 47
  • 0
  • 约3.54千字
  • 约 11页
  • 2017-08-18 发布于重庆
  • 举报

微机实验报告步进电机正反转及调速设计.doc

微机实验报告步进电机正反转及调速设计

微机原理与接口设计实验报告 步进电机正反转及调速设计 专 业:机械设计制造及其自动化 班 级小组成员:周先军 张 赓 胡一国 组 别: B5 摘要:本系统是基于STM8系列单片机的步进电机转速转向控制器。该系统采用STM8S103F3P6单片机作为主控制器,运用L298全桥驱动器驱动步进电机,通过摇杆、按键控制电机转速,并且通过1602液晶显示器显示当前转速。该系统中使用的四相步进电机 四相步进电机驱动电路 系统方案 1.1控制系统方案 方案一:采用8086系列单片机。8086是Inter系列的16位微处理器数据处理能力8086系列的CPU指令数据需要放置在内存中,需要依赖外部非易失存储器和RAM才可以工作STM8是意法半导体生产的8位单片机,哈弗结构8K字节FlashEEPROM,内部集成5路10位ADC,高级控制定时器死区控制ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成工作电压高,工作电流大,灌电流可达500mA四相步进电机 图 1.5 二、硬件设计 2.1、驱动电路(L298) 图2.1 2.2、控制系统电路(STM8) 图 2.2 2.3、供电电源电路(TPS54331) 图 2.3 三、软件设计 整个系统软件分为AD信号采集和电机信号输出两个部分。采集信号的AD值与程序设定的中值范围(AD0-AD1)进行比较。小于AD0,输出反转信号;大于AD1,输出正转信号。实际AD值与中间值差值,对应输出信号频率,从而控制步进电机转速。(附录1) · 四、测试方案和测试结果 4.1步进电机相序测试 四线步进电机完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,四相电机有四相四拍运行方式即AB-BC-CD-DA-AB,四拍运行时步距角为θ=360度/(50*4)=1.8度当电机绕组通电时序为AB-BC-CD-DA正转,通电时序为DA-CA-BC-AB时为反转。Altium Designer设计PCB电路,通过打印、转印、腐蚀、钻孔等工序制作腐蚀电路板;通过WWW.ALLDATASHEET.COM网站下载芯片PDF文档,学习了怎么使用新的电子芯片,设计周边电路。传感器部分使用PS2摇杆和加速度传感器,使得实际操控有很多的乐趣。通过本设计,很好的了解了电路板的设计制作过程,增强了团队的合作精神。通过测试,成功实现了四线步进电机的正反转及转速控制。 附件 1 /** 微机原理与接口设计 B5 LED流水灯(步进电机) 周先军 2013 4 25 */ /* Includes ------------------------------------------------------------------*/ #include stm8s.h #include USART.h #include delay.h #include 1602.h #include PWM.h #include TIM.h #include ADC.h #include GPIO.h #include eeprom.h #include stdio.h /* Private defines -----------------------------------------------------------*/ void CLK_Configuration(void); void GPIO_Configuration(void); void EXTI_Init(void); /* Private function prototypes -----------------------------------------------*/ //串口参数 u8 RxBuffer1[40]; u8 RxCounter1=0; u8 RxBuffer2[40]; u8 RxCounter2=0; void main(void) { u16 AD; int i; CLK_Configuration(); GPIO_Configuration(); ADC_Init(2,ADC1_PRESSEL_FCPU_D8); ADC_Init(3,ADC1_PRESSEL_FCPU_D8); ADC_Init(4,ADC1_PRESSEL_FCPU_D8); ADC_Init(

文档评论(0)

1亿VIP精品文档

相关文档