硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2517|回复: 4
收起左侧

[FreeRTOS] FreeRTOS控制步进电机的问题请教

[复制链接]

3

主题

16

回帖

25

积分

新手上路

积分
25
发表于 2020-1-10 10:13:39 | 显示全部楼层 |阅读模式
多路步进电机控制,具体的运动控制系统有运动机构回原点的功能,在前后台系统中,直接在while循环中不断查询原点传感器的状态来实现回原点的控制,在RTOS中怎么设计这个任务好呢?在RTOS中任务切换周期一般1ms,也可能被更高优先级的任务抢占,如果通过在任务中查询原点传感器的状态的话,会不会造成回原点的误差偏大,大家能否提供一些设计思路呢?
回复

使用道具 举报

39

主题

928

回帖

1050

积分

至尊会员

积分
1050
发表于 2020-1-10 10:25:01 | 显示全部楼层
看你速度,速度慢的场合,或者精度要求不高的场合,查询没有问题。速度太快,或者精度要求高,就用中断。
回复

使用道具 举报

3

主题

16

回帖

25

积分

新手上路

积分
25
 楼主| 发表于 2020-1-10 10:35:29 | 显示全部楼层
假如用中断的话,这个多路步进电机的回原点设计,放在一个任务中,还是放在不同的任务中,电机数量差不多10个
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106740
QQ
发表于 2020-1-10 15:20:51 | 显示全部楼层
mingri 发表于 2020-1-10 10:35
假如用中断的话,这个多路步进电机的回原点设计,放在一个任务中,还是放在不同的任务中,电机数量差不多10 ...

都在中断里面也没问题的。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2020-2-20 14:27:34 | 显示全部楼层
直接中断处理方便,可靠。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 14:58 , Processed in 0.164157 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表