新浪博客

FONT>Z轴正向超程(X8.5)Z轴负向超程(X8.6)以及急停(X8.4)均为1时,G8.4(ESP)输出为1,系统正常运行。如有超程,需要按下超程解除(X12.7)使G8.4恢复输出为1,恢复系统正常工作以解除超程。当按下急停按钮时,G0008.4=0,此时系统伺服准备为未就绪状态,主轴变频器同时断电。如果系统在无超程及其他错误报警的状态下抬起超程按钮时G0008.4恢复输出为1,系统恢复正常。
X0011.1(进给保持)控制伺服准备就绪信号(仅在自动模式下有效)
2.机床换刀:

FANUC <wbr>0i-TD <wbr>PMC


定义刀号检测输入信号地址。由于BYT=0,则将四个刀号定义为两位BCD码(其实是由霍尔元件接入的INPUT端口定义)。当刀架转到其中一个位置时,ACT=1,此时将对应刀号的BCD码送入R0050中。沈阳的数控机床的转塔刀架多采用霍尔元件。
FANUC <wbr>0i-TD <wbr>PMC

电动刀架霍尔元件连接示意图
FANUC <wbr>0i-TD <wbr>PMC
由于BYT=0CNV=0,此时由R0050二进制码变换至R0051BCD码)。

FANUC <wbr>0i-TD <wbr>PMC
图4BYT=0,CNV=0,此时将数控系统中用户输入的刀号以BCD码形式输出至R0053
FANUC <wbr>0i-TD <wbr>PMC

R530000进行一致性比较,如果R53=0R0027.5接通。用户输入刀号为0时阻止PMCCNC发出刀架正转信号。


FANUC <wbr>0i-TD <wbr>PMC

R530005进行比较,如果R00535R0027.6即接通。用户输入大于等于5时阻止PMCCNC发出刀架正转信号非法刀号验证,这两步保证执行刀号只能是T1T4

FANUC <wbr>0i-TD <wbr>PMC


逻辑与后数据传输比较数据,高位为1111,低位为1111,将从R0053中的数据和11111111逻辑与后传输至R0054
FANUC <wbr>0i-TD <wbr>PMC



如果找不到所有或某个刀号,在执行换刀指令后R0027接通时间过长,TMR14动作计时,接通R0027.2

FANUC <wbr>0i-TD <wbr>PMC


R0027.5R0027.6如果任意接通接通,同时进行换刀(R0027.0=1)F0001.1=0RST=0R0028.0此时接通。(说明用户输入刀号不在T1T4之间)。

FANUC <wbr>0i-TD <wbr>PMC

通过R0028.0R0027.2任意信号控制R0029.1输出。R0029.1通过控制R0029.5并通过自身的输出控制刀架的正转信号发出指令.
FANUC <wbr>0i-TD <wbr>PMC
报警信息,A000.4为寻找刀号超时,A000.5为非法刀具号(用户输入刀具号不在14之间)。该信息可在系统参数和说明书中查找到。
FANUC <wbr>0i-TD <wbr>PMC


将刀架实际刀号(R0051)与对应寄存器数据(R0054)进行比对。如果R0054=R0051R0028.3=1,断开刀架正转信号的输出。



FANUC <wbr>0i-TD <wbr>PMC

R0027.0=1(用户执行换刀命令时R0027.0=1,由刀具功能选通脉冲信号F0007.3和分配结束信号F0001.3控制)通电R0027.1即通电。此为刀架电机正转启动延时,该时间可在系统参数中修改

FANUC <wbr>0i-TD <wbr>PMC
刀架反转锁紧停止延时计时器。在规定时间内允许刀架进行反转锁紧,该时间可在系统参数中修改。计时到后R0028.6=1,切断刀架反转输出信号。

