分享好友 资讯首页 资讯分类 切换频道

使用bresenham算法步骤硅镁层旋转电机控制超过制服<br>

2015-03-26 14:290
西玛电机
Bresenham算法的计算机图形绘制一条直线最初是用于绘图机控制两个硅镁层的x轴和y轴电机,最近遇到了一个非常类似的步进电机控制载问题,只是用Bresenham算法可以解决这些问题。

问题描述:有大约相同的两个步骤,西玛电机驱动,采用8051单片机控制芯片l297+l298需要同时旋转(在同一时间开始,停止)同时,但以不同的速度。例如在左边的西玛电机180步,同时右侧的硅镁层汽车倒退97步。就像从画的起源点对点线(180-180)。

接口是抽象和西玛电机四个功能:

空白motorleftshrink();//左侧西方寄居于米甸绷紧的绳索
空白motorleftloose();//左侧西方运动放松绳子
空白motorrightshrink();//右侧的西方寄居于米甸绷紧的绳索
空白motorrightloose();//右侧的硅镁层电动机松开绳子



此外,有两个辅助函数,分别对西玛电机控制:

空白motorleftstepint(直接)
{
if (direct == 1)
MotorLeftLoose();
else if (direct == -1)
MotorLeftShrink();
}

空白motorrightstepint(直接)
{
if (direct == 1)
MotorRightLoose();
else if (direct == -1)
MotorRightShrink();
}

现在的任务是编写一个函数movemotor(),有四个参数,分别两步西玛电机转速和方向,让它控制西玛电机同时运行。我使用整数版本的线性bresenham算法,从计算机图形学算法的书。

//参数:absdl,absdr分别对硅镁层电动机???的步骤
//SDL,特别提款权分别对西玛电机旋转方向
空白movemotor3(int,intabsdrintabsdlSDL,intSDR)
S2},{
El+=2*absdl;

而(er和gt;0){
++cntR;
MotorRightStep(sDR);
eR -= 2*steps;
}
Er+=2*absdr;
Wait_ms(15);//等待
}
断言(CNTL==absdl);
断言(容器==absdr);
}

基尔c51编译修改过程后,西玛电机运行状况良好:)



引用:http://tb.blog.csdn.net/trackback.aspx?Postid=488929
西玛电机

西玛电机    西玛电机    

供应西玛电机重印▼z系列中型直流电机
    

举报
收藏 0
评论 0
全球报道:“看我90后的儿媳!”婆婆拍下儿媳卧室,言语间满是骄傲,网友:命好
“看我90后的儿媳!”婆婆拍下儿媳卧室,言语间满是骄傲,网友:命好

0评论2021-07-139212

全球报道:成都海关查获70件象牙筷子 旅客藏保温杯中入境 自称买的纪念品
成都海关查获70件象牙筷子:旅客藏保温杯中入境 自称买的纪念品

0评论2021-07-139370

全球8点见:三星堆青铜尊是存钱罐?
央视网消息:每天8点,央视网为您梳理24小时内发生在咱们身边的大小事儿。 ·全国新冠病毒疫苗接种剂次超6亿。·市场监管总局发

0评论2021-05-3010528

全球报道:管清友称房价暴跌是经济灾难 你连工作都找不到,更别说买房了
管清友称房价暴跌是经济灾难:你连工作都找不到,更别说买房了

0评论2021-05-3010633

全球报道:2021年中国城市分级完整名单 看看你的家乡是几线城市?
2021年中国城市分级完整名单 看看你的家乡是几线城市?

0评论2021-05-3010472

全球报道:萌娃在游乐场认错妈妈求抱抱,女子立马放下亲儿子,随后一幕亮了
萌娃在游乐场认错妈妈求抱抱,女子立马放下亲儿子,随后一幕亮了

0评论2021-05-2610558

全球报道:河南淅川通报景区两只老虎咬死饲养员出逃 诱捕未果 全部击毙
河南淅川通报景区两只老虎咬死饲养员出逃:诱捕未果 全部击毙

0评论2021-05-2610651

全球报道:江苏57岁男子网上侮辱攻击袁隆平、吴孟超院士 已被警方刑拘!
江苏57岁男子网上侮辱攻击袁隆平、吴孟超院士 已被警方刑拘!

0评论2021-05-2610453