




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机论文范文计算机论文计算机论文范文计算机论文 筒并捻车间计算机监测系统的设计与实现摘要为实现筒并捻车间生 产管理的信息化 更好地推动纺织企业的发展 对车间的实际需求进 行深入分析 构建了C S模式的网络拓扑结构 提出一种基于多Agent 的车间生产管理模型 利用多线程技术 STL技术以及数据库技术对 基于多线程的数据采集技术 系统数据的整合方法进行研究 并介绍 了系统的管理功能 数据库结构设计以及软件设计过程中的技术难 点 应用表明 该系统可满足车间生产管理的需要 并实现企业生产管理 的网络化 关键词监测系统 筒并捻车间 通信 多线程 C S纺织工厂生产信息监 测和管理系统是指利用计算机进行企业内部事务和生产信息的管理 1 对有些纺织企业的筒并捻车间而言 要实施生产管理的信息化和网络 化 难度相对较大 因为其多车间 多品种 多机型和车间地理位置 分散的特点给车间的布线和维护带来了很大困难 导致生产管理信息 化很长时间不能得以实现 使生产管理的方式仍停留在人工管理的传 统模式 更使许多生产信息 设备信息无法及时准确地反馈到企业生 产管理者的手中 给管理者的决策带来了不便 而且 经调研发现 目 前针对筒并捻车间而开发的生产信息监测和控制系统相对较少 甚至 在实际中没有成功应用的案例 为此 为了适应企业现代化生产管理的要求 根据筒并捻车间在生产 管理方面的实际需求 本文提出了一个多Agent的生产过程执行模型 开发了相应的计算机监测系统 该结构由上位机 车间主计算机 和下位机 监测器 2部分组成 利用M AX1483标准转换卡将上位机 车间主采集计算机 的RS232串口转换为 RS485 通过总线将二者相连 实现长距离 高速的串行异步通信 2 其中上位机的主要作用是与监测器通信 实时采集 校验 处理 存储生产数据 然后在终端以数据列表 机台分布图及报表的形式为 生产管理者提供机台运转状态和生产数据 其他部门的计算机通过局 域网与上位机互联 形成可靠的客户 服务器 C S 结构模式 实现生 产参数的网上录入 各类生产数据的查询 统计 分析和报表打印 以及远程在线监测机台的运转状态等功能 监测器的主要作用是接收上位机发送的各项命令 进行实时采集 存 贮机台的产量 停机时间和次数等 并按照通信协议回送指定命令所 需的生产数据 2总体设计2 1系统功能的划分和设计整个系统的功能主要分为生产 数据监测和信息管理2个部分 其中生产数据监测功能是整个系统的 核心功能 除了对整个车间所有机台的生产过程实时跟踪外 还要为 各个远程监控的客户端提供实时监控的生产数据 更要为各类报表的 打印 生产数据的统计与分析等功能提供基础数据 其主要功能包括 1 实时数据采集 当系统正常启动以后 实时数据采集模块以轮询的方式不间断地对下 位机进行采集 然后将采集到的数据进行校验 计算 暂存在数据链 表和数据库的临时表中 2 实时显示功能 将暂存在数据链表中的数据以机台车间分布图 数据列表 曲线 报表的形式在终端界面显示 3 异常报警功能 对生产执行过程中出现的一些异常情况予以及时反馈 以便车间主任 或厂级生产管理者做出科学决策和生产调度 并将这些异常记录保存 方便日后查询 4 多种监测方式 为了方便用户远程在线监控和系统运行参数的维护 系统提供了分机 台 分岗位 分组 分车间 分品种的监控方式 能够比较直观地显 示机台的运转状态和生产数据 信息管理是对采集来的实时数据进行检索和综合处理 以及对历史数 据进行数据统计和分析 其主要功能包括 1 安全性管理 主要是针对远程在线监控的客户端用户合法性的管理 从而达到保护 系统数据库安全性的目的 采取的设计方案是服务器端监控系统首先判断客户端用户计算机IP 地址的合法性 若合法 则根据用户名和密码来登录系统 若登录成功 为其分配该账户所对应的用户功能权限 若登录不成功 则提示错误 信息 同样 如果IP地址不在用户列表中 即不合法 则直接拒绝登录 2 与ERP系统的有效集成 根据ERP系统提供的API数据接口 实现2个异构数据库的有效集成 其 目的是从ERP系统中读取厂级领导为车间制定的各类生产指标 工艺 参数和品种生产计划等 3 交接班数据的查询与统计 对机台的交接班下机产量 质量数据进行统一管理 并通过查询 统 计 分析功能形成与产量 质量相关的各类报表 曲线和分布图 为 生产管理者提供比较直观 准确的决策数据 4 基础数据维护 在局域网内 可实现系统运行和信息管理所需生产参数的统一编码 录入 更新和维护操作 5 统计与分析 统计分析功能主要包括 设备利用率数据的统计 历史数据的查询 历史趋势曲线的分析等 其中设备利用率主要是按年 月 日对设备 利用情况的统计 历史数据查询功能是一个多条件的查询 根据统计 结果使厂级生产管理者可预测今后一段时间内设备的运行情况 车 间的生产运营情况 历史趋势曲线分析功能主要是针对不同用户的不 同需求 在历史数据表中检索与品种信息有关的各类数据 然后根据 分品种的原则形成用户所需的各类统计结果 并以曲线的形式在终端 显示 按照上述系统功能的划分原则 结合车间在生产管理方面的实际需求 在系统功能设计时 采用模块化程序设计方法 3 把整个系统功能 进行细化 使其形成系统管理 基础数据设置 生产数据采集 产量 质量管理 数据录入 统计分析 报表打印7个子模块 每个子模块 完成相应的管理功能 2 2多Agent的生产管理模型设计由于生产管理数据的准确性和实时 性与计划 分配 生产 管理 调度这一过程的各个环节息息相关 相互之间是一种承上启下的关系 而不是相互独立的 因此 在生产执行过程中必须保证每个环节生产 数据的正确性 才能为企业生产管理者提供及时 准确 可靠的数据 依据 从而做出科学合理的管理决策 但是 在实际生产过程中 影响生产数据准确性的因素太多 除机台生 产能力和人为因素外 还有品种重要程度 当前成品 半成品的质量 车间计划的变动以及一些意外情况等 所有这些因素可能会导致生 产调度和重新安排机台的生产计划任务 为此 构建了多Agent的生产 管理模型 4 使车间的生产管理更加合理化 其模型如图2所示 该模型将生产管理过程分为6类Agen t即 月计划Agen t日计划Agen t监测Agen t资源Agen t调度Agent和产品Agent 首先由监测系统从ERP系统中读取车间的生产月计划 在月初将月计 划Agent细分成日计划Agen t按照组岗 机台生产能力分配计划任务 到机台 此时月计划Agent自动退出 启动日计划Agen t日计划Agent 开始调用监测Agent去招标 按照投标制度 5 和机台生产能力去申请 资源Agen t若成功 则开始安排生产并启用产品Agen t否则 启用调 度Agen t并上报意外情况 日计划Agent 监测Agent和产品Agent将 自动退出 对资源Agent而言 1个资源Agent对应1台机台 主要存储机台信息 品种信息 当它接到招标书后 根据品种信息 生产计划信息 判断机 台是否具备生产能力 若是 则进行投标 中标后安排生产并调用产品 Agent 对产品Agent而言 通过建立一定的奖罚制度 将生产数据 产品质量 与计划任务指标进行对比 形成管理决策数据 在计划 生产 监控 管理这一过程中 若发生更改计划指标或意外情况 将启动调度Agen t由它按照资源Agent的投标书进行生产计划的分配 并按一定的调度 策略 评估值等信息来协调车间的生产任务 实现生产过程的 实时 调度 同时将意外情况进行记录 反馈和协调 以便领导做出管理 决策 提高设备利用率 2 3系统数据库的设计2 3 1系统数据的划分与存储方法由于筒并捻 车间计算机监控系统每个子系统包含的系统功能较多 工艺数据之 间关系复杂 生产数据采集量较大 为此 在系统功能设计阶段 采用 数据链表和数据库相结合的方法 将系统数据划分为实时数据和历史 数据 对机台生产数据进行集中管理和优化存储 其中 对实时数据而言 为了提高数据库的检索效率 缓冲服务器CPU 的I O操作和及时响应客户端用户的并行操作 在数据库设计阶段 采 取了2种存储方法 一是将实时数据暂存在预先设计好的数据链表中 并在内存中开辟一段缓冲区 让该链表暂存在其中 使得在服务器端 的所有实时数据的更新 查询及统计操作都从链表中检索数据 而不 直接从数据库存取数据 这种方法保证了系统用户的并行操作 提高 了系统数据的检索效率 另一种方法是在数据库中设计一个临时数据 表 在数据实时采集过程中 让数据也暂存在该表中 并不断用最新的 数据对其进行更新 该表主要为远程客户端用户的在线监控提供基础 数据 历史数据表主要是用来存储机台交接班后的产量 质量数据 其数据 量较大 保存时间较长 2 3 2主子表结构的设计方法车间为了方便管理 最初给机台编号时 不同的机型采取相同的机台编号 这给机台信息表的设计带来了不便 在机台信息表中以机台编号为主键 则机台编号重复 违反了主键的 唯一性 若以其他字段组合作为主键 则会降低系统的检索效率 为此 在设计机台信息表时 采取了主子表结构的设计方法 将机台信息表 中的所有机台按机型进行分类形成子表 在主表中存储机台基本信息 在子表中存储机台编号 机型 是否监测标志 组 岗 所属车间 品种名称等机台的主要信息 主子表间通过 车间 机型 联系建 立相互关系 使其呈树状结构 6 如图3所示 在此树状结构中 根据机台类型构成了1棵有7个叶结点的二叉树 其 有1个 机台信息表 根节点 1个 分车间 机型 中间节点和7个 叶子节点 其中叶子节点代表每种机型的所有机台对象 每种机台对 象主要包括机台编号 机型 是否监测标志 组 岗 所属车间 品种名称 是否有效等详细信息 主键为机台编号 MachineID 为了使车间的每个机台具有唯一标识 在主表中引入了 机台标识符 字段 在树状结构中 采取从根结点到叶结点 从向左向右的编码规 则为其编码 其值为 M 车间 机型编号 机台编号 这样保证了主 表中机台标识符是唯一的 从根本上解决了机台编号重复的现象 以标识符字段值 M2QL08 为例 其中的 M 代表根结点 2 代 表南车间 QL 表示转杯纺 08 表示机台的编号 在录入机台信 息时 首先检查子表中是否有转杯纺机型对应的机台编号 若有则为 主表中的机台标识字段编码 并将其值存储在 机台标识符 字段 否则 提示错误 在数据采集过程中 所有机台以 机台标识符 作为主键将所有有效 机台信息装入数据链表中 并按 机台标识符 的顺序与下位机进行 通信 2 4数据整合方法由2 3 1可知 为了满足系统的主要功能 计算机监 控系统的数据从时间上可划分为实时数据和历史数据 从角色上可划 分为系统参数和机台生产数据 并将他们之间的相互关系和在系统中 所起的作用加以细化和整合 其中 实时数据是系统最重要的数据 主要包含 机台的当前运转状态 停机次数 停机时间 运转效率 日期 班次等 当车间的监控系 统正常启动后 按照车间既定的生产品种计划 不间断地从下位机监 测器采集当班的生产数据 并将这些数据经校验 分析 计算 统计 后以日期 班次的顺序暂存在数据库的临时数据表中 并在终端界面 上实时显示 交接班后 将数据库中临时表的实时数据批量转入历史数据表中 进 行永久性存储 其次是历史数据 通过历史数据分析功能 可以得到机 台历史数据的变化曲线 并通过历史数据的变化趋势可得出机台在今 后一段时间内的生产情况 以及预测设备将来的生产能力 再次是系 统参数 可根据系统参数对实时的和历史的生产数据进行对比 统计 分析 形成管理决策数据 从而对生产计划进行修正 对生产过程进 行及时调度 达到提高设备利用率的目的 通过对系统数据的分类和相互之间关系的分析 所采取的数据整合方 法为 1 在系统生产数据实时采集过程中 借助多Agent的生产管理模 型 根据当日机台的品种生产计划 对机台的实时生产数据进行监控 将异常的品种计划数据进行实时反馈 使车间领导及时做出决策 进 行生产过程调度 并在月初对生产计划进行修正 2 采用 NET分层架 构 将系统分解成UI user interface 数据存储 通信 实体定义以及业务逻辑等层次 使数 据在高端软件定义中以对象和消息机制来传递 其中数据存储包含数 据库的连接以及操作通信 业务逻辑包含数据处理以及协议分解等 通信层包含了与下位机监测器串口通信管理 这样 既能够保证数据 传输的完整性 又能较充分地利用系统资源 加快数据的存取速度 有 效地提高系统的稳定性 2 5基于多线程的数据采集技术为了使接收到的数据得到及时处理和 系统响应其他用户的并发操作 在系统开发过程中利用VC NET的W indowsAPI串行端口通信编程技术和多线程技术 7 在系统设计过程中 创建了一个工作者线程 数据采集主线程 和多个 用户界面线程 将数据采集功能写成了工作者线程 让其在后台自动 运行 循环不间断的采集监测器中的生产数据 只有应用程序通知数 据采集主线程停止的时候 它才立刻停止并退出循环采集的线程 否 则一直运行 多个用户界面线程用来实现以机台车间分布图 数据列表 曲线的 形式实时绘制 刷新生产数据以及其他用户界面操作 数据采集过程为 当系统正常启动后 首先创建1个机台信息数据链表 然后从机台信息表中按照 机台标识符 的顺序检索所有有效的机 台信息 将其封装在此链表中 再启动工作者线程 根据链表中的机台 信息开始与监测器建立通信机制 在通信过程中 上位机给监测器群发通信指令 当相应监测器收到指 令后 按照指令格式回送应答信息 而上位机按监测器返回的应答信 息来判断通信是否成功 如果成功 利用WriteFile 函数再发送一帧 指令 正式采集监测器中的生产数据 监测器收到指令后将数据信息 回送到上位机串行口缓冲区 上位机利用ReadFile 函数从缓冲区内 读出数据 同时对数据进行校验 将校验成功的数据存入双向产量数 据表中 否则 提示错误 当采集完所有机台的生产数据后 首先根据链表中的机台 品种信息 和生产数据对数据库中临时产量表中的数据执行更新操作 然后从表 尾开始对链表中的数据执行先给显示变量赋值后清空指定位置数据 的操作 直到链表中的数据清空为止 则完成了1次循环采集 周而复始 重复以上操作 数据采集流程如图4所示 3双向数据链表的设计上位机每次采集完监测器中的数据后 进行大 量的计算 统计 处理 然后将结果存入数据库的临时产量表中 并 以各种动态的形式在终端显示 接着指向下个节点 重复以上操作 这种数据采集方式虽然利用多线程技术很好地解决了多用户的并发 操作 但是数据库的更新操作过于频繁 每采集1次数据需要对数据库 执行1次更新操作 使得数据采集的大部分时间被数据库的更新操作 所占用 而且多用户同时读写同一条数据时易引起如下问题 1 数据 更新缓慢 2 因处理大量的数据 易引起内存数据泄漏 为此 利用C 的标准模板库STL standardtemplate library 结构严谨 安全机制完善 内存管理优秀 8 的特点 在上 位机与监测器之间建立通信机制之前 为了释放上位机CPU的部分时 间片 响应用户的其他并行操作 利用STL技术动态创建一个容纳生产 数据的双向产量数据链表lis t其命令为list CCollectOb j myLi s t并利用list CMachineObj iterator iter声明迭代器 其list如图5所示 上位机将采集来的机台数据经计算后 按机台标识码的顺序用命令my Lis t push front 将其插入数据链表list头节点的前面 并且头指针指向新插 入数据的节点 将相关数据按照机台标识符暂存在链表中 当表尾指 针和头指针指向同个节点时 只需表尾指针前移1个节点 当所有的机台数据采集完后 数据采集流程暂停1 5s 根据链表list 中的机台 品种信息和生产数据对数据库中临时产量表的数据执行 更新操作 然后从表尾开始对链表list中的数据执行先为显示变量赋 值后清空指定位置数据的操作 同时根据实际的绘图区域重新定义指 向绘图窗口的指针和设备描述表指针 并引用机台对象的Draw方法在 视图中按照机台信息 品种信息 生产数据 状态属性实现动态图 形绘制 绘制完毕后 要对绘图区域进行刷新 最后将链表中所有的数据释放 如果需要数据采集退出 还要释放机台对象所占用的存储空间 其代 码如下所示 list CMonitorOb j iterator iter for iter myList begin iter myList end iter myLi st remove iter 释放对象占用的存储空间通过STL所提供的列表 容器 采取用空间换时间的方法改进了数据采集过程 减少了数据库 的更新操作次数 很大程度上节约了执行数据库更新操作所占用的时 间 提高了系统的稳定性和实时性 有效防止了内存数据泄露的问题 4实际应用分析筒并捻车间计算机监测系统在陕西咸阳某纺织厂的筒 并捻车间运行以来 已成功实现了机台产量 车速 效率 停车时间 的监测 质量的实际管理与各项数据的统计 而且实践证明系统运行 稳定 数据采集准确 主要管理功能基本上满足了车间在生产管理方 面的实际需要 并且机台异常信息反馈及时 为领导决策提供了有力 的信息支持 获得了用户的好评 经实际应用分析 系统主要有如下优点 1 实用性较好 在设计过程中 充分考虑了系统数据的所有 对不同的数据进行了详 细的划分和归类 最后对所有数据进行了整合 增强了系统数据的完 整性和实用性 2 灵活性较好 通过局域网 可实现C S结构的远程在线实时监控和机台异常数据的 诊断 以及实现对生产信息的规范化管理 减少重复的人工劳动 避免 因手工误抄而造成的主观随机错误 3 扩展性较好 由于在数据库设计阶段 采取了主 子表结构的设计方法 有效地避免了在不同车间机台编号重复的现象 故系统稍做改动可扩充其他车间使用或升级到纺织厂生产信息监控 系统 4 全面性较好 系统实现了从制定生产计划到生产任务分配 从生产过程监控到产量 质量的各种统计 5结语筒并捻计算机监测系统采取高性能的C S应用系统结构 将多线 程技术 STL链表技术 数据库技术和异步串口通信技术相结合 实 现了机台生产数据和运转状态的远程实时监测 提高了数据采集的实 时性和系统用户的并发操作 有效防止了因处理大量的数据而引起的 内存数据泄漏问题 降低了数据库的更新操作 在生产现场取得了良 好的效果 该系统集机台生产数据监测和车间信息管理为一体 实现了多车间 多机型 多品种的网络化管理 提高了筒并捻车间的工作效率 降低 了企业的劳动力成本 加强了生产过程的监控和调度 促进了纺织企 业生产管理信息化和网络化的发展 参考文献 1 梅自强 我国棉纺织行业面临的挑战与应对措施 J 棉 纺织技术 xx 36 1 2 3 MEI Ziqiang Facing challengesand resolvingmeasuresofnational cottontextile industry J Cotton TextileTechnology xx 36 1 2 3 2 NIHaiyan HU Chao MA Changwang Research ona485 serial workarchitecture inintelligent uptownmanagement C ProcxxIEEE ConfonMechatronics andAutomation Luoyang IEEE Press xx 400 405 3 ZHANG Shikun WANG Lifu YANG Fuqin Hierarchical messagebus based softwarearchitecturalstyle J Science inChina xx 45 2 111 120 4 肖正 吴承荣 张世永 多Agent系统合作与协调机制研究综述 J 计算机科学 xx 34 5 139 143 XIAO Zheng WU Chengrong ZHANG Shiyong Asurvey ofcooperation
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度新能源电动汽车采购合同违约责任约定范本
- 2025年度专业飞机租赁及综合航空风险保险合作协议书
- 面瘫中医试题及答案
- 护士中医填空试题及答案
- 写字楼租赁合同模版
- 借款人为公司的借款合同协议
- 2025年城市配送自动驾驶卡车在快递行业的应用前景报告
- 2025年工业互联网平台云计算资源动态分配策略在智能旅游中的应用报告
- 走路看手机培训课件
- 2025年工业互联网平台数字签名技术在工业互联网平台设备升级中的应用报告
- 创新方法教程题库题库(449道)
- 建设工程消防验收评定规则
- 山东省临沂市兰山区2022-2023学年小升初数学自主招生备考卷含答案
- 电气设备交接试验方案
- D500-D505 2016年合订本防雷与接地图集
- 北邮社电机拖动与调速技术教学包课后题解
- 学校门卫岗位职责及管理制度
- JJG 1105-2015氨气检测仪
- GB/T 8118-2010电弧焊机通用技术条件
- GB/T 17421.7-2016机床检验通则第7部分:回转轴线的几何精度
- 呆滞物料预防与处理(精益培训)
评论
0/150
提交评论