步进电机的控制问题(自动化vb)

我现在有一个步进电机通过控制卡控制通过vb编程可以控制步进电机的步数但是步进电机连着一个用齿轮啮合的传动装置在步进电机变换方向的时候因为啮合的关系在传动装置和步进电机之间... 我现在有一个步进电机通过控制卡控制
通过vb编程可以控制步进电机的步数
但是步进电机连着一个用齿轮啮合的传动装置
在步进电机变换方向的时候因为啮合的关系
在传动装置和步进电机之间会出现间隙
具体就是步进电机带动传动装置向左比如说30度再向左30度,然后变换方向向右转30度 实际情况就会出现只转了28度或者29度,再向右转的话就会回到原位
问题是怎么用vb编程来解决这个问题
跪求谢谢
如果需要我还会加分
对问题是怎么用vb
来编
我这里是这样的
sendbyte=0
sendbyte= sendbyte or&H4
上面是一个方向
sendbyte=0
sendbyte= sendbyte and &H6
上面是另外一个方向
怎么通过if语句当他们变换方向的时候多输出一个脉冲
展开
 我来答
moonf
2007-07-05 · TA获得超过5837个赞
知道大有可为答主
回答量:2246
采纳率:66%
帮助的人:763万
展开全部
步进电机假设你的是1.8°那种,那么你可以多输入一个脉冲,那样会多走1.8°,不过步进电机本身就是有误差的,所以精确控制还是伺服好。
怎么编程看硬件是怎么实现的,如果允许你通过程序改变脉冲频率,可以在timer里面产生脉冲,比如每100ms输出一个1。消除间隙的时候多走1个脉冲。就是多1步,多1.8°。
zhouleibbt
2007-07-05 · TA获得超过311个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:120万
展开全部
你这种问题是机构产生的,我建议采用齿轮消隙的办法,如:双齿轮消隙,弹簧消隙,或采用斜齿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式