我采用的是delphi做上位机控制步进电机。如果我用单片机直接控制电机,电机可以连续的转动,但是当我用上位机控制电机时,我只能点一下按钮电机才转一个步然后停止,我再在上位机程序加上延时让它自动转起来,但是转起来没有直接用单片机控制时转动的顺畅?请问这是什么原因?是单片机程序,上位机程序还是他们本来就是这样子的?
你是不是 上位机 发指令给单片机,单片机再去控制步进电机啊?
首先上位机如果是WINDOWS操作系统,那它不是实时操作系统
你应该用上位机发脉冲数指令给单片机,单片机收到脉冲数指令后,再去控制脉冲的发送过程。
例如:上位机要求步进电机走2000步,那你就让上位机发2000给单片机。
单片机收到2000后,再去控制连续发送2000个脉冲给步进电机驱动器
这样做就比较流畅了。
对啊,如何一次发送指令给单片机,让它可以一次性完成特定的脉冲。
那有没有方法可以解决这样的误差呢?
追答用嵌入式工控机,只做发脉冲和控制功能,就可以。
为什么上位机通过单片机控制控制步进电机只能单步的控制
首先上位机如果是WINDOWS操作系统,那它不是实时操作系统 你应该用上位机发脉冲数指令给单片机,单片机收到脉冲数指令后,再去控制脉冲的发送过程。例如:上位机要求步进电机走2000步,那你就让上位机发2000给单片机。单片机收到2000后,再去控制连续发送2000个脉冲给步进电机驱动器 这样做就比较流畅了。
上位机控制单片机上的步进电机问题。
上位机的功能;1、上位机能输入各轴的位移数据,并储存数据,根椐输入的数据向驱动电路发出执行指令。2、根椐执行机构所在位置和所需运动的轨迹,向驱动电路发出指令,以驱动各轴步进电机转动,使各轴向指定座标位置运动;3、接收驱动电路返还的工作状态信号(如过压、过流、损坏、电机过热),在有情况时关...
如何不用电脑,只用单片机实现对步进电机的控制
解答:你是通过PC机上的上位机软件,按下按钮,通过RS232 发送一个数据给单片机的,单片机在接到PC机传达的数据后,对电机可行控制。(理解了,往下看)2,再而,假设没有PC机,你怎么给电机传达数据呢?解答:你需要增加几个实际的按钮,作为单片机系统的一部分,通过按下按钮来发送数据。(跟PC机是一...
单片机用tb6600驱动步进电机,是不是只需要一根线就行?程序里每给一个...
上位机的控制信号可以高电平有效,可以低电平有效,也可以是差分信号。当高有效时,把所有控制信 号的负端连在一起作为信号地,低有效时,把所有控制信号的正端连在一起作为信号公共端,当差分控制 信号时,驱动器脉冲的正负,方向的正负信号分开接入上位机中。注意:VCC值为5V 时,控制器与驱动器直接...
关于步进电机的问题
单片机控制步进电机驱动器工作原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下...
驱动器驱动电机和变频器驱动电机的区别
驱动器驱动电机是:伺服驱动器驱动伺服电机。步进驱动器驱动步进电机。它们都需要上位机(比如:数控系统,PLC, 单片机)来控制。伺服电机一般是做位置控制()。变频器驱动电机是:变频器驱动变频电机,或变频器驱动普通异步电机。变频器自身可以控制变频电机或异步电机,也可以由外部控制变频器(模拟电压,模拟...
在用单片机控制步进电机中的单片机能否用电脑代替?若能够该如何接线...
步进电机的控制可以这样组成:控制装置+驱动器+步进电机。其中,控制装置可以是PLC、运动控制器、单片机或PC(须包含运动控制板);若步进电机功率较小,可能不需要驱动器。如你的问题,单片机可以用电脑代替,但需要增加一个运动控制板卡。如何接线,应根据原系统线路、驱动器和运动控制板卡来确定。
求RS232串口控制智能步进电机控制器??
上位机(PC机或具有串口的其他控制设备)通过RS232串口连接到本控制板后,向控制板发送一串ASCII代码指令既可控制步进电机的转向、转速、步进量,完全不需了解步进电机及驱动器的工作原理。例如:串口发送"S100",则步进电机将顺时针以每分钟100转的速度旋转,串口发送"N300",则步进电机将逆时针以每分钟300...
如何用单片机实现对四个步进电机的速度控制呢
上图是表控的表格设置界面,省去了麻烦的编程,轻松实现步进电机控制。图中,第2行工作模式设置为“脉冲”模式,光标在脉冲模式的第2行时,脉冲频率项及脉冲个数输入项分别显示脉冲个数的单位,数据输入框显示为绿色。脉冲输出单位为:百万、十万、万、千、百、十、个,脉冲频率的单位为赫兹。示例中...
一个驱动器能否同时驱动若干个步进电机?
这种龙门结构在小型机器上通常是由一台步进电机拖动,如果龙门的尺寸和重量大,就要用两台步进电机拖动,以免发生悬臂变形导致位置失真;两台步进电机有两种控制方式,一种是同一信号并联给两台驱动器来控制两台对应的步进电机,还有一种就是一台驱动器带两台步进电机。关于一台驱动器带动两台步进电机,对...