汇业逻辑图和程序代码讲义.docx
- 文档编号:862926
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:23
- 大小:1.06MB
汇业逻辑图和程序代码讲义.docx
《汇业逻辑图和程序代码讲义.docx》由会员分享,可在线阅读,更多相关《汇业逻辑图和程序代码讲义.docx(23页珍藏版)》请在冰豆网上搜索。
汇业逻辑图和程序代码讲义
活动编号(ID):
SWE-60
流程:
■阶段流程-开发阶段或□支撑流程-EC变更
产品名称
产品型号/版本
总页数
圆柱型自动分选机
XXXX
共XXX页
逻辑图和程序代码
文件编号:
版本号:
实施日期:
YY-MM-DD
保密等级:
□秘密□机密□绝密
流程主导部门:
编制:
审核:
会签:
联系QQ763434690
联系邮件aqlbg@
批准:
修订记录
日期
版本号
描述
作者
YY-MM-DD
0.1
最初的设计
YY-MM-DD
0.2
机械结构更改后的设计
YY-MM-DD
0.3
用户需要增加新功能后的设计
1简介
1.1使用范围
圆柱电池分选机:
适合测试锂电开路电压/内阻,连接容量库进行分压/阻/容.
1.2概述
1,测试电池Ocv/Ri;
2,测试电池条码,连接容量数据库;
3,根据Ocv/Ri/容量分出可以匹配的电池组;
4,保存数据记录;
1.3动作流程及原理
2功能和界面描述
2.1运行CellsTest程序后,程序进入系统初始化界面;
初始化主要检测与电脑有关联的硬件安装情况,初始化完后进入到工号输入界面
工号输入界面有两种触发”确定”/”取消”,
触发“取消”,程序自动退出;
触发”确定”,在正确输入工号和密码的情况下程序进入圆柱型锂电池自动分选机(自动界面)
2.2、进入自动界面后可以触发的按钮有3类:
2.2.1切换按钮”手动”,”参数设置”,”运行信息”,”I/O状态表”,”显示范围设置”,”运行”,”复位”,”退出”
”手动”按钮,在机器处于暂停状态的时候触发”手动”按钮进入手动调试界面;
”参数设置”按钮,在机器处于暂停状态的时候触发”参数设置”按钮进入参数设置界面;
”运行信息”按钮,在机器处于暂停状态的时候触发”运行信息”按钮进入设备运行信息界面;
”运行/暂停”按钮,启动设备自动运行或停止自动运行;
”复位”按钮,设备在紧急停止后需要自动复位;
”退出”按钮,用于退出自动分选机的程序;
2.2.2选择按钮,用于选择相关的功能;
进入自动界面后显示的信息内容有:
”产品规格信息”/”当前测试值信息”/”员工,电池型号,电池批号信息”/”运行时间信息”
2.3、圆柱型锂电池分选机(手动界面)
手动界面包括:
”I/O驱动命令”、”电机驱动命令”、”操作员/电池型号/电池批号修改与保存”、”电池OCV/RI测试命令”、”条码测试命令”、”电机运行状态显示”、”I/O输入状态显示”
”I/O驱动命令”:
用于驱动分类气缸/条码气缸/度电气缸做伸缩;
”电机驱动命令”:
用于驱动伺服电机做”连续”、”定长”、”回原点”运动或”停止”;
”操作员/电池型号/电池批号修改与保存”:
用于设置操作员和电池生产信息;
”电池OCV/RI测试命令”:
用于测试电池的OCV/RI值;
”条码测试命令”:
用于测试电池的条码值;
”电机运行状态显示”:
用于显示电机的运行情况(位置/速度/运行与否);
”I/O输入状态显示”:
用于显示I/O点的状态;
2.4、参数设置界面
参数设置界面包括:
”修改用户登录及产品规格设置”、”度电表参数设置”、”条码机参数设置”、”伺服参数设置”、”保存数据”、”返回”.对不同的用户对硬件配置的权限不同,具体描述如下:
”修改用户登录及产品规格设置”:
用于更改用户登录和分类规格,一般作业员使用权限;
”度电表参数设置”:
用于调试度电表的相关设置,具体内容可以参考HIOKI3560使用说明书,设备管理员有相关权限;
”条码机参数设置”:
用于调试条码机的相关设置,设备供应商有相关权限;
”伺服参数设置”:
用于设置伺服电机的启动/停止参数和试运行触发,设备供应商有相关权限;
触发”保存数据”:
将保存所设置的参数;
触发”返回”:
将返回到自动界面;
2.5、设备运行信息界面
设备运行信息用于描述设备历史运行情况的记录,出发”信息清除”按钮将清除所有设备运行相关的历史记录,触发”关闭”按钮将进入自动界面.
2.6、I/O状态表
输入输出一览表用于显示设备所有I/O状态和强制执行指定输出点.
2.7、显示范围设置
显示范围设置:
用于设置在自动界面能够显示的数据界限,具有”上载”、”保存””、确定”参数的功能.
2.8、对于需要连接数据库进行分容的产品另外加以下步骤完成
连接数据的步骤
2.8.1要在D:
\下建立文件夹DatCap,以确保文件夹D:
\DatCap存在,程序也会建立改文件夹但要下次才生效,因为如果文件夹没有就肯定没有数据库存在;
2.8.2将容量ACCESS数据库拷贝到D:
\DatCap下
2.8.3对数据库的要求
2.8.3.1文件名称写成字母或者数字形式
如:
Atest命名合法汇业08-11-19不合法
因为文件名会给一个字符串变量所以由英文或数字组成
2.8.3.2数据表的名称统一定为Cap
上面的图片合法的数据表命名:
数据表也要给字符串变量,如果不统一每次都要输入数据表名称,所以统一为”Cap”
下面为不合法的数据表命名:
“5K电芯数据08-11-19”
2.8.3.3数据表的设计
数据表的设计要满足如上:
条码值在第三列,容量在第四列,以保证能成功的访问
2.8.4数据连接时名称输入
在操作员输入信息处添加了一个连接容量数据库名称
2.8.5分容选择与否
在自动运行界面有一条码开关
如果在D:
\DatCap目录下没有找到指定符合规范的数据库存在那么条码开关只能是OFF状态,因为是通过条码跟踪容量进行分容的,在D:
\DatCap目录下有指定符合规范的数据库存在那么可以选择是否需要通过条码跟踪容量进行分容工序。
2.8.6分容规格和分OCV/Ri
如果需要分容量在参数输入界面需要如果每档的容量规格。
2.9、条码机校正调试说明
2.9.1点击桌面调试程序ESP
2.9.2选择条码机型号quadrusminivelocity
2.9.3连接条码机
2.9.4选择通信协议
2.9.5选择连接口
2.9.6连接中
连接成功在右下角绿色框中有连接成功标志CONNECTED否则显示DISCONNECTED信息
2.9.7放上测试产品,在APPModel中选择Locate进行位置搜索设定
2.9.8定位完成后选择Calibrate进行校正处理
2.9.9所有未知的参数需要调整的话请记录原由的设置。
所有不明白的选项直接参考ESP软件中Help文档资料。
2.10、连接规格文件
2.10.1建立一个规格文件夹,下面有若干子文件夹(多少根据您们的规格多少定)
2.10.2在每个子文件夹中都有一个BatTest.ini文件(文件名相同都位BatTest.ini)
2.10.3BatTest.ini文件中存储各种规格的上下限数据
如:
OCV1min表示第一类Ocv的下限OCV1max表示第一类Ocv的上限
Ri1min表示第一类Ri的下限Ri1max表示第一类Ri的上限
C1min表示第一类容量的下限C1max表示第一类容量的上限
依此类推23….10类的规格参数表示
2.10.4将每中规格的BatTest.ini文件参数改好放在对应的规格子文件夹下,生产不同的批次,首先将对应规格的BatTest.ini文件覆盖程序运行目录下的BatTest.ini文件即可。
3程序设计
3.1机构部分
3.1.1机构构成
1,电机总共两个分别带拖链[安川400W]和带条码夹具[100W])
2,电磁阀总共十二个(分类十个/条码夹具一个/测试夹具一个)
拖链电机
条码电机
读条码装置对应的电机为条码电机/气缸为条码气缸
度电机构对应的气缸为度电气缸
驱动拖链的电机为拖链电机
分类气缸I执行一等产品分料
分类气缸II执行二等产品分料
分类气缸III执行三等产品分料
分类气缸IV执行四等产品分料
分类气缸V执行五等产品分料
分类气缸VI执行六等产品分料
分类气缸VII执行七等产品分料
分类气缸VIII执行八等产品分料
分类气缸IX执行九等产品分料
分类气缸X执行不合格产品分料
3.1.2功能
1,对历史数据进行变化跟踪和数理统计;
2,显示基本信息时间/规格/当前测试数据;
3,通过主拖链电机回原点切换工位,通过R232口操作度电表和条码机来测试ocv/ri和bar.
3.1.3构成
人工将电芯置于放料槽,电芯自动滚动下料进入链条夹具,拖链电机带动链条回原点,光纤检测到电芯后记录,在拖链下次回原点时,在测试条码工位有电芯通知测试条码,测试条码工作分两部分,条码气缸夹紧电芯,条码电机连续旋转,工控机发送测试条码命令,条码机连续测试条码,在测试到一款合格条码后传入工控机,如果工控机在2.5s内不能收到合格条码,则认为条码不合格,根据测试到的条码搜索容量数据库,找到条码所对应的容量值做记录,在完成条码测试后拖链电机回原点进行换工位,在测试ocv/ri工位判断有电芯进行测试ocv/ri工作,测试ocv/ri具体动作为:
度电气缸将探针送到电芯正/负极,工控机发送测试命令给度电表,度电表开始采样,将测试数据返回到工控机,工控机根据度电表数据格式判断是次返回的数据是否合格,合格数据通过提取ocv/ri值做记录,根据测试规格[电压/内组/容量]测试类别记录在测试结果中,在电芯到达每个分类工位时,都会访问该电芯的类别,如果和当前的档位一直就执行分类动作,分类气缸向上运动,在到达上限后延时0.1s下来,完成分类。
主要内容分三部分:
1,机械动作
通过调用类模块driver.bas和PCI8255.bas,向I/O和伺服驱动器发送指令控制气缸和电机;
2,条码机和度电表测试数据;
通过向度电表和条码机发送测试指令以读取ocv/ri和条码值;
3,程序根据测试数据分类/统计/显示时间;
主要通过比较测试数据和规格的大小判断其所在的档位并统计其数据,通过操作系统时间记录测试时间记录。
3.1通过读取系统时间来显示基本时间信息;
3.2通过操作BatTest.ini文件操作测试规格;
3.3从仪表中读取当前数据来显示测试数据
在主界面中对Picture1,2,3,4分别绘图实现,
3.4取最近50个测试值绘制曲线跟踪数据变化;
3.5分别统计每类总数绘制直方图,统计此批的Ocv/Ri分布情况;
3.1.4备注
1,分类气缸收回/条码气缸收回/测试气缸收回才能走拖链电机;
2,拖链电机采用高速回原点走一个工位,没有累积误差但有回原点定位误差,所以每次调拖链电机原点时需要调原点感应器;
3,在异常急停时,所有寄存器归零,程序终止,链条上所有电池按不合格处理,按复位设备重复初始化为开机状态.
3.2报警
3.2.1功能
对设备运行异常情况进行报警,主要是程序在指定时序内不能检测到设备应该处于的状态时给出报警信号。
具体就是在拖链需要运行时,所有的气缸不在初始位产生报警提示。
3.2.2构成
1,电机本身运行异常报警;(包括电机卡死/电机servo_on没有打开等等,报警信息来自伺服驱动器alarm信号);
2,由于机构故障不能按程序的时序工作产生的异常报警(包括指令气缸动作在不卡死足以运动到位时还不能检测到感
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 程序代码 讲义