Frank 发表于 2006-3-16 22:01:18

请教,关于步进电机步数和闭环的控制

小弟想用ATmega8L控制三相步进电机,却苦恼于关于步数的控制.

现在我有两个方案,请大家帮我看看

(1)用一个固定频率的震荡器产生方波,供给电机驱动,同时用单片机的计数器记数,当到达我要的步数时就切断震荡器供给驱动的信号。

(2)用单片机产生PWM波形供给驱动,同时我记录下计数器的中断次数,当到达我要的步数时就关闭计数器。

我为了不失步,每次电机三相流过一次电流,就有一个脉冲回读。问题是,我如何将这个回读信号参与对电机的控制?

小弟第一次搞步进电机,而且AVR也是新手,请各位大虾多多指点!!

darktiger 发表于 2006-3-19 17:52:54

驱动和控制分开来做



做在一起用avr太有难度了

step 发表于 2009-9-18 18:52:16

推荐一款专用集成芯片吧,否则算起来太烦琐了
TMC332具有高精度微步相序集成内部PWM单元的高性能驱动芯片。内部微步脉冲宽度是可编程控制,可通过SPI接口直接和TMC428控制芯片连接;也可以通过脉冲和方向接口和外部控制器连接。具有正弦波发生器可以输出驱动2相步进电机的2路正弦波(相序角相差90°)或相序角相差+/-120°的3路正弦波使用3相步进电机。具有接收增量编码器信号(ABN)的功能提高控制精度,具有电流检测功能,可开关选择整步或可以达到高速运行的chopSync功能。
主要特性:
●        具有适用平滑运动控制和高精度微步相序
●        适用2相或3相步进电机驱动
●        9bit PWM单元,8bit PWM scaler
●        可编程的PWM频率
●        综合电流测试ADC(2个LM339,1个LM324和一些RC电路)和电流调节功能
●        可手动后自动调节整步或高速度方式
●        专利技术chopSync技术满足高转速控制
电气参数:
●        3.3V 工作电压
●        16MHz时钟频率
接口:
●        传统的step/dir控制信号接口
●        SPI总线接口,可以直接和控制芯片TMC428连用

点击此处下载 ourdev_482357.pdf(文件大小:600K) (原文件名:tmc332_1datasheet.pdf)

1069182055 发表于 2016-1-28 11:17:12

学习了,网上就找不到步进电机pid闭环控制的资料。。。
页: [1]
查看完整版本: 请教,关于步进电机步数和闭环的控制