【原】复杂控制系统的系统设计方案

一、前言

通过前4年意韩设计的先进理念,结合这4年实战所处项目,总结复杂控制系统的设计方案。

二、架构

2.1 人机交互级

PC或嵌入式系统,用于存储系统数据、人机交互以及上层复杂逻辑控制。

2.2 多级中转板卡

2.2.1 总中转板卡

一端与PC相连,另外一端与各二级板卡相连,负责指令级的中转及调度,并发要求高,FPGA、性能好的MCU或嵌入式系统。

2.2.2 功能转接板卡

- 电源控制转接板,用于电源监控,可选择并发性能好的FPGA。

- 温度控制板,与单元温度控制板相连,可选择并发性能好的FPGA。

- 电磁阀控制板,支持N个标准扩展口,支持独立通道的占空比配置,配套标准接插线材,可选择并发性能好的FPGA。

- 蠕动泵控制板,支持N个标准扩展口,支持独立通道的占空比配置,配套标准接插线材,可选择并发性能好的FPGA。

2.3 单元控制板

- 电机控制单元板,支持复位光耦、防撞光耦、液面探测光耦等。支持电机常规控制,可配置加减速参数功能(拟合方程算法优于点对点算法),电压监控,MCU。

- 注射器控制单元板,支持精准控制,可提供不同注射器规格的参数配置,MCU。

- 温度控制单元板,包含温度检测、存储温度控制(PID)参数,MCU。

- 蠕动泵单元板,蠕动泵正反向控制,支持PWM,支持占空比配置。

2.4 可维护性

- 监控每个输出板卡(单元板)和主板卡(转发板)的电压,提供维护支持。

- 通用接插满足快速更换的维护需求。

- 单元模块化满足快速更换的维护需求。

三、系统控制算法

3.1 系统初始化

主要目的是检查板卡的上电情况、通讯以及板卡逻辑是否正常。从一下几个方面检查:

- 板卡上电情况自检

- 板卡通讯检查,自上至下,识别有效板卡。

初始化过程要求必须在N内完成,每个板卡等待N时间以等待下级初始化。

3.2 控制算法

3.2.1 多线程

总中转板卡支持多线程,

- 嵌入式系统自带,开发难度小,实时性一般

- 通过MCU仿CPU实现,开发难度较大,实时性一般

- FPGA并发也可以,但由于逻辑与常规不同,多线程之间同步是个问题,开发难度大,实时性优秀

3.2.2 资源模式及防冲突机制

每个单元均为独立资源,当一个线程占用时给起标记线程号,其他线程如果使用则等待或报警,当前执行完毕后释放标记的线程号。

3.2.3 线程控制

总中转板卡可接收包含线程内所有指令和顺序逻辑的指令,并依次执行。

注:有的系统需要周期概念,可以将多个线程封装为一条长指令下载,同时增加周期相关控制逻辑即可。

四、指令

指令分为三个层面:线程、任务和动作;能够满足故障处理,并行控制。

线程是指同时并行的最高级流程,一个线程中包含若干个任务,一个线程下的任务是串行执行。

任务包含一系列动作以及所占用的资源,任务开始前需要检查所有资源是否可用,如占用则等待或报警。

动作是指控制单元模块的硬件执行特定的操作,如查询、复位等。

五、故障处理

5.1 故障的定义

故障分为:

- 单元层故障,描述三级板卡单元控制过程的特定故障,比如撞针、超时等。

- 中转层故障,描述二级板卡转发时出现的资源冲突、通讯等问题。

5.2 故障的类型

结合指令的执行,故障可以分为:

提示类,继续执行但上报错误。

动作类,停止当前动作,继续任务的后续动作。

任务类,停止当前任务,继续线程其他任务。

停止类,停止后续所有指令。

5.3 故障的信息

故障信息包含:

- 故障编号,根据单元划分,提高可识别性。

- 故障特定参数。

- 含当前板卡的追溯信息。

N、总结

n.1 吐现在的槽

先谈系统问题,当前使用的系统方案是“中间开花”,有总板卡、一个通用二级板卡和若干个定制二级板卡和个别单元板,问题:

1 “通用二级板卡“的概念太大,难以满足客观需求,硬件板卡一直在改,四年不断的“持续改进”。

2 划分太粗,要么一个板卡包干一堆任务,要么一个板卡就干一点点事,没有细化,高耦合,难以维护,不利于团队开发。

再谈团队及建设问题:

1 刚起步结合特殊行业,招聘难,能力一般。

2 核心成员学科过于专一,相比大企业也不够专精,技术仍然是仍有距离。

3 项目系统架构复杂,技术负责人缺乏组织结构的细化能力,招聘目标模糊,团队扩张缓慢。

4 团队成员的思想乃至三观不一致,决策意见不统一。

5 测试人员对系统方案、系统需求过多干涉、流程复杂化,原“短平快”的模式被打破,项目推进变得笨重。

