一种基于多级状态机模型的实时控制方法技术

技术编号:43919939 阅读:25 留言:0更新日期:2025-01-03 13:24
本发明专利技术属于等离子体控制技术领域,公开了一种基于多级状态机模型的实时控制方法。包括以下方法步骤:S1、系统由多个组件构成,其中流程调度组件维护系统工作流运行;S2、流程调度组件与外部组件的接口统一由消息定义,组件实现消息响应所对应事件的回调函数,执行任务及进行状态转移;S3、流程调度组件根据自身状态以及外部组件发来的消息进行状态转移并发布消息,管理等离子体全局放电流程;S4、外部组件根据流程调度组件发送来的消息执行相应的回调函数,处理自身子状态机的状态转移并执行任务,也可向流程调度组件发布消息,进而改变主流程。本发明专利技术提供了稳定可靠的流程控制和合适的流程粒度,使得控制流程清晰灵活,易于扩展和修改。

【技术实现步骤摘要】

本专利技术属于等离子体控制,具体涉及一种基于多级状态机模型的实时控制方法


技术介绍

1、托卡马克装置通过磁约束将等离子体化的聚变物质约束在真空室中,并通过辅助手段加热等离子体使之达到核聚变反应条件,释放出聚变能。加热的等离子体高温高压,对其进行实时精准的控制是实现磁约束核聚变的重要技术条件之一。

2、适用于托克马克实验的等离子体控制系统(pcs)从系统启动到放电实验的全生命周期中包含了复杂的流程。每个系统阶段都执行不同的任务。在东方超环(east)中,pcs对系统状态的处理是粗粒度和孤立的,系统使用了一个简单状态机称为锁定服务器。这个服务接收各种事件的通知,并通过改变pcs的状态来响应事件。在这个系统中,系统被分为了空闲,初次锁定,最终锁定,放电中等几个状态。可以看出其流程控制是单线的,没有对并行的子组件内部状态的支持。

3、对于新型的分布式等离子体控制系统,系统的流程复杂,个别组件或子系统存在上下或并行关系的子流程。传统的简单状态机不能满足需求。


技术实现思路

1、本专利技术的目的本文档来自技高网...

【技术保护点】

1.一种基于多级状态机模型的实时控制方法,等离子体控制系统由多个组件构成,所述组件包括流程调度组件和外部组件,其特征在于,包括有以下方法步骤:

2.根据权利要求1所述的一种基于多级状态机模型的实时控制方法,其特征在于,所述S2中流程调度组件通过ZeroMQ消息中间件的发布订阅模式消息与外部组件通信,每个组件都订阅自身需要处理的消息。

3.根据权利要求2所述的一种基于多级状态机模型的实时控制方法,其特征在于,所述ZeroMQ消息中间件基于字符前缀对消息进行过滤,用点分割的字符串消息作为话题格式。

4.根据权利要求3所述的一种基于多级状态机模型的实时控制方...

【技术特征摘要】

1.一种基于多级状态机模型的实时控制方法,等离子体控制系统由多个组件构成,所述组件包括流程调度组件和外部组件,其特征在于,包括有以下方法步骤:

2.根据权利要求1所述的一种基于多级状态机模型的实时控制方法,其特征在于,所述s2中流程调度组件通过zeromq消息中间件的发布订阅模式消息与外部组件通信,每个组件都订阅自身需要处理的消息。

3.根据权利要求2所述的一种基于多级状态机模型的实时控制方法,其特征在于,所述zeromq消息中间件基于字符前缀对消息进行过滤,用点分割的字符串消息作为话题格式。

4.根据权利要求3所述的一种基于多级状态机模型的实时控制方法,其特征在于,所述话题格式的命名规则为:functioncode.component.service.messagename;

5...

【专利技术属性】
技术研发人员:袁旗平黄仲旻徐根张睿瑞黄俊杰朱建秋
申请(专利权)人:中国科学院合肥物质科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1