No.98442 作者:smallwolf 邮件:hwh108@sina.com ID:61029 登陆:6次 文章数:4篇 最后登陆IP:218.244.185.202 最后登陆:2007/8/30 22:39:12 注册:2006/10/11 9:20:57 财富:123 发帖时间:2006/10/11 9:42:11 发贴者IP:222.94.203.206 标题:smallwolf:急切救助X-Y方向步进电机的问题[求助] 摘要:No.98442急切救助X-Y方向步进电机的问题[求助] 现在做XY方向步进电机的控制:采用加减速曲线,但是X,Y电机各自所走的方向还有步数是不一样的,为了节省时间,应该共同走完相同的步数,然后没走完的电机继续独自走。问题就出现了,比如说X方向的电机走100步,Y走80步,即共同走80步。这时X、Y所要上升的台阶数是不一样的,若X上升要走10个台阶,Y走8个,当XY共同走完第8个台阶时,Y就必须转到匀速段,而此时X还是在继续走上升台阶。那此时的程序应如何写才能使X,Y电机同时都在动作,但各自的状态不一样!尽量节省时间??? 单独的一个步进电机的控制程序我写完试过是可行的,如下所示。我初始想的同时控制X,Y的方法为在while(status==1)里加上判断X,Y电机是不是都给命令了,但对于 status=2;转匀速段,若Y转过去了,X的加速段还没走完,那此时程序该如何设计?望各位大虾救救命啊,帮忙看看,指点一下! ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|