ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:363.42KB ,
资源ID:22310487      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22310487.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仪器软件方案设计说明书Word格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

仪器软件方案设计说明书Word格式.docx

1、审 核:批 准:文档变更记录序号变更说明作者版本号日期批准一、引言1.1 编写目的本说明书是项目嵌入式软件系统的主要知道设计报告,供项目经理、嵌入式软件工程师、测试工程师等阅读。1.2 范围本软件为 项目仪器设备控制软件。1.3 定义1.4 版本说明Vx.x | |_次版本号,表示软件模块更改 |_主版本号,表示软件架构性的更改1.5 参考资料1.HA通信协议总括.doc二、项目概述2.1 产品描述项目是由核心部件hollow fiber构成细菌和细胞的培养系统,这套系统有着广泛的应用前景,我们公司研发这个项目的目的目前主要用于三个方面:1、免疫细胞治疗;2、药物PK/PD应用;3、干细胞培养

2、。仪器总体包括5个部分:以hollow fiber 为核心的主、次循环单元;环境控制单元;样品采集存储单元;计算机控制单元。2.2 产品功能项目设备为细菌、细胞体外培养提供恒定的二氧化碳以及温度环境,能够定时进行样本采集,并且提供一个意志细菌、细胞生长的恒定的环境。 2.3 用户特点用户一般为医院医生、护士、公司内部人员;用户一般具有较好的生化知识。三、嵌入式软件整体方案设计项目设备嵌入式软件系统从板卡结构上来分,可以分为中控板软件、液路板软件、样品采集板软件、二氧化碳恒温环境控制板软件。从功能上分,大体可以分为:子系统控制系统软件设计、中控板GUI方案设计、数据通信方案设计。由于子系统的功能

3、比较复杂,对于单一的前后台实现起来比较困难,故采用如图3-1所示基本框架结构。图3-1 嵌入式软件设计框架结构中控机硬件结构上选择STM32F429,其自带TFT屏硬件驱动器,并且带有硬件加速功。在实时操作系统上选择UCOSIII,其功能相对于做了封装的FreeRTOS要多很多,比如包含标志组,相同优先级时间片轮转调等。CMSIS固件库采用Ver1.5,而非HAL库,因为此中控机对于底层的处理要求,特别是对串口的底层操作灵活性要求高,不能使用HAL的傻瓜式库函数,会影响程序效率以及结构性能。液路系统、样品采集、以及二氧化碳恒温箱系统均采用STM32F407,将时钟调高到160MHz,足以处理任

4、何传感器数据以及意外情况,并且搭载STM32Cube上自带的FreeRTOS,采用HAL库,这样做的好处在于,对于外设开发简单,可以通过STM32Cube直接生成目标驱动。3.1 子系统控制方案设计子系统控制系统可以分为:液路建立运行控制、样品采集控制、二氧化碳恒温环境控制。这些控制系统互相各不干扰,在软件设计上也没有均一性,故均需要进行单独设计。3.2 中控板GUI方案设计中控GUI设计作为仪器的一个显示窗口,为客户提供仪器运行状态的最直观显示,故其要去:简单、大气、美观。原则上,不在中控GUI上做控制命令接口,只提供显示。3.3 数据通信方案设计数据通信机制为子系统之间提供一套完善的通信方

5、式,是上位机与中控、与液路系统、与样品采集系统、二氧化碳恒温系统的数据传输的重要手段。其设计的好与坏,直接影响设备的正常运行。并且与控制系统相辅相成,控制系统可以将自身的一些异常通过通信机制反馈到中控以及上位机,同时能够接收并解析中控或者上位机的命令。四、子系统控制方案设计4.1 液路系统控制方案设计液路系统控制分为两种状态,液路平衡建立时态以及液路平衡运行时态。液路平衡建立时态是指建立细菌、细胞培养的平衡性液路环境。液路平衡运行时态是指液路平衡时需要处理的一些运行控制状态。图4-1-1 液路建立流程图 如图4-1-1液路建立流程图所示,液路系统先接收培养基的体积,然后接收到开始液路建立命令之

