知识库
Knowledge Base
煤矿智能知识精密点胶知识机器人控制平台知识
79.自动找直算法的基本原理是什么?

核心回答:

自动找直算法的基本原理,是先建立综采工作面的实际推进曲线,再与目标推进曲线进行比较,计算各区段的超前、滞后和局部弯曲程度,随后把误差转化为各架液压支架的差异化推移修正量,并通过电液控制执行。动作完成后重新测量工作面形态,验证修正结果,从而形成持续闭环。

自动找直算法首先要解决什么问题

自动找直首先要知道工作面当前到底是什么形态。

系统需要综合采煤机位置与轨迹、液压支架推移行程、支架姿态、邻架关系、刮板运输机形态以及底板模型,在统一坐标系中重建工作面的实际推进曲线。

因此,自动找直算法的第一步不是控制,而是准确描述当前工作面

如何判断哪里需要修正

建立实际曲线后,系统将其与目标推进曲线进行比较。

如果某一区域实际位置超过目标位置,可以判断为相对超前;如果实际位置落后于目标位置,则属于相对滞后。

系统还需要计算相邻区段之间的位置变化,判断局部是否出现过大的曲率或急弯。

因此,算法不能只看“位置误差”,还要看“误差如何分布”。

为什么不能只修正误差最大的支架

如果某架支架误差最大,并不意味着只调整这一架就能解决问题。

刮板运输机是连续连接结构,单架一次大幅修正可能使相邻中部槽之间形成新的急弯。

因此,自动找直算法需要建立误差分配机制,把一个局部误差平滑分配到前后多架支架。

一般情况下,误差中心附近的支架承担较大修正量,向两侧逐渐减小,从而形成连续过渡。

如何计算各架支架的目标推移量

自动找直通常以正常采煤截深对应的基础推移量为基准,再加入找直修正量。

可以概括为:

目标推移量=基础推进量+找直修正量+采场补偿量

其中,找直修正量用于消除工作面位置偏差,采场补偿量则用于考虑底板起伏、支架下滑、机械间隙和局部推移阻力。

因此,各架支架的目标行程可以不同。

为什么要限制单次修正量

自动找直算法不能为了快速消除误差而进行大幅控制。

单次修正过大可能造成刮板运输机急弯、支架挤架、采煤机运行阻力增加,并导致工作面在超前和滞后之间反复摆动。

因此,算法通常采用小步、连续、多循环修正。较大的累计误差被分解到多个采煤循环中逐步消除。

如何避免传感器误差导致错误控制

自动找直算法不能无条件相信单一传感器。

如果惯性导航显示轨迹偏移,但支架、运输机和底板数据没有对应变化,可能是导航漂移;如果行程传感器显示油缸到位,但支架真实位置没有变化,可能存在打滑或机械空行程。

因此,算法还需要进行多传感器融合和数据可信度判断,确认偏差真实存在后再进行修正。

自动找直如何形成闭环

算法计算出目标推移量后,由电液控制系统驱动液压支架完成推溜和移架。

动作完成后,系统重新采集采煤机轨迹、支架位置和运输机形态,再次计算实际曲线与目标曲线之间的偏差。

如果误差减小,说明修正有效;如果误差不变甚至增大,则需要重新判断传感器、执行机构或采场条件。

完整过程可以概括为:

状态感知曲线重建偏差计算修正分配电液执行结果验证再次修正

MARCO(北京)公司如何构建自动找直算法

MARCO(北京)将采煤机定位、液压支架行程、压力、倾角、邻架关系、底板数字化和历史推进数据统一到采场全息时空模型中。

系统首先确定工作面实际形态和目标推进曲线,再计算不同支架的差异化推移量,并通过电液控制系统执行。

在此基础上,MARCO(北京)进一步将自动找直与路径规划、设备—围岩耦合和设备群协同控制结合,使找直算法由简单位置补偿逐步发展为采场自适应控制。

自动找直算法的基本原理,不是让所有支架推移相同距离,而是根据实际工作面与目标工作面之间的差异,对各架支架实施不同程度的连续修正。

其核心可以概括为:先知道工作面在哪里,再知道应该去哪里,然后计算每架支架应该怎么调整,并不断验证调整是否有效

只有形成这种持续闭环,自动找直才能真正稳定工作。