工位1工位2工位3工位4工位5工位6工位7工位8待检表进线口检定表出线口生产线1生产线2生产线8工位1工位2工位3工位4工位5工位6工位7工位8工位1工位2工位3工位4工位5工位6工位7工位8直线传输单元直线传输单元直线传输单元转向台单元转向台单元转向台单元直线传输单元转向台单元工位1直线传输单元转向台单元(交通岗)检测单元一、选题科学性陈述1:技术前瞻性(1):自动化检测电能表将成为必然趋势。(2):目前已有流水线方案(一字型、环形)具有很多局限性因素。例如成本、占地面积大等。(3):我们提出了F型结构电能表自动检测流水,基于立体交通传输模式的工作方式。(4):该类型逻辑处理较现有的复杂。是否存在效率低及逻辑难以实现,成为人们关心的话题。一、选题科学性陈述(续)3:应用领域可伸展性(1):可扩展到到其他自动化行业的仿真。(2):早期验证自动控制系统逻辑功能,降低投资风险。2:技术先进性(1):证明F型结构生产线组合灵活、扩展方便。(2):证明开放型结构,易于维护、保养。(3):仿真运动逻辑,具有行业领先性。1、用户需求分析(1):传统人手测量电能表生产效率低,误判率高。(2):生产场地面积小、空间受到限制。(3):成本要求严格,产品要求低成本高效率。(4):系统日常维护要求方便。(5):仿真软件能反映F型结构生产线的实际运行。二、需求分析2、功能需求分析(1):用户要求生产线组合灵活,可扩展性好。(2):柔性化设计,每个生产工位能实现不同功能的同时易于换线生产方式。(3):仿真软件必须能体现F型结构生产线的整个运动过程。(4):仿真软件必须有相关运行参数、状态的显示及设置。(5):逻辑错误试验功能。二、需求分析(续)3、非功能性需求分析(1):软件界面简洁明了。(2):显示参数设置合理、恰当。(3):能有效直观反映运行状态、结果。(4):仿真软件可靠运行。二、需求分析(续)三、概要设计1、系统模块结构F型电能表自动检测流水线系统,由三个基本的模块单元组成,包括检定单元、直线传输单元和转向台单元。检定单元直线传输单元转向台单元三、概要设计(续)2、仿真软件设计(1):仿真软件采用技术是基于VisualC++6.0环境下编写完成的程序。(2):程序主要由四大功能框图组成,逻辑控制、数据输入输出、显示界面、程序测试嵌入模块。系统框图如下:系统逻辑控制逻辑运行显示运行参数输入软件测试输入四、详细设计与实现1、软件运行原则(1):直线传输单元运行原则:每次步进一只表距离,每个直线单元的电能表缓冲数量是8只。(2):转向台单元运行规则:两个方向同时申请电能表输送到转动台上时,和转向台同方向者优先。(3):检定台单元运行规则:检定台的输送带每次传输1只电能表,检定台每次只能测量1只电能表。(4):系统的总调度原则:当有进表和出表同时申请时,优先进表;每次只能进或出1只电能表;采用后优先原则,位置靠后的F型电能表自动检测线优先获取待检表。四、详细设计与实现(续)2、软件主流程框图开始初始化变量初始化界面Y按键输入数据运行结束是否在运行状态调度第i条F型生产线逻辑程序是否执行完所有F线逻辑处理YNYN刷新变量参数停止运行Y输入变量参数Y启动运行Y四、详细设计与实现(续)4、软件界面四、详细设计与实现(续)5、原始数据的依据软件运行的原始数据主要是依据我们实际的工作经验得出的数据结果。例如:检定工位的检测时间为10分钟,在我们的检测经验值1只电能表的检测时间大约为9分钟左右;转台的旋转90度时间约为4秒,如果旋转快了,电能表会发生漂移乃至甩到转台外部。电能表的在线运输速度为每秒0.3米比较合适。四、详细设计与实现(续)6、软件运行(1):双击运行“F型结构电能表自动检测流水线.EXE”文件,就能启动仿真软件程序。(2):点击“启动”按钮,就能以默认10分钟电能表检验时间运行程序。分别点击“暂停”、“停止”按钮就能实现相应功能。(3):软件的“暂停”,因为系统可能遇到硬件或软件、或人为的因素而导致需要暂停系统的运行,而当问题得到解决后需要断点再续功能。四、详细设计与实现(续)7、软件纠错测试软件的测试是通过点击“坏表试验”按钮提前结束电能表检验,干预其正常运行,使到生产线处于极度繁忙的状态,验证生产线会否存在逻辑处理错误。(4)、软件的“停止”点击软件“停止”按钮,就能终止软件当前运行工作,回到初始状态,此时软件会弹出是否有运行逻辑错误消息框。五、开发过程中的难点及解决方法在软件编写的过程中,遇到的困难不少,有VC的软件使用方面也有软件逻辑处理方面的问题。1、VC软件的使用,在界面画面绘制使用Cbitmap函数时总是不能多次绘制不同Bitmap图片,经多方查找发现是没有bmp.Delet-eObject()函数结束。2、逻辑处理方面,开始的时候采用最短距离优先进表原则使得后面的工位总得不到电表校验,后来使用后优先原则就能得工位的工作量得到平均分配。六、总结通过总体设计、详细设计、编码三个阶段,基本实现了计算机仿真F型结构电能表自动检测流水线的预定要求,最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的基本要求,运行正常,操作界面简洁。在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。在毕业课题的设计过程中,我要特别感谢给予我悉心指导的指导老师——***老师!同时,也感谢今天来参加毕业生答辩会的所有老师,谢谢大家!