刘小姐:136-1796-2469
传 真:0755-27808905
邮 箱:421496682@qq.com
Q Q:421496682
网 址: www.sz-hqkj.com
地 址:深圳市宝安区福海街道和平社区福园一路高新建工业园厂房3栋202
正是供应机器人舵机的操控信号是一个脉宽调制信号,所以很便利和数字系统进行接口。只要能发生规范的操控信号的数字设备都可以用来操控舵机,比如PLC、单片机等。这儿介绍利用51系列单片机发生舵机的操控信号来进行操控的办法,编程语言为C51。之所以介绍这种办法仅仅因为笔者用2051完成过,本着负责的态度,所以敢在这儿写出来。程序用的是我的四足步行机器人,有修改。单片机并不是操控机器人舵机代理的最好的办法,希望在此能起到抛砖引玉的作用。
供应机器人舵机工作原理:操控电路板承受来自信号线的操控信号(详细信号待会再讲),操控电机滚动,电机带动一系列齿轮组,减速后传动至输出舵盘。机器人舵机代理的输出轴和方位反应电位计是相连的,舵盘滚动的同时,带动方位反应电位计,电位计将输出一个电压信号到操控电路板,进行反应,然后操控电路板根据所在方位决定电机的滚动方向和速度,从而达到方针停止。舵机的基本结构是这样,但实现起来有很多种。
镇江机器人舵机在操控器规划方面,介绍闭环操控体系的总体规划、电源办理、常用传感器的基本原理与选型、典型驱动电路规划、典型操控接口电路的规划、弹载数据记载运用方法等;在算法规划方面,介绍经典份额-积分-微分(PID)算法、自适应PID操控算法、模糊自适应PID操控算法、神经网络操控算法、滑模操控算法等。中小型智能弹药机器人舵机代理体系规划与应用技能触及机械工程、电气工程、计算机应用技能、传感技能等多个学科。
镇江机器人舵机晶振频率为12M,2051一个时钟周期为12个晶振周期,正好是1/1000 ms,计数器每隔1/1000 ms计一次数。先设定脉宽的初始值,程序中初始为1.5ms,在for循环中能够随时经过改动a值来改动,然后设定计数器计数初始值为a,并置输出p12为高位。当计数结束时,触发计数器溢出中断函数,机器人舵机代理便是void timer0(void) interrupt 1 using1 ,在子函数中,改动输出p12为反相(此时跳为低位),在用20000(代表20ms周期)减去高位用的时间a,便是本周期中低位的时间,c=20000-a,并设定此时的计数器初值为c,直到定时器再次产生溢出中断,重复上一过程。