机器人数控机床自动上下料项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上下料装配系统总体方案
加工装配工作站由上下料工业机器人,机器人控制柜,PLC 控制柜,仓库,上料输送线工作站等构成,机器人完成对工件的搬运和入仓装配,而数控机床则对搬运的工件进行加工处理,机器人与数控机床配合零件的加工入仓。
准备条件
加工装配工作站运行的准备条件
(1)物料台八个凹槽检测有,仓库八个凹槽检测无,且配件台待装配零件放满。
转盘旋转到位,即工件到达机器人抓取的指定位置(运行前用手动模式触摸屏校正)。
(2)机器人选择远程模式,机器人在作业原点,机器人运行无。
(3)机器人报警无,CNC 报警无。
(4)CNC 卡盘上无工件,CNC 就绪。
工作流程
(1)按下启动按钮,机器人伺服使能,机器人启动,发出机器人上料开始信号。
(2)机器人接到上料开始信号,机器人搬运工件到达CNC 正前方50cm 处,发出机器人上料完成信号。
(3)CNC 接到上料完成信号,CNC 门打开,CNC 门开到位,发出机器人送料开始信号。
(4)机器人接到送料开始信号,机器人将工件送入CNC,返回CNC 正前方50cm 处,发出机器人送料完成信号。
(5)CNC 接到送料完成信号,CNC 门关闭,CNC 门关到位,CNC 加工开始,CNC 加工完成,CNC 门打开,CNC 门开到位,发出机器人取料开始信号。
(6)机器人接到取料开始信号,机器人将CNC 内的工件取出,发出机器人取料完成信号。
(7)CNC 接到机器人取料完成信号,CNC 门关闭,CNC 门关闭到位,发出机器人入仓装配开始信号。
(8)机器人接到入仓装配开始信号,机器人把工件放入仓库的凹槽中,机器人移动到装配台夹取配件,待装配完成,发出机器人装配完成信号。
(9)机器人接到装配完成信号,机器人回原点,若仓库装配完的工件数超过八个(含八个)则机器人停止搬运,待清仓与加料加配件后,按下复位按钮,系统继续运行。
若仓库装配完的工件数低于八个则系统继续运行。
(10)暂停:按下暂停按钮,机器人停止搬运,按下复位键后一切运行正常。
急停:拍下急停按钮,红灯常亮,机器人停止搬运,PLC 输出复位(除警示灯(红)、机器人急停、CNC急停外),待按下复位按钮,警示灯(红)灭,机器人及CNC急停清除,旋转转换开关,手动恢复各部分为初始状态,机器人选择示教模式回原点,仓库清空,按下启动按钮工作站运作重新开始。
注:条件没准备好时,黄灯1HZ 闪烁,条件准备好时,黄灯常亮。
待按下启动按钮设备运行绿灯常亮,急停时红灯常亮。
转换开关用于手动与自动间的切换,以及急停后各部件初始状态的恢复。
上下料装配工作站系统配置
上下料装配工作站硬件系统设计
上下料装配工作站硬件的系统设计包括工作站主电路的设计,控制柜及其内部设备的配置,PLC 的i/o 表,外围设备(传感器、按钮、驱动器)与PLC 的接口电路,机器人与PLC 的接口电路。
工作站主电路系统设计
控制柜及其设备配置
PLC控制柜设计
PLC 控制柜的设计包括空开、PLC、驱动器、开关电源、端子排等元器件安放位置的设计。
控制柜设计如图所示。
控制柜设备配置
设备标识符设备名称设备型号/规格QS断路器3P CHNT DZ47-60 QF1、QF5断路器3P CHNT DZ47-32
机器人工作站i/o表
上下料装配工作站软件系统设计
上下料装配工作站PLC程序设计
机器人上下料工作站PLC程序分为:手动、状态准备、主程序、暂停、急停五个部分。
程序框架如图
手动
手动程序部分主要是为了测试各部件的动作正常及急停后初始状态的恢复,程序如图
状态准备
状态准备主要包括:自动手动切换、满足条件指示灯情况、不满足条件指示灯情况及按钮启动。
状态准备PLC 程序如图
主程序
主程序部分主要包括:机器人启动、机器人上料、机器人送料、机器人取料、CNC 加工、机器人入仓装配、对于加工工件数目的判断等。
(1)机器人启动
机器人启动程序需先接通伺服使能,具体程序如图
(2)机器人上料
机器人夹取物料台上的工件在数控机床正前方50cm出停下,并通知CNC把门打开,程序如图
(3)机器人送料程序
机器人将工件送入数控机床,CNC 门关闭通知机床加工开始,程序如图。
(4)CNC 加工
CNC 加工之后门开通知机器人来取料,程序如图
(5)机器人取料
机器人将料取出,CNC门关闭开始进入装配阶段,程序如图
(6)机器人入仓装配程序
机器人将工件夹取放入仓库指定位置,并夹取配料台上的工件装配进仓库的工件上,入仓装配程序如图
(7)机器人回原点旋转盘旋转
机器人回原点位置,旋转盘旋转45 度将新的工件转到机器人夹取位置,程序如图
(8)工件判断
序根据加工的个数判断机器人是否接着上下料,程序如图
(9)暂停
暂停PLC程序需单列,暂停只是机器人运动的暂停,程序如图
(10)急停
工作站遇到特殊情况,按下急停按钮机器人伺服、启动断开,警示灯(红)常亮,CNC急停加工停止,机器人各信号点复位,PLC具体程序如图
上下料装配工作站机器人程序设计机床上下料机器人程序
序号程序注释
1 NOP
2 *L0 程序标号
3 CLEAR B000 1
CLEAR B001 1 置记忆存储器B000和B001为0;初始化
4 DOUT OUT#(12)=OFF 清除“机器人装配完成”信号;初始化
5 CALL JOB:HANDOPEN 手爪松开;初始化
6 *L10 程序标号
7 WAIT IN#(9)=ON 等待PLC“机器人上料开始”指令
8 MOVJ VJ=10.00 PL=0 机器人作业原点,关键示教点
9 JUMP *L1 IF B000=0 如果夹取第一块工件,跳转至*L1
10 JUMP *L2 IF B000=1 如果夹取第二块工件,跳转至*L2
11 JUMP *L3 IF B000=2 如果夹取第三块工件,跳转至*L3
12 JUMP *L4 IF B000=3 如果夹取第四块工件,跳转至*L4
13 JUMP *L5 IF B000=4 如果夹取第五块工件,跳转至*L5
14 JUMP *L6 IF B000=5 如果夹取第六块工件,跳转至*L6
15 JUMP *L7 IF B000=6 如果夹取第七块工件,跳转至*L7
16 JUMP *L8 IF B000=7 如果夹取第八块工件,跳转至*L8
17 *L1 夹取第1个工件时程序标号
19 MOVJ VJ=15.00 PL=3 中间移动点
20 MOVL V=83.3 开始夹取第1个工件
21 JUMP *L9 跳转至*L9
22 *L2 夹取第2个工件时程序标号
23 MOVJ VJ=15.00 PL=3 中间移动点
24 MOVJ VJ=15.00 PL=3 中间移动点
25 MOVL V=83.3 开始夹取第2个工件
26 JUMP *L9 跳转至*L9
27 *L3 夹取第3个工件时程序标号
28 MOVJ VJ=15.00 PL=3 中间移动点
29 MOVJ VJ=15.00 PL=3 中间移动点
30 MOVL V=83.3 开始夹取第3个工件
31 JUMP *L9 跳转至*L9
32 *L4 夹取第4个工件时程序标号
34 MOVJ VJ=15.00 PL=3 中间移动点
35 MOVL V=83.3 开始夹取第4个工件
36 JUMP *L9 跳转至*L9
37 *L5 夹取第5个工件时程序标号
38 MOVJ VJ=15.00 PL=3 中间移动点
39 MOVJ VJ=15.00 PL=3 中间移动点
40 MOVL V=83.3 开始夹取第5个工件
41 JUMP *L9 跳转至*L9
42 *L6 夹取第6个工件时程序标号
43 MOVJ VJ=15.00 PL=3 中间移动点
44 MOVJ VJ=15.00 PL=3 中间移动点
45 MOVL V=83.3 开始夹取第6个工件
46 JUMP *L9 跳转至*L9
47 *L7 夹取第7个工件时程序标号
49 MOVJ VJ=15.00 PL=3 中间移动点
50 MOVL V=83.3 开始夹取第7个工件
51 JUMP *L9 跳转至*L9
52 *L8 夹取第8个工件时程序标号
53 MOVJ VJ=15.00 PL=3 中间移动点
54 MOVJ VJ=15.00 PL=3 中间移动点
55 MOVL V=83.3 开始夹取第8个工件
56 JUMP *L9 跳转至*L9
57 *L9 程序标号
58 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序
59 INC B000 上料数加1
60 MOVJ VJ=15.00 PL=3 中间移动点
61 MOVJ VJ=15.00 PL=3 中间移动点
62 MOVL V=83.3 中间移动点
63 MOVL V=83.3 夹取工件移动到CNC正前方0.5m处停下
64 PULSE OUT#(9) T=1 向PLC发出1s“机器人上料完成”信号
65 WAIT IN#(10)=ON 等待PLC“机器人送料开始”指令
66 MOVJ VJ=15.00 PL=3 中间移动点
67 MOVJ VJ=15.00 PL=3 中间移动点
68 MOVL V=83.3 机器人接近卡盘,关键示教点
69 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序
70 MOVJ VJ=15.00 PL=3 中间移动点
71 MOVJ VJ=50.00 PL=3 中间移动点
72 MOVJ VJ=5.00 PL=3 中间移动点(返回CNC正前方0.5m处)
73 PULSE OUT#(10) T=1 向PLC发出1s“机器人送料完成”信号
74 WAIT IN#(11)=ON 等待PLC“机器人取料开始”指令
75 MOVJ VJ=15.00 PL=3 中间移动点
76 MOVJ VJ=50.00 PL=3 中间移动点
77 MOVJ VJ=5.00 PL=3 机器人接近卡盘,关键示教点
78 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序
79 MOVJ VJ=50.00 PL=3 中间移动点
80 MOVJ VJ=5.00 PL=3 中间移动点(返回CNC正前方0.5m处)
81 PULSE OUT#(11) T=1 向PLC发出1s“机器人取料完成”信号
82 WAIT IN#(12)=ON 等待PLC“机器人入仓装配开始”指令
83 MOVJ VJ=15.00 PL=3 中间移动点
84 MOVJ VJ=50.00 PL=3 中间移动点
85 JUMP *L11 IF B001=0 如果入仓第一块工件,跳转至*L11
86 JUMP *L12 IF B001=1 如果入仓第二块工件,跳转至*L12
87 JUMP *L13 IF B001=2 如果入仓第三块工件,跳转至*L13
88 JUMP *L14 IF B001=3 如果入仓第四块工件,跳转至*L14
89 JUMP *L15 IF B001=4 如果入仓第五块工件,跳转至*L15
90 JUMP *L16 IF B001=5 如果入仓第六块工件,跳转至*L16
91 JUMP *L17 IF B001=6 如果入仓第七块工件,跳转至*L17
92 JUMP *L18 IF B001=7 如果入仓第八块工件,跳转至*L18
93 *L11 入仓装配第1个工件时程序标号
94 MOVJ VJ=15.00 PL=3 中间移动点
95 MOVJ VJ=50.00 PL=3 中间移动点
96 MOVL V=250 PL=1 接近仓库,重要示教点
97 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序
98 MOVJ VJ=15.00 PL=3 中间移动点
99 MOVJ VJ=50.00 PL=3 中间移动点
100 MOVL V=250 PL=1 接近配件,重要示教点
101 CALL JOB:HANDCLOSE 手爪夹紧配件,调用手爪夹紧子程序102 MOVJ VJ=15.00 PL=3 中间移动点
103 MOVJ VJ=50.00 PL=3 中间移动点
104 MOVL V=250 PL=1 接近工件,重要示教点
105 MOVJ VJ=15.00 PL=3 中间移动点
106 CALL JOB:HANDOPEN 手爪释放配件,调用手爪释放子程序107 MOVJ VJ=50.00 PL=3 中间移动点
108 MOVJ VJ=50.00 PL=3 中间移动点
109 JUMP *L19 跳转至*L9
110 *L12 入仓装配第2个工件时程序标号
111 MOVJ VJ=15.00 PL=3 中间移动点
112 MOVJ VJ=50.00 PL=3 中间移动点
113 MOVL V=250 PL=1 接近仓库,重要示教点
114 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序115 MOVJ VJ=15.00 PL=3 中间移动点
116 MOVJ VJ=50.00 PL=3 中间移动点
117 MOVL V=250 PL=1 接近配件,重要示教点
118 CALL JOB:HANDCLOSE 手爪夹紧配件,调用手爪夹紧子程序119 MOVJ VJ=15.00 PL=3 中间移动点
120 MOVJ VJ=50.00 PL=3 中间移动点
121 MOVL V=250 PL=1 接近工件,重要示教点
122 MOVJ VJ=15.00 PL=3 中间移动点
123 CALL JOB:HANDOPEN 手爪释放配件,调用手爪释放子程序124 MOVJ VJ=50.00 PL=3 中间移动点
125 MOVJ VJ=50.00 PL=3 中间移动点
126 JUMP *L19 跳转至*L9
127 *L13 入仓装配第3个工件时程序标号
128 MOVJ VJ=15.00 PL=3 中间移动点
129 MOVJ VJ=50.00 PL=3 中间移动点
130 MOVL V=250 PL=1 接近仓库,重要示教点
131 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序132 MOVJ VJ=15.00 PL=3 中间移动点
133 MOVJ VJ=50.00 PL=3 中间移动点
134 MOVL V=250 PL=1 接近配件,重要示教点
135 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序136 MOVJ VJ=15.00 PL=3 中间移动点
137 MOVJ VJ=50.00 PL=3 中间移动点
138 MOVL V=250 PL=1 接近工件,重要示教点
139 MOVJ VJ=15.00 PL=3 中间移动点
140 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序141 MOVJ VJ=50.00 PL=3 中间移动点
142 MOVJ VJ=50.00 PL=3 中间移动点
143 JUMP *L19 跳转至*L9
144 *L14 入仓装配第4个工件时程序标号
145 MOVJ VJ=15.00 PL=3 中间移动点
146 MOVJ VJ=50.00 PL=3 中间移动点
147 MOVL V=250 PL=1 接近仓库,重要示教点
148 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序149 MOVJ VJ=15.00 PL=3 中间移动点
150 MOVJ VJ=50.00 PL=3 中间移动点
151 MOVL V=250 PL=1 接近配件,重要示教点
152 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序
153 MOVJ VJ=15.00 PL=3 中间移动点
154 MOVJ VJ=50.00 PL=3 中间移动点
155 MOVL V=250 PL=1 接近工件,重要示教点
156 MOVJ VJ=15.00 PL=3 中间移动点
157 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序158 MOVJ VJ=50.00 PL=3 中间移动点
159 MOVJ VJ=50.00 PL=3 中间移动点
160 JUMP *L19 跳转至*L9
161 *L15 入仓装配第5个工件时程序标号
162 MOVJ VJ=15.00 PL=3 中间移动点
163 MOVJ VJ=50.00 PL=3 中间移动点
164 MOVL V=250 PL=1 接近仓库,重要示教点
165 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序166 MOVJ VJ=15.00 PL=3 中间移动点
167 MOVJ VJ=50.00 PL=3 中间移动点
168 MOVL V=250 PL=1 接近配件,重要示教点
169 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序170 MOVJ VJ=15.00 PL=3 中间移动点
171 MOVJ VJ=50.00 PL=3 中间移动点
172 MOVL V=250 PL=1 接近工件,重要示教点
173 MOVJ VJ=15.00 PL=3 中间移动点
174 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序175 MOVJ VJ=50.00 PL=3 中间移动点
176 MOVJ VJ=50.00 PL=3 中间移动点
177 JUMP *L19 跳转至*L9
178 *L16 入仓装配第6个工件时程序标号
179 MOVJ VJ=15.00 PL=3 中间移动点
180 MOVJ VJ=50.00 PL=3 中间移动点
181 MOVL V=250 PL=1 接近仓库,重要示教点
182 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序
183 MOVJ VJ=15.00 PL=3 中间移动点
184 MOVJ VJ=50.00 PL=3 中间移动点
185 MOVL V=250 PL=1 接近配件,重要示教点
186 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序187 MOVJ VJ=15.00 PL=3 中间移动点
188 MOVJ VJ=50.00 PL=3 中间移动点
189 MOVL V=250 PL=1 接近工件,重要示教点
190 MOVJ VJ=15.00 PL=3 中间移动点
191 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序192 MOVJ VJ=50.00 PL=3 中间移动点
193 MOVJ VJ=50.00 PL=3 中间移动点
194 JUMP *L19 跳转至*L9
195 *L17 入仓装配第7个工件时程序标号
196 MOVJ VJ=15.00 PL=3 中间移动点
197 MOVJ VJ=50.00 PL=3 中间移动点
198 MOVL V=250 PL=1 接近仓库,重要示教点
199 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序200 MOVJ VJ=15.00 PL=3 中间移动点
201 MOVJ VJ=50.00 PL=3 中间移动点
202 MOVL V=250 PL=1 接近配件,重要示教点
203 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序204 MOVJ VJ=15.00 PL=3 中间移动点
205 MOVJ VJ=50.00 PL=3 中间移动点
206 MOVL V=250 PL=1 接近工件,重要示教点
207 MOVJ VJ=15.00 PL=3 中间移动点
208 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序209 MOVJ VJ=50.00 PL=3 中间移动点
210 MOVJ VJ=50.00 PL=3 中间移动点
211 JUMP *L19 跳转至*L9
212 *L18 入仓装配第8个工件时程序标号
213 MOVJ VJ=15.00 PL=3 中间移动点
214 MOVJ VJ=50.00 PL=3 中间移动点
215 MOVL V=250 PL=1 接近仓库,重要示教点
216 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序217 MOVJ VJ=15.00 PL=3 中间移动点
218 MOVJ VJ=50.00 PL=3 中间移动点
219 MOVL V=250 PL=1 接近配件,重要示教点
220 CALL JOB:HANDCLOSE 手爪夹紧,调用手爪夹紧子程序221 MOVJ VJ=15.00 PL=3 中间移动点
222 MOVJ VJ=50.00 PL=3 中间移动点
223 MOVL V=250 PL=1 接近工件,重要示教点
224 MOVJ VJ=15.00 PL=3 中间移动点
225 CALL JOB:HANDOPEN 手爪释放,调用手爪释放子程序226 MOVJ VJ=50.00 PL=3 中间移动点
227 MOVJ VJ=50.00 PL=3 中间移动点
228 JUMP *L19 跳转至*L9
229 *L19 程序标号*L19
230 INC B001 装配数加1
231 MOVJ VJ=50.00 PL=3 中间移动点
232 MOVJ VJ=50.00 PL=3 中间移动点(返回原点)
233 PULSE OUT#(12) T=1 向PLC发出1s“机器人装配完成”信号234 JUMP *L10,IF B001<8 跳转至*L10,等待上料开始
235 JUMP *L0,IF B001>=8 跳转至*L0,初始化
236 END
工件夹紧子程序工件夹紧子程序“HANDCLOSE”
工件释放子程序工件释放子程序“HANDOPEN”
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考。