
1.1.6 NC功能键该组的六个键(标准键盘)或八个键(全键式)用于切换NC显示的页面以实现不同的功能。1.1.6 电源开关按钮机床的电源开关按钮位于CRT/MDI面板左侧,红色标有“OFF”(全键式)或标有 “断”(标准键盘)的按钮为NC电源关断,绿色标有“ON”(全键式)或标有“通”(标准键盘)的按钮为NC电源接通。1.2 MDI方式下执行可编程指令MDI方式下可以从CRT/MDI面板上直接输入并执行单个程序段,被输入并执行的程序段不被存入程序存储器。例如我们要在MDI方式下输入并执行程序段X-17.5 Y26.7; *** 作方法如下:将方式选择开关置为MDI。按PROGRAM键使CRT显示屏显示程序页面。依次按X、-、1、7、.、5键。按INPUT键输入。按Y、2、6、.、7。按INPUT键输入。按循环起动按钮使该指令执行。在MDI方式下输入指令只能一个词一个词地输入。如果需要删除一个地址后面的数据,只需键入该地址,然后按CAN键,再按INPUT键即可。1.3 自动运行方式下执行加工程序1.3.1 启动运行程序首先将方式选择开关置“自动运行”位,然后选择需要运行的加工程序(方法见本篇“3.2节搜索并调出程序”),完成上述 *** 作后按循环起动按钮。1.3.2 停止运行程序当NC执行完一个M00指令时,会立即停止,但所有的模态信息都保持不变,并点亮主 *** 作面板上的M00/M01指示灯,此时按循环起动按钮可以使程序继续执行。当M01开关置有效位时,M01会起到同M00一样的作用。M02和M30是程序结束指令,NC执行到该指令时,停止程序的运行并发出复位信号。如果是M30,则程序还会返回程序头。按进给保持按钮也可以停止程序的运行,在程序运行中,按下进给保持按钮使循环起动灯灭,进给保持的红色指示灯点亮,各轴进给运动立即减速停止,如果正在执行可编程暂停,则暂停计时也停止,如果有辅助功能正在执行的话,辅助功能将继续执行完毕。此时按循环起动按钮可使程序继续执行。
按RESET键可以使程序执行停止并使NC复位。2. 程序验证和安全功能2.1 程序验证功能2.1.1 机床闭锁关于机床闭锁功能的说明请参考机床“机床使用说明书”中有关机床闭锁开关的说明。在机床闭锁功能有效的情况下,M、S、T指令仍然能够执行,但由于G指令不被真的 执行,所以程序执行到M06换刀指令时会停止并等待Z轴的零点或第二参考点到达信号 , 使程序不能够继续执行。使用该功能可以根据坐标位置的显示验证程序的正确性。2.1.2 Z轴闭锁请参考“机床使用说明书”中关于Z轴闭锁开关的说明。2.1.3 自动进给的倍率在使用新程序加工零件时,您可能会发现有些地方的进给速度不合适,那么,使用该功能可以立即改变进给的速度,实际的进给速度是编程进给率与倍率的乘积,倍率值可以是0%~150%,变化间隔为10%。2.1.4 快速进给的倍率参考“机床使用说明书”中关于快速倍率开关的内容。2.1.5 试运行参考“机床使用说明书”中关于试运行开关的说明。使用该功能,可以在不上刀具和不夹工件的情况下直观地看到机床的运行情况。2.1.6 单程序段运行参考“机床使用说明书”中关于单程序段开关的内容。2.2 安全功能2.2.1 紧急停止参考“机床使用说明书”中关于急停开关的内容。建议除非发生紧急情况,一般不要 使用该按钮。2.2.2 超程检查在X、Y、Z三轴返回参考点后,机床坐标系被建立,同时参数给定的各轴行程极限变为有效,如果执行试图超出行程极限的 *** 作,则运动轴到达极限位置时减速停止,并给出软极限报警。需手动使该轴离开极限位置并按复位键后,报警才能解除。该极限由NC直接监控各轴位置来实现,称为软极限。在各轴的正负向行程软极限外侧,由行程极限开关和撞块构成的超程保护系统被称为硬极限,当撞块压上硬极限开关时,机床各轴迅速停止,伺服系统断开,NC给出硬极限报警。此时需在手动方式下按住超程解除按钮,使伺服系统通电,然后继续按住超程解除按钮并手动使超程轴离开极限位置。
3. 零件程序的输入、编辑和存储3.1 新程序的注册向NC的程序存储器中加入一个新的程序号的 *** 作称为程序注册, *** 作方法如下:方式选择开关置“程序编辑”位。?程 序 保 护 钥 匙开关置“解除”位。按PROGRAM键。键入地址O(按O键)。键入程序号(数字)。按INSERT键。3.2 搜索并调出程序有两种方法。第一种:方式选择开关置“程序编辑”或“自动运行” 位。按PROGRAM键。键入地址O(按O键)。键入程序号(数字)。按向下光标键(标有CURSOR的↓键)搜索完毕后,被搜索程序的程序号会出现在屏幕的右上角。如果没有找到指定的程序号,会出现报警。第二种方法:方式选择开关置“程序编辑”位。按PROGRAM键。键入地址O(按O键)。按向下光标键(标有CURSOR的↓键),所有注册的程序会依次被显示在屏幕上。3.3 插入一段程序该功能用于输入或编辑程序,方法如下:用6.2节所述方法调出需要编辑或输入的程序。使用翻页键(标有PAGE的↑↓键)和上下光标 键(标有CURSOR的↑↓键)将光标移动到插入位置的前一个词下。键入需要插入的内容。此时键入的内容会出现在屏幕下方,该位置被称为输入缓存区。按INSERT键,输入缓存区的内容被插入到光标 所在的词的后面,光标则移动到被插入的词下。当输入内容在输入缓存区时,使用CAN键可以从光标所在位置起一个一个地向前删除字符。程序段结束符“;”使用EOB键输入。3.4 删除一段程序用6.2节所述方法调出需要编辑或输入的程序。使用翻页键(标有PAGE的↑↓键)和上下光标 键(标有CURSOR的↑↓键)将光标移动到需要删除内容的第一个词下。键入需要删除内容的最后一个词。按DELETE键,从光标所在位置开始到被键入的词为止的内容全部被删除。不键入任何内容直接按DELETE键将删除光标所在位置的内容。如果被键入的词在程序中不只一个,被删除的内容到距离光标最近的一个词为止。如果键入的是一个顺序号,则从当前光标所在位置开始到指定顺序号的程序段都被删除。键入一个程序号后按 DELETE键的话,指定程序号的程序将被删除。
3.5 修改一个词用6.2节所述方法调出需要编辑或输入的程序。使用翻页键(标有PAGE的↑↓键)和上下光标 键(标有CURSOR的↑↓键)将光标移动到需要被修改的词下。键入替换该词的内容,可以是一个词,也可以是几个词甚至几个程序段(只要输入缓存区容纳得下的话)。按ALTER键,光标所在 位 置的词将被输入缓存 区的内容替代。3.6 搜索一个词方式选择开关置“ 程 序 编 辑”或“ 自 动 运 行”位。调出需要搜索的程序。键入需要搜索的词。按向下光标键(标有CURSOR的↓键)向后搜索或按向上光标键(标有CURSOR的↑键)向前搜索。遇到第一个与搜索内容完全相同的词后,停止搜索并使光标停在该词下方。4. 数据的显示和设定4.1 刀具偏置值的显示和输入按OFFSET键,显示出刀具偏置页面(如果显示的不是刀具偏置可以再按软件键 “补 偿”)使用翻页键(标有PAGE的↑↓键)和上下光标 键(标有CURSOR的↑↓键)将光标移动到需要修改或需要输入的刀具偏置号前面。键入刀具偏置值。按INPUT键,偏置值被输入。按F/NO.键后键入刀具偏置号,再按INPUT键,可以直接将光标移动到指定的刀具偏置号前。( 注 意NO.? 键 和 字 符L、Q、P 是 复 用 的)。??4.2 G54~G59工件坐标系的显示和输入按OFFSET键,显示出工件坐标系页面(如果显示的不是工件坐标系可以再按软件键 “坐 标”)使用翻页键(标有PAGE的↑↓键)和上下光标 键(标有CURSOR的↑↓键)将光标移动到需要修改或需要输入的位置。键入设定值。按INPUT键,设定值被输入。4.3 NC参数的显示和设定NC参数的第一、二页为设置参数,没有参数号。其内容如下:REVX、REVY:分别设定X、Y轴的镜像状态。设0为镜像OFF,设1为ON。TVON:设置程序和参数输入或输出是否进行TV校验。1为校验,0为不校验。
ISO:设定程序和参数输入/输出采用的编码。0为EIA码,1为ISO码。INCH:设定单位制。设1使用英制,设0使用公制。(不用)。ABS:设定MDI方式下所使用的指令方式。0为增量值指令,1为绝对值指令。SEQ:设定程序编辑状态下是否自动插入顺序号。0为不插入,1为插入。显示和设定参数的方法如下:方式选择开关置MDI位。按PARAM键。此时如果显示的不是参数页,可 以按软件键“参数”,显示屏上将显示第一页设置参数。将光标移动到需要修改的参数号前。键入设定值,按INPUT键。对于第一、二页的设置参数,可以使用光标上下键选择需要修改的参数然后直接输入设定值即可。而对于其它参数来说,必须首先将设置参数PWE改为1,PWE改为1后NC会给出P/S100号报警,提示参数被修改。PWE置1后,使用PARAM键翻回参数页面,按NO.键并键入参数号再按INPUT键可将光标移 动到需要修改的参数号前,这时就可以键入参数值再按INPUT键将参数修改完毕,对于有些参数来说,修改后还会出现P/S000号报警,这说明必须断电后 重新上电才能使参数生效。将所有需要修改的参数修改完毕后按软件键“参数”使页面回到设置参数的第一页,将PWE改回0,再按RESET键可以使P/S100号报 警消除,如果还有P/S000号报警的话,则必须断电后再重新上电才能够解除 报警。4.4 刀具表的修改方式选择开关置MDI位。按PARAM键。再按软件键“诊断”,显示屏上将显 示PMC状态/参数页。按NO.键,然后键入刀具所在参数号如420(依据机床型号不同而定),再按INPUT键,这时就可以看到PMC参数中的刀具表部分。如果此时已经将PWE置为1的话,就可以直接修改刀具表了。刀具表参数的详细说明请参考机床使用说明书”。M警告:刀具表一定要设定正确,如果与实际不符,将可能严重损坏机床、刀具、夹具或工件,并造成不可预计的后果。
¥
5.9
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
NC *** 作
NC *** 作
1. 自动执行程序的 *** 作
1.1 CRT/MDI *** 作面板
*** 作面板由NC系统生产厂商FANUC公司提供,其中CRT是阴极射线管显示器的英文缩写(Cathode Radiation Tube),而MDI是手动数据输入的英文缩写(Manual Date Input)。 我们选用的是9″单色CRT全键式的 *** 作面板(见附页1 插图)或标准键盘的 *** 作面板(见附页2 插图),我们可以将面板的键盘分为五个部分:
第 1 页
1.1.1 软件键
该部分位于CRT显示屏的下方,除了左右两个箭头键外键面上没有任何标识。这是因为各键的功能都被显示在CRT显示屏的下方的对应位置,并随着CRT显示的页面不同而有着不同的功能,这就是该部分被称为软件键的原因。
1.1.2 系统 *** 作键
这一组有三个键,分别为右上角RESET键,左下角的OUTPUT/START和INPUT键,其中的RESET为复位键,OUTPUT/START为向外设输出的指令键或执行MDI指令的指令键,INPUT为输入键。
源程序如下:
#include"stdio.h"
voidmain()
{
inti /*身份z的第i位*/
ints[17] /*定义一个数组用来存放身份z的前17位*/
intt[17] /*各位相乘后的数组*/
intm /*余数*/
intt18 /*身份z的第18位0--9*/
chart18c /*身份z的第18位X*/
longintsum=0
for(i=0i<17i++)
{
printf("请输入身份z的第%d位:",i+1);
scanf("%d",&s[i])
switch(i+1)
{
/*身份z的1到17位要乘的数一次是7910584216379105842*/
case1:t[i]=s[i]*7break
case2:t[i]=s[i]*9break
case3:t[i]=s[i]*10break
case4:t[i]=s[i]*5break
case5:t[i]=s[i]*8break
case6:t[i]=s[i]*4break
case7:t[i]=s[i]*2break
case8:t[i]=s[i]*1break
case9:t[i]=s[i]*6break
case10:t[i]=s[i]*3break
case11:t[i]=s[i]*7break
case12:t[i]=s[i]*9break
case13:t[i]=s[i]*10break
case14:t[i]=s[i]*5break
case15:t[i]=s[i]*8break
case16:t[i]=s[i]*4break
case17:t[i]=s[i]*2break
}
sum=sum+t[i]
}
printf("前17位相乘后的和为%ld\n",sum)
m=sum%17
printf("对17取余后的值位:",m)
switch(m)
}
/*各个余数所对应第18位身份z号10X98765432*/
case0:t18=1printf("这是一个合法的身份z号码,第18位是%d",t18)break
case1:t18=0printf("这是一个合法的身份z号码,第18位是%d",t18)break
case2:t18c='X'printf("这是一个合法的身份z号码,第18位是%c",t18c)break
case3:t18=9printf("这是一个合法的身份z号码,第18位是%d",t18)break
case4:t18=8printf("这是一个合法的身份z号码,第18位是%d",t18)break
case5:t18=7printf("这是一个合法的身份z号码,第18位是%d",t18)break
case6:t18=6printf("这是一个合法的身份z号码,第18位是%d",t18)break
case7:t18=5printf("这是一个合法的身份z号码,第18位是%d",t18)break
case8:t18=4printf("这是一个合法的身份z号码,第18位是%d",t18)break
case9:t18=3printf("这是一个合法的身份z号码,第18位是%d",t18)break
case10:t18=2printf("这是一个合法的身份z号码,第18位是%d",t18)break
default:printf("这不是一个合法的身份z号码")
}
printf("\n")
}
VC++6.0测试如下(输入一位后按回车输入第二位数)。
一、区别如下:
1、结构不同
三轴立式数控加工中心是三条不同方向直线运动的轴,分别是上下、左右和前后,上下的方向是主轴,可以高速旋转;四轴立式加工中心是在三轴的基础上增加了一个旋转轴,即水平面可以360度旋转,不可以高速旋转。
2、使用范围不同
三轴加工中心加工中心使用最为广泛,三轴加工中心能进行简单的平面加工,而且一次只能加工单面,三轴加工中心可以很好的加工、铝制、木质、消失模等材质。
四轴加工中心的使用较三轴加工中心少一些,它通过旋转可以使产品实现多面的加工,大大提高了加工效率,减少了装夹次数。尤其是圆柱类零件的加工多方便。并且可以减少工件的反复装夹,提高工件的整体加工精度,利于简化工艺,提高生产效率。缩短生产时间。
二、编程方法:
1、分析零件图样
根据零件图样,通过对零件的材料、形状、尺寸和精度、表面质量、毛坯情况和热处理等要求进行分析,明确加工内容和耍求,选择合适的数控机床。
此步骤内容包括:
1)确定该零件应安排在哪类或哪台机床上进行加工。
2)采用何种装夹具或何种装卡位方法。
3)确定采用何种刀具或采用多少把刀进行加工。
4)确定加工路线,即选择对刀点、程序起点(又称加工起点,加工起点常与对刀点重合)、走刀路线、程序终点(程序终点常与程序起点重合)。
5)确定切削深度和宽度、进给速度、主轴转速等切削参数。
2、确定工艺过程
在分析零件图样的基础上,确定零件的加工工艺(如确定定位方式、选用工装夹具等)和加工路线(如确定对刀点、走刀路线等),并确定切削用量。工艺处理涉及内容较多,主要有以下几点:
1)加工方法和工艺路线的确定 按照能充分发挥数控机床功能的原则,确定合理的加工方法和工艺路线。
2)刀具、夹具的设计和选择 数控加工刀具确定时要综合考虑加工方法、切削用量、工件材料等因素,满足调整方便、刚性好、精度高、耐用度好等要求。数控加工夹具设计和选用时,应能迅速完成工件的定位和夹紧过程,以减少辅助时间。
并尽量使用组合夹具,以缩短生产准备周期。此外,所用夹具应便于安装在机床上,便于协调工件和机床坐标系的尺寸关系。
3)对刀点的选择 对刀点是程序执行的起点,选择时应以简化程序编制、容易找正、在加工过程中便于检查、减小加工误差为原则。
对刀点可以设置在被加工工件上,也可以设置在夹具或机床上。为了提高零件的加工精度,对刀点应尽量设置在零件的设计基准或工艺基准上。
4)加工路线的确定 加工路线确定时要保证被加工零件的精度和表面粗糙度的要求;尽量缩短走刀路线,减少空走刀行程;有利于简化数值计算,减少程序段的数目和编程工作量。
5)切削用量的确定 切削用量包括切削深度、主轴转速及进给速度。切削用量的具体数值应根据数控机床使用说明书的规定、被加工工件材料、加工内容以及其它工艺要求,并结合经验数据综合考虑。
6)冷却液的确定 确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀。
由于数控加工中心上加工零件时.工序十分集中.在一次装夹下,往往需要完成粗加工、半精加工和精加工。在确定工艺过程时要周密合理地安排各工序的加工顺序,提高加工精度和生产效率。
3、数值计算
数值计算就是根据零件的几何尺寸和确定的加工路线,计算数控加工所需的输入数据。一般数控系统都具有直线插补、圆弧插补和刀具补偿功能。对形状简单的零件(如直线和圆弧组成的零件)的轮廓加工,计算几何元素的起点、终点,圆弧的圆心、两元素的交点或切点的坐标值等。
对形状复杂的零件(如非圆曲线、曲面组成的零件),用直线段或圆弧段通近,由精度要求计算出节点坐标值。这种情况需要借助计算机,使用相关软件进行计算。
4、编写加工程序
在完成工艺处理和数学处理工作后,应根据所使用机床的数控系统的指令、程序段格式、工艺过程、数值计算结果以及辅助 *** 作要求,按照数控系统规定的程序指令及格式要求,逐段编写零件加工程序。
编程前,编程人员要了解数控机床的性能、功能以及程序指令,才能编写出正确的数控加工程序。
5、程序输入
把编写好的程序,输入到数控系统中,常用的方法有以下两种:
1)在数控铣床 *** 作面板上进行手工输入;
2)利用DNC(数据传输)功能,先把程序录入计算机,再由专用的CNC传输软件.把加工程序输入数控系统.然后再调出执行.或边传输边加工。
6、程序校验
编制好的程序,必须进行程序运行检查。加工程序一般应经过校验和试切削才能用于正式加工。可以采用空走刀、空运转画图等方式以检查机床运动轨迹与动作的正确性。
在具有图形显示功能和动态模拟功能的数控机床上或CAD/CAM软件中,用图形模拟刀具切削工件的方法进行检验更为方便。但这些方法只能检验出运动轨迹是否正确,不能检查被加工零件的加工精度。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)