FANUC <wbr>0i-TD <wbr>PMC
在执行换刀的同时,R0027.0=1,此时R0027.3接通。
FANUC <wbr>0i-TD <wbr>PMC
T码功能完成。向CNC通知PMC完成所有换刀动作。
FANUC <wbr>0i-TD <wbr>PMC
辅助功能结束.通过G0004.3(结束信号)通知CNC动作结束。
FANUC <wbr>0i-TD <wbr>PMC
刀架动作指令,PMC向CNC发出刀架正转(Y0001.2)和刀架反转(Y0001.3)转信号,由其他寄存器通断结果控制。该信号直接控制CNC接通DC24V中间继电器,通过刀架控制盒或者交流接触器控制刀架电机启动。
X0010.0X0010.1X0010.2X0010.3为电动刀架的霍尔元件的4个位置,通过常数定义把当前实际刀号写到R0050(二进制数值)中。SUB14 DCNVF0026送过来的用户实际输入刀号寄到R0053BCD码),在SUB8 MOVE中逻辑与后数据传输将从R0053BCD码)输入的数据传输至R0054,将R0050的数据输入至R0051(将二进制数转换成BCD码以做比较)。同时通过一致判别指令把当前位置刀号和用户输入刀号进行比较,果R51=R54T码功能结束。通过一致性判别和大小比较对用户输入的刀号进行比较,如果等于零或大于等于5R28.0=1,会通过R0029.1停止刀架电机启动和刀号一致性判别,并通过闭合的A0000.5向系统报告错误。
当程序指令的T码与实际刀号不同时,系统发出刀架分度指令R0030.1控制刀架电机正转Y0001.2接通。在T码与实际刀号相同时,SUB16 COIN 输出R0028.3=1切断Y0001.2的正转输出信号,同时接通R0028.3发出反转锁紧信号Y0001.3,通过T15的电机反转停止延时使反转接触器延时停止Y0001.3的输出停止反转锁紧刀架完成换刀。这些延时的数值都可以在系统中修改.
3、主轴控制
FANUC <wbr>0i-TD <wbr>PMC

M功能译码器,二进制译码指令DECB把程序中的M码指令信息(F0010)转换为开关量。8M功能译码器执行从FANUC系统中M00M308中所有M码的译码。在M码辅助功能启动时PMC会接收辅助功能选通信号F0001.3启动,M码指令执行完毕会接收到CNC发出的分配结束信号F0001.3停止。这两个信号在FANUCPMC中会控制很多开关量和其他控制信号的输出。

FANUC <wbr>0i-TD <wbr>PMC
主轴正转。通过向CNC发送主轴正转指令信号(G0070.5)使CNC向变频器发送模拟电压,同时使Y0001.0=1,使变频器STF开关闭合,主轴正转。K0001.1作用为禁止主轴反转。如果K0000.1=1,则R0010.3=0PMC不会向CNC发出发出主轴正转启动信号。
FANUC <wbr>0i-TD <wbr>PMC


主轴正转。通过向CNC发送主轴反转指令信号(G0070.4)使CNC向变频器发送模拟电压,同时使Y0001.1=1,使变频器STR开关闭合,主轴反转。
FANUC <wbr>0i-TD <wbr>PMC
变频器硬件接线
FANUC <wbr>0i-TD <wbr>PMC
主轴变频器速度到达信号,实际上主轴的转速由接入主轴的旋转编码器获知,并显示在面板上。由于种种客观原因,数控机床的主轴速度并不能完全达到用户指定转速,该功能就是CNC对变频器或伺服主轴驱动器或电主轴驱动器输出实际转速进行速度补偿以趋近用户指定数值。这个误差很小,通常不会超过两转。
FANUC <wbr>0i-TD <wbr>PMC
辅助功能结束
FANUC <wbr>0i-TD <wbr>PMC
M码功能完成M代码译码并执行完成后G0004.3=1CNC发送完成信号,之后会恢复初始状态。


FANUC <wbr>0i-TD <wbr>PMC
FANUC <wbr>0i-TD <wbr>PMC
PMC通过CNC的操作模式选择限制主轴的启动,M码控制主轴只有在MDI和自动模式下才能启动。

FANUC <wbr>0i-TD <wbr>PMC
只有系统伺服就绪信号(F0000.6=1),主轴变频器才会通电(Y0001.7=1)。
FANUC <wbr>0i-TD <wbr>PMC

