机器故障?购置更换零件?停产设备麻烦?不要犹豫,请速与我们联系,我们可以快速提供优质、合格的工业备件,解决您各处寻找的烦恼!
--------------------------------------------------
允许我给您介绍下这个产品和我们的服务:现货 全新原装*** 15天质量问题无条件包退换
一年质保 完善的***服务 雄厚的技术人才后盾 真正的为客户排忧解难
客户的满意 是对我们的肯定 更是我们的动力
单子,得之,我幸。不得,我力争到底 全心服务
--------------------------------------------------
ABB 3HAB2207-1 DSQC 236D
优质的产品★优质的价格★优质的***★优质的服务,是您***佳的选择!
单片机与电机控制器采用CAN总线通信,CAN接口采用Philips公司的CAN物理层和链路层接口芯片SJA1000和PCA82C250。单片机直接控制SJA1000的AD0~AD7、ALE、INT引脚。SJA1000工作在Intel模式下,MODE脚接高电平,片选脚CS接地,始终处于选通状态。扩展CAN通信电路如图5所示。单片机对SJA1000的操作主要是对寄存器的操作:一方面,对SJA1000的模式寄存器、命令寄存器、状态寄存器、中断寄存器、中断允许寄存器、总线定时寄存器、输出控制寄存器、时钟分频计数器进行设置和检测;另一方面,对收发缓冲区进行读写,从而和CAN设备交换数据。
3.3 控制系统软件设计
自平衡机器人的控制系统需要实现以下功能:传感器信息处理和机器人姿态信息计算,电机控制PID算法实现和CAN口的数据处理。系统控制流程如图6所示。系统上电后从主函数开始执行。主函数负责初始化控制器的I/O口、CAN口、控制周期定时器、A/D转换器、各个中断接收数据和发送数据模块等。初始化完毕,控制周期定时器时间到后,传感器信息输入到A/D转换器中进行转换,计算机器人的倾倒角度和倾倒角速度;然后调用PID算法计算电机控制数据,并通过CAN口输出给电机驱动器。
3.4 速度PID控制算法
机器人采用经典的PID算法进行平衡控制。控制系统采用典型的双闭环控制结构和前馈控制方法。速度环路设计有利于提高电机输出速度精度。前馈控制主要是为了补偿电机转轴与车轮转动轴以及传动系统的间隙误差,这些误差是稳定的、可以测量的。当电机在正反转变换时,控制系统可以检测到变换方向,经过位置误差环节调整后把确定的偏差补偿量叠加到驱动器输出端。这样电机转动的角度在原理基础上增加了补偿量,机械误差得以修正。
采用PID控制算法公式如下:
其中,u(k)为当前调节器输出量;u(k-1)为上一次调节器输出量;△u(k)为当前控制增量;e(k)为当前控制误差量;Kp为比例系数;KI为积分系数;Kd为微分系数。PID控制算法流程如图7所示。图中,ε为调试过程中设定的误差值。
4 实 验
利用该控制方法,对原理样机进行了多次实验。实验中,在机器人正上方水平位置安装陀螺仪,以采集机器人的倾倒角度数据。实际测量角度信息随时间变化的曲线如图8所示。通过测得数据分析可以看到,机器人大致可以稳定在0°附近,***大偏差为&plu***n;2°。
结 语
本文设计了以ATmage128单片机为控制核心,采用红外测距传感器监控的双轮自平衡机器人,并搭建实验平台进行
MARK VI,VME RTD?IS200VRTDH1D
VME伺服卡IS200VSVOH1B
MARK VI THERMOCOUPLE卡IS200VTCCH1C
VME涡轮卡IS200VTURH2B
VME震动卡IS200VVIBH1C
电源/ MARK VI/NO-335V的IS2020RKPSG3A
VME控制器卡VMIC IS415UCVGH1A
。
IC698CMX016
IC698CPE010
IC698CPE020
IC698CPE030
IC698CPE040
IC698CRE020
IC698CRE020CA
IC698CRE030
IC698RMX016
IC752DEM000RR
IC752DEM001RR
IC752DPA060RR
IC752DPA262RR
IC752DPH000RR
IC752DPH003RR
IC752DPJ000RR
IC752DPJ003RR
IC752DPK000RR
IC752SKT000RR
IC752SKT001RR
IC752SKT002RR
IC752SKT003RR
IC752SKT004RR
IC752SKT005RR
IC752SKT006RR
IC752SKT007RR
IC754ABD001
IC754CBF08CTD
IC754CBF12CTD
IC754CBF15CTD
IC754CBL06CTD
IC754CBL06MTD
IC754CGF08CTD
IC754CGF12CTD
IC754CKF12CTD
IC754CKF15CTD
IC754CKL06CTD
IC754CKL06MTD
IC754CSF15CTD
IC754CSL06CTD
IC754CSL06MTD
IC754CSX06CTD
IC754VBF08CTD
IC754VBF12CTD
IC754VBF15CTD
IC754VBI06MTD
IC754VBI06STD
IC754VBI08CTD
IC754VBI12CTD
IC754VBI12MTD
IC754VBL06CTD
IC754VBL06MTD
IC754VGF08CTD
IC754VGI06SKD
IC754VGI06STD
IC754VGI08CTD
IC754VKB06MTD
IC754VKF12CTD
IC754VKF15CTD
IC756ADV000E-97
IC756ADV000E-98
IC756ADV000E-99
IC756ADV000J-97
IC756ADV000J-98
IC756ADV000J-99
IC756ADV000K-97
IC756ADV000K-98
IC756ADV000K-99
IC756ADV001E-97
IC756ADV001E-98
IC756ADV001E-99
IC756ADV001J-98
IC756ADV001J-99
IC756ADV001K-97
IC756ADV001K-98
IC756ADV001K-99
IC756ADV010E-97
IC756ADV010E-98
IC756ADV010E-99
IC756ADV010J-97
IC756ADV010J-98
IC756ADV010J-99
IC756ADV010K-97
IC756ADV010K-98
IC756ADV010K-99
IC756CAU001
IC756CDV000E-97
IC756CDV000E-98
IC756CDV000E-99
IC756CDV000J-97
IC756CDV000J-98
IC756CDV000J-99
IC756CDV000K-97
IC756CDV000K-99
IC756CDV001E-97
IC756CDV001E-98
IC756CDV001E-99
IC756CDV001J-97
IC756CDV001J-98
IC756CDV001J-99
IC756CDV001K-97
IC756CDV001K-98
IC756CDV001K-99
IC756CDV010E-97
IC756CDV010E-99
IC756CDV010J-97
IC756CDV010J-98
IC756CDV010K-97
IC756CDV010K-99
IC756CNU001
IC756DVE000E-97
IC756DVE000E-99
IC756DVE000J-97
IC756DVE000J-98
IC756DVE000J-99
IC756DVE000K-97
IC756DVE000K-98
IC756DVE000K-99
IC756DVE010E-97
IC756DVE010E-98
IC756DVE010E-99
IC756DVE010J-97
IC756DVE010J-98
IC756DVE010J-99
IC756DVE010K-97
IC756DVE010K-98
IC756DVE010K-99
IC756DVE100E-98
IC756HDV000CS-99
IC756HDV000CT-99
IC756HDV000E-97
IC756HDV000E-98
IC756HDV000E-99
IC756HDV000J-97
IC756HDV000J-98
IC756HDV000J-99
IC756HDV000K-97
IC756HDV000K-98
IC756HDV000K-99
IC756HDV001CS-99
IC756HDV001CT-99
IC756HDV001E-97
IC756HDV001E-98
IC756HDV001E-99
IC756HDV001J-97
IC756HDV001J-98
IC756HDV001J-99
IC756HDV001K-97
IC756HDV001K-98
IC756HDV001K-99
IC756HDV010CS-99
IC756HDV010CT-99
IC756HDV010E-97
IC756HDV010E-98
IC756HDV010E-99
IC756HDV010J-97
IC756HDV010J-98
IC756HDV010J-99
IC756HDV010K-97
IC756HDV010K-98
IC756HDV010K-99