关于步进电机加减速运动的C程序编写

2019-07-18 14:59发布

我写了一个步进电机加减速运动的程序,但是发现电机进入不了加减速,主程序中给定一个固定步数,由加减速程序去判断加减速且走完固定步数就关闭定时器,但是电机停不了,也不能加减速。 步进电机加减速运动程序
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
黑眼圈红了
1楼-- · 2019-07-19 11:40
xianhehu 发表于 2016-12-12 12:36
关键是跳不过去啊,判断stepCnt与addSpeedStep或者lessSpeedStep的大小这些代码都是if(!stepCnt)这个if条件语句内的,这个条件不满足后面就不可能跳过去。如果是像你说的这个逻辑,上面发的那段代码就是错的,少了一个"}",在第33行应该加一个}括号。
...

确实是少了一个括号。。。。。
黑眼圈红了
2楼-- · 2019-07-19 14:26
xianhehu 发表于 2016-12-12 12:36
关键是跳不过去啊,判断stepCnt与addSpeedStep或者lessSpeedStep的大小这些代码都是if(!stepCnt)这个if条件语句内的,这个条件不满足后面就不可能跳过去。如果是像你说的这个逻辑,上面发的那段代码就是错的,少了一个"}",在第33行应该加一个}括号。
...

后来的程序我已经有加上了,截图的时候没注意到、、、、、
黑眼圈红了
3楼-- · 2019-07-19 16:01
xianhehu 发表于 2016-12-12 12:36
关键是跳不过去啊,判断stepCnt与addSpeedStep或者lessSpeedStep的大小这些代码都是if(!stepCnt)这个if条件语句内的,这个条件不满足后面就不可能跳过去。如果是像你说的这个逻辑,上面发的那段代码就是错的,少了一个"}",在第33行应该加一个}括号。
...

其实这不是重点啦,重点是为什么我有了加减速声音还辣么大,好心累。。。
黑眼圈红了
4楼-- · 2019-07-19 18:48
 精彩回答 2  元偷偷看……
z810401351
5楼-- · 2019-07-19 21:49
黑眼圈红了 发表于 2016-12-12 16:31
蓝瘦香菇、、、、

这程序是不是就相当于变频器的程序啊,那什么加速时间减速时间启动转矩啥的,
黑眼圈红了
6楼-- · 2019-07-20 00:12
z810401351 发表于 2016-12-12 17:21
这程序是不是就相当于变频器的程序啊,那什么加速时间减速时间启动转矩啥的,

其实就是每次中断去改变定时器的值然后达到加减速的目的,也就是你说的变频。

一周热门 更多>