主轴变频器接线图,变频器在F0000.6=0G0008.4=0的状态下断电。图中是三菱重工D720变频器。单相AC220V向三相AC220V的输出。

二进制译码指令DECB把程序中的M码指令信息(F0010)转换为开关量,执行正转命令M03R0003.01,执行反转命令M04R0003.11。同时通过操作模式限制了主轴电机的起动,只有在MDI和自动模与连线模式下PMC才会向CNC发送主轴启动信号,在手轮和快速模式可以通过面板的主轴正反转来直接控制主轴.
R0003.0R0003.1分别控制R0010.2和R0010.3.同时主轴启用信号F0001.4接通,CNC通过输出DC24V模拟电压(有的机床是模拟电流)控制变频器的输出频率以控制主轴转速。主轴正反转在程序上有互锁,变频器或伺服驱动器都有多重保护,就算没有互锁它们也不会故障,这里只为了程序的需要,就算是PLC驱动继电控制线路,除接触器有互锁外,程序也要有互锁.同时通过G0070.5G0070.4向系统发出主轴的正反转指令信号通知主轴电机状态,CNC会从编码器获知当前主轴电机转速进行速度补偿。F0001.1为用户面板发出的复位信号,控制主轴的停止。R0003.2为系统M译码器发出的指令,在执行M05时译码器发出的控制信号,切断主轴的正反转输出信号,且仅在自动模式下有效,在其他模式中R0003.2=0。由RST命令F0001.1控制电机停止。

4.工作方式选择波段开关:

FANUC <wbr>0i-TD <wbr>PMC
X13.6X13.5X13.4工作方式波段开关通过与G0043.0G0043.1G0043.2G0043.7不同组合方式构成了机床6种工作方式。

编辑模式:G0043.0=1G0043.1=1
自动模式:G0043.0=1R0000.2=1R0000.4=1
MDI
模式:R0000.3=1R0000.4=1
HND
模式:G0043.2=1R0000.6=1R0000.7=1
JOG
模式:G0043.2=1R0000.5=1R0000.7=1
REF
模式:G0043.0=1G0043.2=1G0043.7=1
PMC
只有在自动和连线模式与MDI下才会向CNC发出主轴启动指令和换刀指令。RPMC中是内部辅助触点,就像三菱PLC里的M辅助触点一样;用户可以自行指定,并没有实际的意义和接口.

5、加工程序功能开关



FANUC <wbr>0i-TD <wbr>PMC

程序单段,用X0011.2控制R0001.0的输出,R0001.0的输出控制G0046.1CNC发出程序单段执行信号和控制单段指示灯Y0000.2的输出。这种程序格式亦可用在PLC中的一个按钮控制一个输出的保持和断开。例如在三菱PLC中用一个按钮直接控制一个或多个同时的输出来控制一个或者多个继电器。
FANUC <wbr>0i-TD <wbr>PMC

空运行,用X0011.4控制R0061.0的输出,R0061.0的输出控制G0046.7CNC发出空运行信号和控制空运行指示灯Y0000.4的输出。

FANUC <wbr>0i-TD <wbr>PMC


机械锁定,用X0011.5控制R0061.0的输出,R0061.0的输出控制G0005.6CNC发出辅助功能闭锁信号和控制机械锁定指示灯Y0005.1的输出。

FANUC <wbr>0i-TD <wbr>PMC


M01有效,X0011.3控制R0062.0的输出,R0062.0的输出控制M01指示灯Y0000.3的输出。

FANUC <wbr>0i-TD <wbr>PMC


存储器锁定,用X0013.7控制G0046.3的输出控制存储器的写入。
FANUC <wbr>0i-TD <wbr>PMC

机床复位,用于自动模式下的程序复位.F0009.5(M02)F0009.4(M02)控制G0008.7CNC发出程序停止复位的信号。

FANUC <wbr>0i-TD <wbr>PMC
进给保持,X0011.1会控制G0008.5向系统发出进给保持的信号。

