基于MBSE的船舶航向保持控制系统需求建模与仿真验证

Requirement modeling and simulation verification of ship course-keeping control system based on MBSE

  • 摘要: 目的 针对船舶航向控制系统设计过程中需求信息分散、模型参数缺乏统一管理以及仿真结果难以回溯至性能需求等问题,提出一种基于模型的系统工程(model-based systems engineering,MBSE)的需求建模与联合仿真验证方法。方法 基于需求—功能—逻辑—物理(requirement-function-logical-physical,RFLP)正向设计流程,采用系统建模语言(systems modeling language,SysML)建立任务剖面、需求分解、效能度量(measure of effectiveness,MoE)、系统上下文、内部接口、闭环控制活动和联合仿真活动模型,并通过值属性和对象流建立需求阈值、系统参数、MATLAB变量与验证指标之间的追溯关系。仿真模型采用Norrbin型非线性Nomoto模型描述船舶艏摇运动,以固定RBF神经网络补偿滑模控制器作为闭环验证对象,设置阶跃艏向、正弦艏向、复合扰动直线航行保持和参数摄动等工况开展验证。结果 在90°阶跃艏向指令工况下,系统调节时间为169.20 s,最大超调量为0.84°,稳态艏向误差为0.37°;在幅值30°、角频率0.01 rad/s的正弦艏向指令工况下,跟踪均方根误差为1.23°;在复合扰动直线航行保持工况下,稳态艏向误差为0.77°;在模型参数发生较大摄动时,系统仍能完成60°阶跃艏向跟踪,最大超调量为2.41°,稳态艏向误差为1.15°。各工况下舵角均未超过±35°的约束范围,四类工况下的舵角使用程度均满足操舵代价判据。结论 所提出的方法实现了航向控制需求、系统结构、接口行为、模型参数和仿真指标的关联表达,能够支撑多工况下的需求满足性判定,并提高船舶航向控制系统设计验证过程中的模型一致性和结果可追溯性。

     

    Abstract: Objectives To address the dispersion of requirement information, the lack of unified parameter management, and the limited traceability of simulation results to performance requirements in the design of ship course control systems, a model-based systems engineering (MBSE) method for requirement modeling and integrated simulation verification is proposed. Methods Following the requirement–function–logical–physical (RFLP) forward design process, a set of systems modeling language (SysML) models is developed, including the mission profile, requirement decomposition, measure of effectiveness (MoE), system context, internal interface, closed-loop control activity, and integrated simulation activity models. Value properties and object flows are used to establish traceable relationships among requirement thresholds, system parameters, MATLAB variables, and verification metrics. A Norrbin-type nonlinear Nomoto model is employed to describe the ship yaw dynamics, and a fixed-weight radial basis function (RBF) neural network-compensated sliding-mode controller is used for closed-loop verification. Simulations are conducted under step heading commands, sinusoidal heading commands, straight-line course-keeping disturbances, and model parameter perturbations. Results Under the 90° step heading command, the settling time is 169.20 s, the maximum overshoot is 0.84°, and the steady-state heading error is 0.37°. For the sinusoidal heading command with an amplitude of 30° and an angular frequency of 0.01 rad/s, the tracking root mean square error is 1.23°. Under composite disturbances during straight-line course keeping, the steady-state heading error is 0.77°. When the ship model parameters are significantly perturbed, the system remains capable of tracking a 60° step heading command, with a maximum overshoot of 2.41° and a steady-state heading error of 1.15°. The rudder angle remains within the prescribed limit of ±35° in all simulation cases, The rudder usage levels under all four operating conditions satisfy the steering economy constraint. Conclusions The proposed method provides an integrated representation of course control requirements, system architecture, interface behavior, model parameters, and simulation metrics. It supports requirement satisfaction assessment under multiple operating conditions while improving model consistency and result traceability in the design verification of ship course control systems.

     

/

返回文章
返回