基于改进粒子群算法的悬臂式掘进机轨迹跟踪控制方法

    A trajectory tracking control method for cantilever tunneling machine based on improved particle swarm optimization algorithm

    • 摘要: 悬臂式掘进机轨迹控制可以被视为一种解空间内的独立寻优问题。但地下工作环境复杂多变,掘进机在行进过程中可能会遇到各种不确定因素,易在求解复杂优化问题时陷入局部最优解,导致最优解求解效果不佳,影响掘进机轨迹的跟踪控制效果。为了提高轨迹跟踪控制的精确性和稳定性,确保掘进效率和作业安全,本研究提出一种基于改进粒子群算法的悬臂式掘进机轨迹跟踪控制方法。通过跟踪悬臂式掘进机的当前行进状态,得到实际位姿和期望位姿间的偏差。在此基础上,利用粒子群算法调整掘进机机身的移动速度和转向角速度,实现对掘进机行进过程中位姿偏差的补偿,通过位姿偏差补偿实现掘进机的轨迹跟踪控制。在这一过程中,为避免粒子群算法陷入局部最优解,利用小生境进化策略优化粒子的适应度,将粒子划分为不同的子群体(小生境),通过缩小搜索范围的方式使算法更快地收敛到最优解,以此来提高轨迹跟踪控制的效果。通过模拟实验验证该方法的控制效果,经实验发现:应用该方法控制后,悬臂式掘进机在不同位置的方向角值和对应的期望角度值基本一致,实际转向角速度值和期望值基本相同,悬臂式掘进机在X轴和Y轴上的移动轨迹和期望轨迹吻合,说明该方法对掘进机的方向角和转向角速度的控制效果较好,轨迹跟踪控制的性能较高。

       

      Abstract: The trajectory control of cantilever tunneling machine can be regarded as an independent optimization problem in the solution space. However, the underground working environment is complex and ever-changing, and the tunneling machine may encounter various uncertain factors during its movement. It is easy to fall into local optimal solutions when solving complex optimization problems, resulting in poor optimal solution results and affecting the tracking and control of the tunneling machine trajectory. In order to improve the accuracy and stability of trajectory tracking control, ensure excavation efficiency and operational safety, this study proposes a cantilever tunneling machine trajectory tracking control method based on an improved particle swarm optimization algorithm. This study obtained the deviation between the actual pose and the expected pose by tracking the current travel state of the cantilever tunneling machine. On this basis, particle swarm optimization algorithm is used to adjust the movement speed and steering angular velocity of the excavator body, to compensate for the pose deviation during the excavator’s movement process, and to achieve trajectory tracking control of the excavator through pose deviation compensation. In this process, to avoid the particle swarm optimization algorithm getting stuck in local optima, a niche evolution strategy is used to optimize the fitness of particles. The particles are divided into different subpopulations (niches), and the algorithm converges to the optimal solution faster by narrowing the search range, thereby improving the effectiveness of trajectory tracking control. Verify the control effect of this method through simulation experiments, it is found that after applying this method, the directional angle values and corresponding expected angle values of the cantilever tunneling machine at different positions are basically consistent, and the actual turning angular velocity values are basically the same as the expected values. The movement trajectory of the cantilever tunneling machine on the X-axis and Y-axis matches the expected trajectory, indicating that this method has a good control effect on the directional angle and turning angular velocity of the tunneling machine, and the performance of trajectory tracking control is high.

       

    /

    返回文章
    返回