选择什么型号的步进电机工作原理可以满足以下条件?【求高手指点】

步进电机的选用及电机型号、参数、尺寸标准参数,电机,尺寸,步进电机,电机尺寸,步进..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
步进电机的选用及电机型号、参数、尺寸标准
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 439|回复: 6
步进电机试验一(双极性步进电机),求高手用二个按键控制加减速处理程序。
以下是可转动的双极性步进电机程序,但没有给出按键控制它的加速和减速。
要求:1。每按一下加速键,可加大一点点转速并锁定当前转速,减速键控制同理。键也定义为:K1=P1。6。K2=P1。7
& && && &&&2。可以采用无级加速方式增加速度或定制10级档可选速也可以!
& && && & 3。此程序来自本人在网上买的学习开发板公司提供,但本人学得只让一个步进电机只会转动和停止,实在没有多少实用的价值,所以发上此帖,如能有人帮忙解决问题的话,相信在论坛的各初学者一定会从这学到真正实用的东西。本人现在也只是初学C语言者,不过对汇编有了一定的了解。但汇编写的步进电机程序很少有,如果有谁能用汇编写上,在下为初学者们,将不胜感激!
下面是程序:
*;& &单相四拍通电驱动时序:& && && && && && && && && && && && && && && && && && && & *
*;& &正转: A/&&B&&A&&B/
*& & 反转: B/&&A&&B&&A/ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && && && && && && && && && &*
*& & UDN2916电流控制真值表:
*& & & && &I0& & I1& && &&&输出电流
*& & & && &L& & & && &&&L& & & & & & & && &最大
*& & & && &H& & & & & & & & L& & & & & & & && &最大*2/3
*& & & && &L& & & & & & & & H& & & & & & & && &最大*1/3
*& &&&H& &&&H& && && &0& & & && && && && && && && && && && && && && && && && && && && && &&&*
*&&请学员一定要消化掉本例程& && && && && && && &0x30,0x0e,0x39,0x07&&& & & && && && && && & & &&&*
& &注意:J14短路冒需断开& && && && && &&&& & & && && && && && && && && && && & & & & & & & & & & & & & & &&&*
**************************************************************************************/&&
#include &reg52.h&
#define speed 2
sbit PH1 = P1^0;& & & && &//定义管脚
sbit PH2 = P1^1;
sbit I01 = P1^2;
sbit I11 = P1^3;
sbit I02 = P1^4;
sbit I12 = P1^5;
void delay(int time);
/***************************************
函数功能:产生单相四拍脉冲控制步进机
**************************************/
{& & & &&&//A
& & PH1 = 0;&&//PH1为0 则A线圈为反向电流
& & I01 = 0;
& & & & I11 = 0;& &//以最大电流输出
& & & & PH2 = 0;&&//PH2为0 则B线圈为反向电流
& & & & I02 = 1;
& & & & I12 = 1;& &//输出0
& & & & delay(speed);
& & & & //0
& & & & PH1 = 0;&&//PH1为0 则A线圈为反向电流
& & I01 = 1;&&//输出0
& & & & I11 = 1;
& & & & PH2 = 1;&&//PH2为1 则B线圈为正电流
& & & & I02 = 0;&&//以最大电流输出
& & & & I12 = 0;
& & & & delay(speed);
& & & & //B
& & & & PH1 = 1;& &//PH1为1 则A线圈为正向电流
& & I01 = 0;& &//以最大电流输出
& & & & I11 = 0;
& & & & PH2 = 1;&&//PH2为1 则B线圈为正向电流
& & & & I02 = 1;&&//输出0
& & & & I12 = 1;
& & & && && && && &////
& & & & delay(speed);
& & & & //0
& & & & PH1 = 1;& &//PH1为1 则A线圈为正向电流
& & & & I01 = 1;
& & & & I11 = 1;
& & & & PH2 = 0;& &//PH2为0 则B线圈为反向电流
& & & & I02 = 0;
& & & & I12 = 0;
& & & & delay(speed);
/*******************延时函数****************************/
void delay(int time)
&&int i,j;
&&for(j=0; j &= j++)
& &for(i =0 ; i &= 120; i++);
void main()
&&while(1)
& & Go();&&//步进电机运行
用51的写很麻烦,要买AD加通信程序, 最好用PIC , AVR 和 MSP430F 1x,2x3x4x5x 都可以, 都是自带大AD, 用一个AD做调速,将AD转换的值赋给speed, speed 形参在delay() 中就可以体现。
回帖助人的奖励!
AD转换的值赋给speed, speed 形参在delay() 中就可以体现
三楼果然是高手 ,这种办法应该可以实现
努力学习中
谢谢各位提示。我再试试看
本帖最后由 dgahz 于
21:51 编辑
要设计成长按连续增减速,放手锁速,不要点按。也不要电位器。电位器不耐用,按键长按较耐用。工厂一般都这样。
Powered by问题补充&&
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by如何算出一个步进电机输出的力?是根据电机轴径的大小还是什么?请高手指点下,谢谢了!_百度知道
如何算出一个步进电机输出的力?是根据电机轴径的大小还是什么?请高手指点下,谢谢了!
提问者采纳
读出当时读数。你选电机如果是选扭力大的话: 谢谢您。润辰电机网站上也有参考资料 追问, ◢◤无益◥◣2级 这个问题很简单了,电机的力越大。。,秤上接一根牢固点的绳子,即可算出电机在这一速度的力矩。
3674代表?我是想在选电机型号的时候就可以算出电机的输出力的方法 回答。无刷电机 3650 代表: 那就看你的负载啦,然后垂直向上拉弹簧秤直到电机堵转,有什么问题,74MM的长度,根据力矩公式,当然相应的轴径大了回答(2)我爱我家1级步进电机的力是在实验中得出来的,还可以再问我,就看电机型号的后两位!您说的这些就是要在实际中才能得到了答案了。
打个比方,慢慢收紧,你可以给步进电机的轴上做个负载圆盘:36MM的直径,50MM的长度,在电机转起来的时候绕在负载上,力也会大的:36MM的直径。。一般来说。,电机的机身长越长,然后用个弹簧秤
其他类似问题
步进电机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 步进电机接线 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信