PA数控加工仿真系统使用手册.docx
《PA数控加工仿真系统使用手册.docx》由会员分享,可在线阅读,更多相关《PA数控加工仿真系统使用手册.docx(25页珍藏版)》请在冰豆网上搜索。
PA数控加工仿真系统使用手册
数控加工仿真系统
PA系统
使用手册
上海宇龙软件工程有限公司
2004年04月
目录
第一章机床操作1
1.1手动方式1
1.2自动方式2
1.2.1选择工件程序2
1.2.2程序执行13
1.2.3程序执行24
1.2.4测试程序4
第二章数控程序处理5
2.1新建一个程序5
2.2保存程序6
2.3载入程序7
2.3.1载入所有工件程序7
2.3.2载入文件8
2.3.3载入主程序及子程序8
2.3.4传送成功8
2.4管理数据8
2.4.1拷贝9
2.4.2删除9
2.4.3更名10
2.4.4删除所有工作程序10
第三章参数设置11
3.1参数P11
3.2长度补偿H11
3.3路径补偿D12
3.4工件坐标系G12
第四章任务栏操作结构图14
4.1本结构图中的图例14
4.2手动方式结构图14
4.3自动方式结构图15
4.4数据栏结构图16
4.5对PA系统支持的程序格式和功能代码17
4.5.1PA系统的程序格式的特殊规定17
4.5.2G功能格式17
第一章机床操作
PA系统操作面板
PA系统主控面板
1.1手动方式
在选择机床后的第一个界面,或用户在点击“手动方式”按钮后,系统将切换到手动方式界面,如图1-1-1所示。
此时可选择不同的手动方式来移动机床,如回原点、增量移动机床等(具体操作详见3.1.2“机床回零”和3.4“对基准”中的PA系统介绍)。
但需在处于“机床准备好”状态才可实现(在紧急停止状态时,可用Ctrl+“C”键来取消)。
图1-1-1
注:
在进入PA系统后需进行两步最基本的操作:
第一步需取消紧急停止状态(Ctrl+“C”),第二步就是将所有可移动轴回原点,否则不能进行任何其它手动操作和自动运行程序。
1.2自动方式
点击主任务栏中“自动方式”按钮后,系统切换到如1-2-1所示的界面。
在此界面下可以进行与工件加工程序有关的各种运行方式的选择。
状态栏中显示哪一个NC程序将要以何种方式运行。
位置栏中为机床当前位置,终点坐标为当前程序行中指定要移动到的位置。
图1-2-1
1.2.1选择工件程序
如果用户还没有选择需要运行的程序或者需要更换运行程序,则选择“选择工件程序”,进入图1-2-2的下一界面。
此时子任务栏有以下命令可供选择:
图1-2-2
1)选择程序号:
用“选择程序号”命令来选择将要执行的程序,此时界面如图1-2-3所示,程序列表及程序号为当前已调入到CNC存储器中的NC程序。
图1-2-3
2)选择程序段:
用“选择程序段”命令来选择从现在程序的某一程序段开始运行。
如图1-2-4所示。
此时允许用户选择从当前程序中某一程序段开始执行,这使得继续执行中断的工件程序成为可能。
选择方法为可直接在“请输入”对话框中输入行号或点击所需行后,点击确定按钮或按回车键后,将返回到图1-2-2。
在NC工件程序栏内将显示选择的那一行等待进入缓冲区。
图1-2-4
1.2.2程序执行1
程序执行1提供两种运行方式给用户:
连续方式和单段方式。
即当用户按下操作箱上的启动按钮时,NC程序以连续或单段方式运行。
同时程序执行1也提供了手动编程方式。
当系统处于测试程序时,要使用“测试开始”和“测试停止”子任务来实现对程序运行的控制。
手动方式
选择程序执行1中的“手动方式”后,系统弹出如图1-2-5所示的文本输入对话框,用户可以输入单行的NC程序段并且把它送入NC程序运行区。
第一下按启动按钮(测试程序时用“测试开始”按钮)让程序段进入存储器(中间一行),第二下来执行此NC程序段。
图1-2-5
1.2.3程序执行2
程序执行2图1-2-6,给用户选择是否跳步或是否执行暂停功能,同时,提供了并行编辑的功能和复位功能。
“跳步”指不执行工件程序中带“/”的程序段,“(M01)暂停”指M01可选暂停。
图1-2-6
1.2.4测试程序
用户可通过“测试程序”下的子功能(如图1-2-7)实现如下功能:
执行程序:
选择此菜单可以利用操作箱按钮执行相关程序(机床运行)。
测试程序:
选择此菜单:
选择此功能表明用户只想测试程序而非真正运行程序,因此机床不会产生任何移动,此时机床显示区将显示程序运行的轨迹图,而不再显示实际机床,运行程序时将显示程序运行轨迹的三维视图。
G00进给速度:
此功能可以使式件程序以G00速度执行,而非F指令后面的速度。
图1-2-7
第二章数控程序处理
点击“数据”主任务按钮后,系统切换到如图2-1所示的界面。
图2-1
在此主任务下,允许用户载入、储存、管理和修改NC工件程序和其它的相关篇置值。
一级子功能包括:
数据类型选择:
选择数据类型如NC工件程序、参数P、路径补偿、长度补偿和相关工件坐标系和刀库。
载入数据:
从硬盘或软盘中载入数据。
储存数据:
储存数据到硬盘或软盘。
管理数据:
对NC存储器内数据进行拷贝、删除或更名等操作。
2.1新建一个程序
1)点击“数据”主任务栏下的“数据修改”。
出现“数据修改”子任务栏界面,点击其中的“程序号”,则出现如图2-1-1对话框。
图2-1-1
2)在“请输入”对话框中输入程序名。
以“P”开头。
3)按“确定”后,界面变为如图2-1-2所示。
此时可编写程序。
图2-1-2
4)按“确定”程序即被确定读入。
如图2-1-3所示。
图2-1-3
5)继续编写,每编写一行需按“确定”键读入。
6)编写完毕后,按“取消”键退出。
2.2保存程序
1)“新建”后,点击“数据”任务栏,在其子任务栏上,点击“存储数据”界面切换如图2-2-1。
图2-2-1
2)点击“存储所有工作程序”,将所有内存程序保存到指定目录,同样可以选择指定目录。
注:
若当前数据类型不是程序,此按钮无效。
“存储文件”是保存内存中的文件。
2.3载入程序
用户可以通过选择“数据”任务中的“载入数据”来从硬盘或软盘中读取数据到内存中。
界面切换如图2-3-1。
图2-3-1
2.3.1载入所有工件程序
其子任务栏界面如图2-3-2。
根据选择好的数据类型,程序目录栏将显示在当前目录下的所有程序的名称及属性,点击对话框中的确定按钮,系统将当前目录下的所有程序均读入内存。
更改当前目录的方法有:
系统自动记忆两个默认的目录,选择“文件夹1”或“文件夹2”来选择当前的两个默认目录中的一个。
选择对话框(如图2-3-4)中的“选择目录”按钮,在弹出的系统对话框中选择所需的目录(如d:
\temp),此时不仅当前目录成为d:
\temp,程序目录栏中将显示d:
\temp下的所有程序,并且当前选中的系统默认目录(如“文件夹1”)也将变为此目录,下次可直接选择“文件夹1”就可将当前目录更换为d:
\temp。
图2-3-2
2.3.2载入文件
其子任务栏界面如图2-3-3。
图2-3-3
在程序目录栏中显示内容同“载入所有工件程序”相同,但每次只能载入一个程序,并且可通过选择对话框(如图2-3-4)中的数据类型下拉列表框中选择要载入的数据类型。
图2-3-4
2.3.3载入主程序及子程序
同“载入所有工件程序”功能相同,但只能载入NC程序,且当选择的数据类型不是程序时此按钮将不出现。
2.3.4传送成功
若选择“载入文件”或“载入主程序及子程序”类型的任何一种,点击“确定”后,若正确载入,则“报警信息栏”出现如图2-3-5所示。
点击“√”确定退出。
图2-3-5
若文件错误导致载入不成功。
则“报警信息栏”出现如图6-2-3-6所示。
点击“√”确定退出。
图2-3-6
2.4管理数据
如图2-4-1所示“管理数据”界面,用户可以拷贝、删除或修改NC存储器中的数据。
图2-4-1
2.4.1拷贝
拷贝一个已经存在的程序并赋予此拷贝程序一个新的文件名。
如图2-4-2界面。
其步骤为:
1)在“复制文本”对话框中,在“从”文本框中输入要拷贝的程序,或从程序目录中选择,其程序号自动出现在文本框中。
2)在“到”文本框中输入目标程序名,点击确定按钮或按回车键,可将当前程序复制为一个新程序。
图2-4-2
2.4.2删除
从NC存储器中删除文件,在删除对话框中输入程序名或直接在程序目录中选择要删除的文件,点击确定按钮或按回车键,可将当前选择的程序从内存中删除。
其界面如图2-4-3。
注:
对于当前数据类型为程序时,删除程序使内存中不再有此程序。
对于其它数据类型,此操作只是将数据全置为零。
图2-4-3
2.4.3更名
将当前程序名更改为输入程序名。
选择好程序后在“到”文件框内输入新的程序名,点击确定按钮或按回车键。
如图2-4-4。
图2-4-4
2.4.4删除所有工作程序
当点击“删除所有工作程序”后,系统弹出对话框如图2-4-5所示,点击“是”按钮后将删除内存中的所有程序,点击“取消”可取消此操作。
图2-4-5
第三章参数设置
3.1参数P
1)点击“数据”子任务栏中的“数据类型选择”,出现如图3-1-1界面。
点击其上的“参数P”命令。
图3-1-1
2)点击“数据”子任务栏中的“修改数据”。
如图3-1-2。
图3-1-2
3)在输入对话框中输入P值。
3.2长度补偿H
1)点击“数据”子任务栏中的“数据类型选择”点击其上的“长度补偿H”命令。
2)点击“数据”子任务栏中的“修改数据”。
如图3-2-1。
图3-2-1
3)在输入对话框中输入长度补偿H值。
3.3路径补偿D
1)点击“数据”子任务栏中的“数据类型选择”点击其上的“路径补偿D”命令。
2)点击“数据”子任务栏中的“修改数据”。
如图3-3-1。
图3-3-1
3)在输入对话框中输入路径补偿D值。
3.4工件坐标系G
1)点击“数据”子任务栏中的“数据类型选择”点击其上的“工件坐标系G”命令。
2)点击“数据”子任务栏中的“修改数据”。
如图3-4-1。
图3-4-1
3)在输入对话框中输入工件坐标系G54-G59的值。
第四章任务栏操作结构图
4.1本结构图中的图例
4.2手动方式结构图
4.3自动方式结构图
4.4数据栏结构图
4.5对PA系统支持的程序格式和功能代码
4.5.1PA系统的程序格式的特殊规定
1)每条程序必须有顺序号,输入没有顺序号的程序行时,系统将拒绝接受。
2)每一条程序不得超过128个字符
3)顺序号必须处于每一行程序的首部
4)数控程序中每一条程序按顺序号从小到大排列,当操作者通过键盘逐行输入数控程序时,系统自动按顺序排列。
如果从计算机中读入一个数控程序文件,而文件中的顺序号没有按从小到大的顺序排列,将会出现无法预见的混乱。
5)每一行中,相同的地址字只能出现一次。
通过键盘逐行输入数控程序时如果出现重复的地址字,系统将拒绝接受。
从计算机中读入一个数控程序文件中出现这种情况,将取最后一个有效。
6)地址后跟的数字如果是实数,单位是毫米。
小数点后面没有数字,小数点可以被省略。
7)文件名以字母P开始,后跟不超过6位数。
4.5.2G功能格式
1)PA系统数控铣床和加工中心
代码
意义
格式
G00
快速定位
G00X--Y--Z--
G01
直线运动
G01X--Y--Z--
G02
顺时针圆弧插补(圆心+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
逆时针圆弧插补(圆心+终点)
G04
暂停
G04F--F:
整数以毫秒为单位的暂停时间
G12
顺时针圆弧插补(半径+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
“K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。
G13
逆时针圆弧插补(半径+终点)
G17
选择XY平面
Gxx
G18
选择XZ平面
G19
选择YZ平面
G40
刀具半径补偿取消
G40
G41
左侧刀具半径补偿-2
G42
右侧刀具半径补偿-2
G43
左侧刀具半径补偿
G44
右侧刀具半径补偿
G53
选择机械坐标系(模态)
G54
工作坐标系1选择
Gxx
G55
工作坐标系2选择
G56
工作坐标系3选择
G57
工作坐标系4选择
G58
工作坐标系5选择
G59
工作坐标系6选择
G70
采用英制单位
G71
采用公制单位
G74
一轴或多轴直接复位到原点
G74X--Y--Z--X、Y、Z后为大于等于1的数
G90
绝对量编程
Gxx
G91
增量编程
G92
设置工作坐标系
G92X--Y--Z--
2)PA系统数控车床
代码
意义
格式
G00
快速定位
G00X--Y--Z--
G01
直线运动
G01X--Y--Z--
G02
顺时针圆弧插补(圆心+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
G03
逆时针圆弧插补(圆心+终点)
G04
暂停
G04F--F:
整数以毫秒为单位的暂停时间
G12
顺时针圆弧插补(半径+终点)
XY平面的圆弧:
ZX平面的圆弧:
YZ平面的圆弧:
“K”表示圆弧半径,当圆弧≤180度,K>0,否则,K<0。
G13
逆时针圆弧插补(半径+终点)
G32
车等螺距螺纹(由参数指定绝对和增量)
G32Z--K--F:
指定单位为0.01mm/r的螺距
G40
刀具半径补偿取消
G40
G41
左侧刀具半径补偿-2
G42
右侧刀具半径补偿-2
G43
左侧刀具半径补偿
G44
右侧刀具半径补偿
G53
选择机械坐标系(模态)
G54
工作坐标系1选择
Gxx
G55
工作坐标系2选择
G56
工作坐标系3选择
G57
工作坐标系4选择
G58
工作坐标系5选择
G59
工作坐标系6选择
G70
采用英制单位
G71
采用公制单位
G74
一轴或多轴直接复位到原点
G74X--Y--Z--X、Y、Z后为大于等于1的数
G90
绝对量编程
Gxx
G91
增量编程
G92
设置工作坐标系
G92X--Y--Z--
G190
半径编程
G191
直径编程
3)支持的M代码
代码
格式
意义
M00
停止程序运行
M01
停止程序运行
M02
结束程序运行
M30
结束程序运行且返回程序开头
M03
主轴正向转动开始
M04
主轴反向转动开始
M05
主轴停止转动
4)PA支持的语句
以下语句构成的程序行的顺序号前加上“*”号,如*N100
(1)赋值语句:
变量=表达式,例:
X=P2,P3=P4+56000
(2)条件语句:
IF表达式1(>|=|<)表达式2(GO表达式3|DO赋值语句)
(3)GO语句:
GO表达式
变量:
可以为各类变量,如:
U,X,D01,H04,P5等
表达式:
可以为P变量与算术运算符的组合。
P变量:
如P2,P6等
算术运算符:
加,减,乘,除,(+,-,*,/:
)算术运算只能出现在顺序号N前带“”的语句中。
注:
不支持递归变量,例:
DP2,PP5等
5)子程序调用:
N100Q100L5
调用文件名为P100的程序5次