Trimming项目完整流程

Trimming项目完整流程

请添加图片描述
FsmStates状态机

public enum FsmStates
{// 初始状态,FSM 启动后的第一个状态Initial,// 等待序列化过程控制器(SPS)启动的状态// 在此状态下,FSM 等待外部系统或设备准备就绪WaitOnSPSStart,// 加载数据库数据的状态// 在此状态下,FSM 从数据库中读取所需的数据LoadDBData,// 加载类型数据的状态// 在此状态下,FSM 加载与特定类型相关的信息或配置LoadTypeData,// 配置测试器的状态// 在此状态下,FSM 进行测试器的配置设置ConfigTester,// 创建传感器列表的状态// 在此状态下,FSM 生成并配置传感器的列表CreateSensorList,// 启动调整有限状态机的状态// 在此状态下,FSM 启动调整过程的有限状态机(FSM)StartAdjustmentFSM,// 写入数据库结束的状态// 在此状态下,FSM 完成所有数据库写入操作WriteDBEnd,// 释放序列化过程控制器(SPS)的状态// 在此状态下,FSM 释放或重置与 SPS 相关的资源ReleaseSPS,// 检查参考压力的状态// 在此状态下,FSM 验证或测量参考压力checkRefPressure,// 处理完成的状态// 在此状态下,FSM 所有任务已成功完成Finished,// 发生错误的状态// 在此状态下,FSM 处理错误或异常情况Error
}

高温状态机HtFsmStates

public enum HtFsmStates
{// 初始状态,FSM 启动后的第一个状态Initial,// 开始检查温度的状态// 在此状态下,FSM 开始执行温度检查操作CheckTemperatureStart,// 检查温度的状态// 在此状态下,FSM 实际执行温度测量或检查CheckTemperature,// 通信测试的状态// 在此状态下,FSM 执行通信设备或系统的测试CommunicationTest,// 设置压力的状态// 在此状态下,FSM 配置或调整系统的压力设置SetPressure,// 等待压力稳定的状态// 在此状态下,FSM 等待系统压力达到并稳定在预期值WaitForPressure,// 进行修整的状态// 在此状态下,FSM 进行修整或调节操作以优化系统性能Trim,// 排气压力的状态// 在此状态下,FSM 进行系统的排气操作VentPressure,// 断开传感器的状态// 在此状态下,FSM 断开或移除传感器DisconnectSensor,// 检查参考压力的状态// 在此状态下,FSM 验证或测量参考压力checkRefPressure,// 设置速度的状态// 在此状态下,FSM 配置或调整系统的速度设置SetVelocity,// 等待泄漏测试的状态// 在此状态下,FSM 等待泄漏测试结果或过程完成WaitLeakageTest,// 压力控制的状态// 在此状态下,FSM 执行压力控制操作以维持或调整系统压力PressureControl,// 完成状态// 在此状态下,FSM 所有任务已成功完成Finished,// 发生错误的状态// 在此状态下,FSM 处理错误或异常情况Error
}

常温状态机RtFsmStates

