完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
20个回答
|
|
|
|
|
|
就写一个脉冲程序吧,可以通过一个按键控制占空比,这样行不
|
|
|
|
步进电机的转速是由脉冲频率决定的,脉冲频率越高,则速度越快,脉冲频率越低则速度越慢。使用一个定时器,利用定时中断,在中断程序中改变定时时间,其中高电平持续时间和低电平持续时间相同,也就是占空比50%。
|
|
|
|
那么我想用MPU6050读出的角度再利用PID算法控制步进电机转一定的角度,该怎么弄呢,大神有没有程序 |
|
|
|
武力戡乱 发表于 2015-4-25 00:59 谢谢,我找找,那么我想用MPU6050读出的角度再利用PID算法控制步进电机转一定的角度,该怎么弄呢,大神有没有程序 |
|
|
|
用的430单片机,谢谢您能帮忙 |
|
|
|
跟我做的差不多,进来看看
|
|
|
|
中断程序中的程序给你点提示吧,提供点思路,抛砖引玉,希望对你有帮助。 建立一个高低电平标识符Pulse_level,脉冲周期为2T,以P0.1管脚为脉冲输出脚;进入中断程序后判断如果Pulse_level=1则表示当前输出为高电平输出半周期,那么将P0.1管脚电平将为低,T保持不变,同时将Pulse_level=0,进入低电平半周期输出。如果Pulse_level=0则表示当前输出为低电平输出半周期,那么将P0.1管脚电平将为高,同事改变定时器值T,同时将Pulse_level=1,进入高电平半周期输出。这里的变化改变了脉冲输出的周期,也就是改变脉冲频率。 T怎么变,一个周期和一个周期之间改变多少,这可你的系统及PID计算结果有关系了。先让电机动起来,实现程序命令或命令按钮来调整速度。当这个基本功能实现后再去摸索PID控制,一步一步来。慢慢摸索吧,会有所获的! |
|
|
|
#include
#define uchar unsigned char #define uint unsigned int uchar code table1[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; void delay(uint x) { uint y,z; for(y=x;y>0;y--) for(z=55;z>0;z--);//z在45的时候就太快转不了了,改变z调速就行了 } void main() { uint i,j; while(1) { for(i=0;i<4080;i++)//一圈 { P0=0x00; P0=table1[j]; j++; if(j>=8) j=0; delay(4); } delay(5000); } } |
|
|
|
quainy 发表于 2015-4-29 11:58 谢谢啦,非常感谢 |
|
|
|
我最近也在做用定时器控制步进电机启停、换向、调速,楼主都弄好了吗
|
|
|
|
想问一个很低级的问题,步进电机怎么进行换向? |
|
|
|
想问一个很低级的问题,步进电机怎么进行换向? |
|
|
|
|
|
|
|
我想知道这些数组具体含义,之前看别人写的源码,看到数组了,但是不懂。 这些资料该去哪找啊?谢谢大神了 |
|
|
|
你应该把步进电机的原理线搞懂就知道了 |
|
|
|
quainy 发表于 2015-4-27 18:30 不太明白,能具体给一小段程序吗? |
|
|
|
现在步进电机分为带有驱动的和不带驱动的!带有驱动的只用控制脉冲的个数即可。注意不能使用for循环和toggle函数去产生某一固定数量的脉冲。不带驱动的步进电机控制起来较为复杂,可以参照《单片机原理与接口技术》第二版人民邮电出版社王少军、付宁老师编著的第十二章第一节,里面提及了“单四拍”“双四拍”和“单双八拍”。你也可以搜索相应关键字,进行步进电机脉冲的学习
|
|
|
|
直接使用单片机输出脉冲控制电机速度比较慢,受限于单片机的计算能力,可以使用国产的专用运动控制芯片hmc8045,做1--4轴加减速,直线插补,圆弧插补等非常简单,对单片机没有什么计算能力的要求。
|
|
|
|
只有小组成员才能发言,加入小组>>
3053个成员聚集在这个小组
加入小组2970 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3695 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2366 浏览 1 评论
4832 浏览 1 评论
2592 浏览 1 评论
1404浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3697浏览 2评论
2972浏览 1评论
1596浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:00 , Processed in 1.406005 second(s), Total 83, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号