6 Teamwork持续改进缓慢,缺乏中坚力量,缺乏创新,虽有很多“参考”,但实际上多数还是抱着“拿来主义”的四项,很难摆脱“闭门造车”的局面。

7 企业文化缺失,缺乏激情,缺乏深圳速度,很难想象是深圳的创业公司。

探讨:

1 起点是否决定终点?

个人观点是,不决定,但需要有思想、有能力、有魄力的人,而不仅仅是人。

2 发展评价?

个人观点是,如果没有重大改变,否则很难出精品,很难摆脱“中国制造”,问题一在管理二在研发,都是核心竞争的关键点。最重要的是,没有新鲜血液,很难改变这个局面。

n.2 展未来的望

只能引用”曾经”的销售总监的一句话,毕竟我在这里学到的太少了:前途是光明的,道路是坎坷的。

时间: 2024-08-30 07:22:37

【原】复杂控制系统的系统设计方案的相关文章

CRM系统设计方案

CRM系统设计方案 - 百度文库https://wenku.baidu.com/view/a34eebeb0242a8956bece473.html 服务支持http://www.uf-crm.com/ProductExperience.aspx 原文地址:https://www.cnblogs.com/rgqancy/p/10341742.html

(原)SQL Server 系统提供功能的三个疑惑

本文目录列表: 1.SQL Server系统提供的部分疑惑概述2.系统函数调用时DEFAULT代替可选参数使用不统一3.队列字段列message_enqueue_time记录的是UTC日期时间 4.@@Pack_Received系统函数提示信息有错误 5.总结语6.参考清单列表 正文: 1.SQL Server系统提供的部分疑惑概述   近来工作之余一直在系统地学习和研究SQL Server 数据库引擎这一整块,发现了一些原来没有太注意的东西,感觉SQL Server 光数据库引擎这块就有很多要

【原】定时器与系统时间(续)

额外问题处理: -------------------------------------------------------------------------------- 13) 定时器之外的一些处理     a) window环境下,定时器通知执行定时任务的时间点可能误差1毫秒:Linux环境也有类似情况,但是误差频率低很多(只是在指定时间点前后1毫秒误差,心跳步长不差)         可能的影响:             以每秒任务为例, 10:00:00.000 TaskA ->

基于ARM的指纹识别门禁系统设计方案

现代社会高速发展,很多场合需要身份确认,传统的身份识别技术已经不能满足社会要求.人的身体特征具有不可复制性,因此人们开始研究生物识别技术,而指纹具有唯一性.终生不变性.难于伪造等特点,安全性高,因而得到了广泛应用.在一些机要部门,如银行.宾馆.机房等一般都安装有门禁系统,门禁系统是为保障人们生活.工作及财产安全, 对重要通道的出入口进行管理与控制的系统,基于指纹识别技术的门禁系统是一项高科技安全设施,提高了系统的安全性.ARM作为一种嵌入式系统处理器,具有高性能.低功耗.低成本等特点,因而在工业

【原】定时器与系统时间

问题:--------------------------------------------------------------------------------用户反馈一些定时活动提前开启或者延后开启1) 登录服务器,查看时间确实慢了或者快了.总之是有几台服务器时间不准确了.2) 查看代码是使用的ScheduledExecutorService.scheduleAtFixedRate,Java的API,不至于这里存在Bug3) 查看log4j日志输出发现:    12点的定时活动,之前的[

可复用可扩展的红包后台系统设计方案

之前闲聊的分享,做了的以现有业务红包系统为例的可复用可扩展的系统设计.

工业水处理远程控制系统 易云系统 中易云

原文地址:http://blog.51cto.com/13649387/2313427

架构设计:系统间通信(28)——Kafka及场景应用(中1)

(接上文<架构设计:系统间通信(27)--其他消息中间件及场景应用(上)>) 在本月初的写作计划中,我本来只打算粗略介绍一下Kafka(同样是因为进度原因).但是,最近有很多朋友要求我详细讲讲Kafka的设计和使用,另外两年前我在研究Kafka准备将其应用到生产环境时,由于没有仔细理解Kafka的设计结构所导致的问题最后也还没有进行交代.所以我决定即使耽误一些时间,也要将Kafka的原理和使用场景给读者详细讨论讨论.这样,也算是对两年来自己学习和使用Kafka的一个总结. 4.Kafka及特性

BA-冷源系统--一次流量控制方案(转载)

空调水变一次流量控制方案 浙大网新快威科技 黄逸林 一.引言 建筑物中央空调系统的冷冻水一次泵,传统上都采用固定转速水泵.空调水的变一次流量控制系统(VPF:Variable-Primary-Flow,也称为:冷冻水一次泵变频调速控制系统)是近年才开始出现的先进控制方案.配置变频调速冷冻水泵,可以对冷冻水流量进行调节,达到精细化控制的目标.虽然在负荷侧都是变水量控制,但变频调速的一次侧控制和传统固定转速的一次泵系统不同,它比传统方式控制要求高得多.要求楼宇自控系统的工程服务者设计合理的变一次流量