6、后,仪器开始运转,注液泵开始从新鲜培养基中抽取液体到主循环中。同时,主次循环的蠕动泵开始运转,利用这两个蠕动泵的转速之差,来平衡主次循环中的液体流向。图4-1-2 液路运行流程图 如图4-1-2液路运行流程图所示,液路系统建立完成后开始运行,然后接收上位机的指令,同时进行主次循环称重比较。如果主重量比次重量大5g,主蠕动泵转速快;次重量比主重量大5g,次蠕动泵转速快;主重量和次重量的差值在5g之内,速度一样。在接收到上位机的进培养基指令,进药液指令,排废液指令,暂停指令或者停止指令后,仪器做出相应的操作。4.2 样品采集系统控制方案设计图4-2-1 样品采集系统控制流程图 图4-2-1样品采集

7、系统控制流程图,开机候,转盘以及X轴,Z轴先复位,如果复位超时,则发送复位异常数据包,继续执行复位操作,直到系统复位。接收到样品采集命令,注射泵开始抽拉混匀,混匀结束之后开始抽取样本后,转盘开始运转到达预定的位置后,X轴电机运转到达预定位置后,Z轴电机运转,采样针穿刺,注入样本,Z轴复位。判断本次样本注入完毕,如果没有,则执行前述操作。样本注入完成之后,X轴电机复位,转盘复位完成,本次采样结束。4.3 二氧化碳恒温培养箱环境控制环境设计图4-3-1 二氧化碳浓度控制流程 图4-3-1是二氧化碳浓度控制流程,上电后,传感器自检,如果自检失败,发送传感器异常命令,直到自检成功。接收到环境建立命令之

8、后,读取传感器参数,如果浓度小于4.9%,则打开电磁阀放二氧化碳气体500mS,等待气体稳定后,重新测量,重复之前操作,如果大于4.9%,则不用放二氧化碳气体。温度控制,直接与温控板连接,设置其温度。五、中控板GUI方案设计emWin设计用于提供高效且独立于处理器和显示控制器的图形用户界面,用于任何使用图形显示进行操作的应用。它与单任务和多任务环境、专用操作系统或具有任何商业RTOS兼容,emWin的发货形式为C语言源代码。它可适用于任何尺寸的、具有任何显示控制器和CPU的物理和虚拟显示器。STemwin是专门用于STM32系列芯片的emwin界面。中控板的GUI就是采用了STemwin的界面

9、控制方法。六、数据通信方案设计6.1 数据链路层通信方式图6-1 基本底层通信机制流程 各子系统与中控板之间通过物理层上用RS232串口协议进行数据通信,因为串口的曾在一定的误码率以及可能得数据干扰,需要在物理层上添加数据链路层,以完善数据通信功能,所以提出了图6-1所示的基本通信机制流程。主机主动发送数据,从机接收,并实时回复,主机接收到回复之后,标志本次数据发送成功,如果没有收到回复信息,则会实时重发,超过三次重发,发送通信异常事件。数据通信格式请参考HA通信协议总括.doc文档。6.2 PC与主控板通信流程设计PC机与主控板之间主要包含四种状态,主系统以及各子系统初始化状态,正常运行状态

10、,异常运行状态,结束状态。图6-2是主系统初始化流程图,其中包含了正常初始化以及异常初始化处理。图6-2 主系统初始化图5-2 液路运行流程 图5-2 是液路系统初始化流程图,其中在等待下位机发送运行状态过程中,上位机每隔5S轮询一次,而压力、颜色传感器参数轮训建议周期是10S。图5-3 样品采集运行状态流程 图5-3是样品采集系统运行状态与PC交互的流程图,发送样品采集的命令可有两种驱动源,一种是人工手动在界面上点击样品采集,另一种是定时发送样品采集命令。(疑问:紫光灯杀菌需要1个小时,而细菌样品采集时间间隔低于1小时怎么处理)图5-4是CO2环境建立流程,首先需要根据用户设定CO2环境的温度,PC机每隔5S轮询一次环境建立的状态,并实时显示CO2的浓度和温度。图5-4 CO2环境建立流程 图5-5是系统关闭流程,PC发送完系统关闭命令之后,下位机立即回复马上关闭系统,然后,PC每隔5S轮询一次下位机关闭状态,如果CO2系统关闭完成,PC显示CO2系统关闭,依次类推,知道三大系统都关闭完成,PC显示系统关闭。图5-5 系统关闭流程 图5-6 各模块之间的顺序流程 图5-6是各状态模块之间的主要流程,不能出现顺序上的错误,否则系统无法实现其基本功能。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1