// 定义一个枚举类型 RtFsmStates,用于表示实时有限状态机(FSM)的不同状态
public enum RtFsmStates
{// 初始状态,FSM 启动后的第一个状态Initial,// 开始检查温度的状态// 在此状态下,FSM 准备开始温度检查CheckTemperatureStart,// 通信测试的状态// 在此状态下,FSM 执行通信设备或系统的测试CommunicationTest,// 实际检查温度的状态// 在此状态下,FSM 执行温度测量或检查操作CheckTemperature,// 设置压力的状态// 在此状态下,FSM 配置或调整系统的压力设置SetPressure,// 等待压力稳定的状态// 在此状态下,FSM 等待系统压力达到并稳定在预期值WaitForPressure,// 进行修整的状态// 在此状态下,FSM 进行修整或调节操作以优化系统性能Trim,// 生成一次性密码(OTP)的状态// 在此状态下,FSM 生成用于身份验证或授权的一次性密码GenerateOTP,// 软件烧录 OTP 的状态// 在此状态下,FSM 将生成的 OTP 写入软件中WriteOTPsoft,// 硬件烧录 OTP 的状态// 在此状态下,FSM 将生成的 OTP 硬件烧录到设备中BurnOTPhard,// 开始特性化过程的状态// 在此状态下,FSM 启动对设备的特性化过程CharacterizationBegin,// 检查特性化过程中的温度// 在此状态下,FSM 监测和记录特性化过程中的温度变化CheckTemperatureCharacterization,// 设置特性化过程中的压力// 在此状态下,FSM 配置特性化过程中的压力设置SetPressureCharacterization,// 等待特性化过程中的压力稳定// 在此状态下,FSM 等待特性化过程中的压力达到并稳定WaitForPressureCharacterization,// 检查特性化过程的状态// 在此状态下,FSM 验证特性化过程的结果CharacterisationCheck,// 进行最终测试的状态// 在此状态下,FSM 执行系统或设备的最终测试FinalTest,// 排气压力的状态// 在此状态下,FSM 执行系统的排气操作VentPressure,// 断开传感器的状态// 在此状态下,FSM 断开或移除传感器连接DisconnectSensor,// 检查参考压力的状态// 在此状态下,FSM 验证或测量参考压力checkRefPressure,// 设置系统速度的状态// 在此状态下,FSM 配置或调整系统的速度设置SetVelocity,// 完成状态// 在此状态下,FSM 所有任务已成功完成Finished,// 发生错误的状态// 在此状态下,FSM 处理错误或异常情况Error
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/412253.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【使用python实现多目标批量ping】附案例

以下为使用 Python 实现批量 ping 的多种方法及代码示例: 方法一: import subprocessfilepath E:\\Python\\tools\\AutoMatic\\hosts.txt with open(filepath, r) as f:hosts f.readlines()for host in hosts:result subprocess.check_output((ping…

C语言典型例题55

《C程序设计教程(第四版)——谭浩强》 题目: 例题4.7 兔子的繁殖。这是一个有趣的古典问题:有一对兔子,从出生后的第3个月开始起每个月都生一对兔子。小兔子长到第3个月又生一对兔子。假设所有兔子都不死,…

大模型的latency(延迟)和throughput(吞吐量)有什么区别?

1. 导入 为了快速应用大模型,我们需要采购商业大模型。采购前,对接销售时,我们描述了我们的场景和需求: Q:我们的prompts token数量在1500-2000之间,completion token数量在500左右。这种情况下&#xff…

同三维S20和S20K系列高清和4K摄像机说明书:高清HDMI摄像机

同三维S20和S20K系列高清和4K摄像机 视频会议摄像机概述前言 非常感谢您使用本公司视频会议产品!在使用本产品之前,敬请仔细阅读使用手册。本手册详细介绍了多功能视频会议摄像机的功能、安装和使用操作的一般原则及方法。本系列视频会议摄像机是一款高性能、高灵敏…

设计模式 -- 外观模式(Facade Pattern)

1 问题引出 组建一个家庭影院 DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 开爆米花机,放下屏幕 ,开投影仪 ,开音响&#xf…

【云原生】Kubernetes中如何通过Pod名称查询Docker容器ID,通过Docker容器ID查询Pod名称?

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全…

FGF23:家族靶向治疗先行者

成纤维细胞生长因子23(FGF23)属于FGF19亚家族成员,由成骨细胞、骨细胞和骨髓合成,是磷酸盐和钙稳态的重要调节剂,同时与铁稳态、炎症和红细胞生成也有关。 (数据来源AlphaFold) FGF23由251个氨…

Git 学习

一、基本使用 1. 基本理论 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目;版本控制是一种记录一个或者若干个文件内容变化,以便来查阅特定版本修订情况的系统 集中化版本控制系统:SVN, CV…

应急响应--日志分析

应急响应–日志分析 文章目录 一、Windows日志二、Linux日志三、Web日志 3.1、IIS中间件日志3.2、Apache中间件日志3.3、Tomcat中间件日志3.4、Weblogic3.5、Nginx中间件日志 一、Windows日志 Windows日志记录着Windows系统中硬件、软件和系统问题的信息,同时还…

基于imx6ull平台opencv的图像采集、ffmpeg推流和Windows端拉流(多线程)

目录 一、概述二、环境要求2.1 硬件环境2.2 软件环境三、开发流程3.1 编写测试3.2 验证功能一、概述 本文档是针对imx6ull平台opencv的图像采集、ffmpeg推流和Windows端拉流。首先创建一个线程opencv通过摄像头采集视频图像,接着再创建两个线程,其中一个线程获取采集的视频图…

如何让ChatGPT说话更像人类

ChatGPT在多个领域展现了卓越的能力,但对话中仍不可避免地带有一定的机械感。幸运的是,OpenAI推出的GPTs功能可以让用户自定义prompt。最近,我发现了其中一个GPTs,它能让ChatGPT的对话更加贴近真人,现在就来与大家分享…

基于RS232的VGA显示

前言 基于ROM的VGA显示缺点:需要将图片转化为mif文件,使用的RAM是FPGA内部RAM模拟出来的,占用资源大切换显示图片需要重新转化,对ROM进行写入,使用极不方便,因此这里采用RS232进行VGA显示。 正文 一、基于…

多线程篇(基本认识 - 锁机制 - 乐观锁 悲观锁)(持续更新迭代)

一、Java层 乐观锁(CAS)和悲观锁(synchronized) 1. 锁 在代码中多个线程需要同时操作共享变量,这时需要给变量上把锁,保证变量值是线程安全的。 锁的种类非常多,比如:互斥锁、自…

【功能自动化】自动识别测试用例

1.创建unitWebtours.py 将unitWebtours.py放在test文件夹下 unitWebtours.py 代码实现 from selenium import webdriver from selenium.webdriver.support.select import Select from time import sleep import unittestdriver Noneclass Webtours(unittest.TestCase):clas…

Ubuntu24.04 安装向日葵远程访问工具

目录 安装向日葵远程访问工具 解决方案: 1.下载软件包 2.远程Ubuntu桌面控制卡住 卸载向日葵远程访问工具 安装向日葵远程访问工具 安装命令:sudo dpkg -i 文件名.deb sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb 提示错误如下&#xf…

三级_网络技术_54_应用题

一、 请根据下图所示网络结构回答下列问题。 1.填写路由器RG的路由表项。 目的网络/掩码长度输出端口__________S0(直接连接)__________S1(直接连接)__________S0__________S1__________S0__________S1 2.如果将10.10.67.128/2…

在 CentOS 7 上安装 LNMP 环境:MySQL 8.0、PHP 8.3 和 ThinkPHP 8.0

在 CentOS 7 上安装 LNMP 环境,并配置 MySQL 8.0、PHP 8.3 以及 ThinkPHP 8.0,能够为你的 web 应用程序提供一个强大的开发和运行环境。下面是详细的安装步骤: --- ## 在 CentOS 7 上安装 LNMP 环境:MySQL 8.0、PHP 8.3 和 Thin…

基于Leaflet Legend的图例数据筛选实践-以某市教培时空分布为例

目录 前言 一、关于Leaflet.Legend组件 1、Legend组件的主要参数 2、相关参数 二、Legend图例可视化控制 1、违规教培信息的管理 2、违规培训信息时空可视化及图例渲染控制 3、成果展示 三、总结 前言 在很多的地理时空分析系统中,我们经常会遇到一些需求。…

第一次使用PyCharm写C++(失败)

前言: 由于我已经非常习惯使用PyCharm远程连接服务器了,我认为非常方便,所以希望C也能直接用Pycharm。于是尝试在PyCharm上部署C环境。 但是,我失败了。如果您知道问题所在,欢迎给我留言。我认为Pycharm并没有编译C/C…

Fedora koji构建系统详细教程之二 -- 构建

写在前面 本篇文章是上一篇文章的继续,由于koji里面的内容实在是太多,都塞进一篇文章里会显得很臃肿,于是我就拆成了两部分。在上一篇文章里,我们已经部署好了Fedora koji系统,此时kojihub已经运行、可以通过kojiweb或…