FANUC <wbr>0i-TD <wbr>PMC
F000.5F000.4会控制循环启动指示灯Y0000.6和进给保持指示灯Y0000.7的指示灯的输出。

FANUC <wbr>0i-TD <wbr>PMC
机床故障指示灯。F0001.0R0099.0R0099.1G0008.4R0031.6任何一个信号等于1时,故障指示灯Y0000.0=1


6.进给倍率:

FANUC <wbr>0i-TD <wbr>PMC
FANUC <wbr>0i-TD <wbr>PMC
X0013.0X0013.1X0013.2X0013.3分别为面板进给速率波段开关的4个输入,按照R0050的不同输出组合出16种速度。通过R0055写入到SUB27中。由输出的G0012控制CNC的进给速度。SUB27中存放着16个速度数据(此速度数据可以在系统中修改),会被译为二进制输出。由最低速度00000000,到最高速00001111.依次增加。
7.快速与快速倍率:

FANUC <wbr>0i-TD <wbr>PMC



X0012.6为快速移动选择开关,各轴将按快速倍率波段开关输出的速度值移动,否则按进给倍率的速度移动。X0012.0X0012.1分别为快速倍率波段开关的位置,两种位置两两组合控制G0014.0G0014.1的不同输出组合成4种速度。
G0014.0为快速进给倍率,由四种速度(00000011,00000010,00000001,00000000)构成。G0019.7为手轮的速度倍率和快速进给倍率,在HND模式下快速倍率按钮无效.4种速度(00000000,000010000,00100000,00110000)构成,在JOG模式下按下快速按钮后G0019.74种速度值的第七位置1,以加快进给速度。这些速度都可以在系统中修改。

8.机床各轴回参考点:
FANUC <wbr>0i-TD <wbr>PMC


X0012.2+XX0012.4+ZX0012.3-XX0012.5-Z
X0012.2控制G0100.0,控制CNC向伺服驱动器发出X轴正向移动指令。
X0012.4控制G0100.1,控制CNC向伺服驱动器发出Z轴正向移动指令。
X0012.3控制G0102.0,控制CNC向伺服驱动器发出X轴负向移动指令。
X0012.5控制G0102.1,控制CNC向伺服驱动器发出Z轴负向移动指令。
当手动回参考点时,G0043.7=1,按下+X+Z时机床开始回参考点,移动速度以快速倍率波段开关的速度为准。此时X0012.2=1X0012.4=1G0100.0G0100.1发出信号,X,Z轴开始正向移动回参考点。当XZ轴回参减速行程开关碰到工作台的挡块时(X9.0X9.2直接和CNC连接)动作时伺服电机等待相对编码器的一转脉冲信号,两轴开始减速移动以精确定位。XZ轴回参减速行程开关复位时,G0100.0=0G0100.1=0,当找到一转脉冲信号后F94.0F94.1常闭点断开,回参考点结束.如果用户面板发出RST信号,使F0001.1=1,则切断XZ轴输出信号中断回参考点或停止XZ轴正向移动。
实际上PMC和PLC的原理是相同的,只不过FANUC的PMC是系统主板上的一个集成块,区别在于PMC的输入输出接口被赋予了实际的意义和地址,但两者的编程方法都是和可编程控制器类的编程方法相同.西门子的加工中心内有一个西门子S7在控制,输入和输出是没有实际的意义,因为它拆下来可以做一个PLC来用,但是系统的接口还是有实际的意义,PLC的输入也要对应系统实际的接口,只是做一个逻辑控制.
本文所载的机床其实并不是一台完整的数控车床,但是其PLC程序万变不离其宗.
本人学历不是很高(不是尊贵的统招大本生),这只是我一时兴起写的一个小作文,所以里面难免有错漏之处,敬请留言指正.
其实我已不再接触电器行业,有时间我在写一篇关于0i-MC加工中心的PMC。 FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC FANUC <wbr>0i-TD <wbr>PMC

我的更多文章

下载客户端阅读体验更佳

APP专享