用单片机或者在linux操作系统下用控制器对多个步进电机进行控制哪个更方便一点?
我想要同时控制多个步进电机(例如5个步进电机),按照一定的时序进行动作,(下面我可能表达的不是很准确,都是按照我自己的理解说的)如果只用一个单片机(例如stm32f103...
我想要同时控制多个步进电机(例如5个步进电机),按照一定的时序进行动作,(下面我可能表达的不是很准确,都是按照我自己的理解说的)如果只用一个单片机(例如stm32f103)进行控制的话,就得需要多个定时器、多个中断,相对于在linux操作系统下使用处理器进行控制是不是要麻烦很多?在linux操作系统下可以对多任务进行编程,也就是对多个步进电机分别控制,这种是不是更方便一点呢?
展开
2个回答
展开全部
你得明白上系统给你带来的好处是编程环境比较通用,很多系统级调用就能解决(有驱动程序的支持),另外操作系统只会吃掉你的系统开销,不会给你带来更多的运算和控制的实时性能,分时的效果和if else 没什么区别。
不知道你的步进电机是怎么驱动的,简单的驱动器控制还是自己用模块驱动,方式不一样的话软件上差别很大。软件编写上并不是一个延时时间就必须用一个定时器,那样有多少也不够用。要分清主次,精度和频率要求不高的情况用计数器就能解决。对固定周期的信号计数就是计时,再附加逻辑就行了。
你最好全面的衡量一下需求,找到最关键的部分,全部都要时间精确、信号实时响应是不现实的。
不知道你的步进电机是怎么驱动的,简单的驱动器控制还是自己用模块驱动,方式不一样的话软件上差别很大。软件编写上并不是一个延时时间就必须用一个定时器,那样有多少也不够用。要分清主次,精度和频率要求不高的情况用计数器就能解决。对固定周期的信号计数就是计时,再附加逻辑就行了。
你最好全面的衡量一下需求,找到最关键的部分,全部都要时间精确、信号实时响应是不现实的。
奇峰
2024-06-11 广告
2024-06-11 广告
好不好,谁更好这个问题是见仁见智的。这个需要顾客根据自身的情况,去选择合适自己的公司。更多详情建议可以咨询一下广州奇峰机电设备有限公司!广州奇峰机电设备有限公司主要为客户提供专业的可编程控制器产品,公司拥有专业的团队以及丰富的经验,更多详情...
点击进入详情页
本回答由奇峰提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |