打印
[控制方法]

一个单片机如何同时控制两个步进电机

[复制链接]
8245|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hxwhhh|  楼主 | 2013-11-28 19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,我是一个新人,现在要写一个单片机控制两个步进电机的程序,一个电机是匀速的,一个电机是控制一定的角度。两个子程序已经写好,用的是c语言。但是写完运行并下载完之后发现匀速的电机转不起来。我应该怎么做才能让两个电机都达到我的效果。

相关帖子

沙发
airwill| | 2013-11-28 21:20 | 只看该作者
应该怎么做?                      调试.
要重视这个过程. 调试比编码更重要的一环哦

使用特权

评论回复
板凳
hxwhhh|  楼主 | 2013-11-29 18:51 | 只看该作者
airwill 发表于 2013-11-28 21:20
应该怎么做?                      调试.
要重视这个过程. 调试比编码更重要的一环哦 ...

调不出来额。。只要两个电机一起 就有个不会转起来

使用特权

评论回复
地板
leehp| | 2013-11-29 21:29 | 只看该作者
先下载一个电机的程序,调试好。
然后下载另外一个电机的程序,也调试好。
然后一起调试。
你一不说你用的什么系统,二把程序贴上来,三不清晰地描述情况。别人如果能给你提供有效的帮助,也很难。

使用特权

评论回复
5
发烧石头| | 2013-12-2 18:54 | 只看该作者
新手路过。。。

使用特权

评论回复
6
qq635274216| | 2013-12-13 19:32 | 只看该作者
简单啊,用两个单片机同步一下

使用特权

评论回复
7
lirunze| | 2013-12-13 21:51 | 只看该作者
一步一步总能调出来的啊

使用特权

评论回复
8
dsp8051| | 2013-12-14 17:36 | 只看该作者
用多定时器加中断就可以了。

使用特权

评论回复
9
屏凡| | 2013-12-15 10:09 | 只看该作者
楼上 方法可以

使用特权

评论回复
10
ZG11211| | 2013-12-16 21:43 | 只看该作者
如果没搞懂单片机的分时控制原理,再多的定时器也是一样的效果。

使用特权

评论回复
评论
jrcsh 2014-1-7 01:16 回复TA
+10086 
11
lessfame| | 2013-12-17 14:49 | 只看该作者
单片机可以控制多个步进电机的,这需要在程序中处理定时器和计数器。

使用特权

评论回复
12
受不了了| | 2013-12-18 12:22 | 只看该作者
步进电机控制你只需要认准一个理,它必须遵循物理课本里的F=Ma,速度不要突跳,否则那一瞬间F就超出电机的能力了。一个单片机控制多个步进电机,往往就是因为大家都在抢资源,速度不容易处理好

使用特权

评论回复
13
yxm_wdy| | 2013-12-18 14:50 | 只看该作者
看看你的直流电源有无带两个电机的能力

使用特权

评论回复
14
RunningChina| | 2013-12-30 18:27 | 只看该作者
路过看看

使用特权

评论回复
15
jrcsh| | 2014-1-7 01:17 | 只看该作者
MCU控制 100000个步进电机因当无压力

使用特权

评论回复
16
朱古力| | 2017-2-14 10:42 | 只看该作者
leehp 发表于 2013-11-29 21:29
先下载一个电机的程序,调试好。
然后下载另外一个电机的程序,也调试好。
然后一起调试。

我想通过开发板独立按键,一按下去定时器才开始工作?这怎样实现。void timer0() interrupt 1
{
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;

        t++;
或者是我按下去t才开始计数

使用特权

评论回复
17
sky9218| | 2017-2-17 09:33 | 只看该作者
按下健: TR=1; 开始计数。

在计数到达你的要求时间里, 在中断程序里: TR=0; 取消计数,等待下次按健再计数.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