标题：fanuc
简介
  FANUC 公司创建于1956年的日本，中文名称发那科（也有译成法兰克），是当今世界上数控系统科研、设计、制造、销售实力最强大的企业，总人数4549人。
FANUC 发那科是日本一家专门研究数控系统的公司，成立于1956年。是世界上最大的专业数控系统生产厂家，占据了全球70%的市场份额。FANUC1959年首先推出了电液步进电机，在后来的若干年中逐步发展并完善了以硬件为主的开环数控系统。进入70年代，微电子技术、功率电子技术，尤其是计算技术得到了飞速发展，FANUC公司毅然舍弃了使其发家的电液步进电机数控产品，一方面从GETTES公司引进直流伺服电机制造技术。1976年FANUC公司研制成功数控系统5，随后又与SIEMENS公司联合研制了具有先进水平的数控系统7，从这时起，FANUC公司逐步发展成为世界上最大的专业数控系统生产厂家。[1]
产品
自1974年，FANUC首台机器人问世以来，FANUC致力于机器人技术上的领先与创新，是世界上唯一一家由机器人来做机器人的公司，是世界上唯一提供集成视觉系统的机器人企业，是世界上唯一一家既提供智能机器人又提供智能机器的公司。FANUC机器人产品系列多达240种，负重从0.5公斤到1.35吨，广泛应用在装配、搬运、焊接、铸造、喷涂、码垛等不同生产环节，满足客户的不同需求。
2008年6月，FANUC成为世界第一个突破20万台机器人的厂家；2011年，FANUC全球机器人装机量已超25万台，市场份额稳居第一。[1]
发展历史
1979年研制出数控系统6，它是具备一般功能和部分高级功能的中档CNC系统，6M适合于铣床和加工中心；6T适合于车床。与过去机型比较，使用了大容量磁泡存储器，专用于大规模集成电路，元件总数减少了30%。它还备有用户自己制作的特有变量型子程序的用户宏程序。
1980年在系统6的基础上同时向低挡和高档两个方向发展，研制了系统3和系统9。系统3是在系统6的基础上简化而形成的，体积小，成本低，容易组成机电一体化系统，适用于小型、廉价的机床。系统9是在系统6的基础上强化而形成的具备有高级性能的可变软件型CNC系统。通过变换软件可适应任何不同用途，尤其适合于加工复杂而昂贵的航空部件、要求高度可靠的多轴联动重型数控机床。
1984年FANUC公司又推出新型系列产品数控10系统、11系统和12系统。该系列产品在硬件方面做了较大改进，凡是能够集成的都作成大规模集成电路，其中包含了8000个门电路的专用大规模集成电路芯片有3种，其引出脚竟多达179个，另外的专用大规模集成电路芯片有4种，厚膜电路芯片22种；还有32位的高速处理器、4兆比特的磁泡存储器等，元件数比前期同类产品又减少30%。由于该系列采用了光导纤维技术，使过去在数控装置与机床以及控制面板之间的几百根电缆大幅度减少，提高了抗干扰性和可靠性。该系统在DNC方面能够实现主计算机与机床、工作台、机械手、搬运车等之间的各类数据的双向传送。它的PLC装置使用了独特的无触点、无极性输出和大电流、高电压输出电路，能促使强电柜的半导体化。此外PLC的编程不仅可以使用梯形图语言，还可以使用PASCAL语言，便于用户自己开发软件。数控系统10、11、12还充实了专用宏功能、自动计划功能、自动刀具补偿功能、刀具寿命管理、彩色图形显示CRT等。
1985年FANUC公司又推出了数控系统0，它的目标是体积小、价格低，适用于机电一体化的小型机床，因此它与适用于中、大型的系统10、11、12一起组成了这一时期的全新系列产品。在硬件组成以最少的元件数量发挥最高的效能为宗旨，采用了最新型高速高集成度处理器，共有专用大规模集成电路芯片6种，其中4种为低功耗CMOS专用大规模集成电路，专用的厚膜电路3种。三轴控制系统的主控制电路包括输入、输出接口、PMC（Programmable Machine Control）和CRT电路等都在一块大型印制电路板上，与操作面板CRT组成一体。系统0的主要特点有：彩色图形显示、会话菜单式编程、专用宏功能、多种语言（汉、德、法）显示、目录返回功能等。FANUC公司推出数控系统0以来，得到了各国用户的高度评价，成为世界范围内用户最多的数控系统之一。
1987年FANUC公司又成功研制出数控系统15，被称之为划时代的人工智能型数控系统，它应用了MMC（Man Machine Control）、CNC、PMC的新概念。系统15采用了高速度、高精度、高效率加工的数字伺服单元，数字主轴单元和纯电子式绝对位置检出器，还增加了MAP(Manufacturing Automatic Protocol)、窗口功能等。
FANUC公司是生产数控系统和工业机器人的著名厂家，该公司自60年代生产数控系统以来，已经开发出40多种的系列产品。
FANUC公司生产的数控装置有F0、F10/F11/F12、F15、F16、F18系列。F00/F100/F110/F120/F150系列是在F0/F10/F12/F15的基础上加了MMC功能，即CNC、PMC、MMC三位一体的CNC。
1956年， FANUC品牌创立——FANUC NC开发成功，FANUC的品牌由此开启；1971年， FANUC数控系统世界第一 ——成为世界上最大的专业数控系统生产厂家，占据了全球70%的市场份额；1974年， FANUC工业机器人问世——基于伺服、数控基础，1976年投放市场；——1984年，FANUC新址建成，CNC工厂、产机工厂、基础技术研究所建成；——1992年，FANUC机器人学校开办，为客户和员工提供实体样机技术培训；——1999年，FANUC智能机器人生产，并很快成为FANUC最重要的产品。
1997年，上海发那科成立——是最早进入中国推广机器人技术的跨国公司；——2002年，建设了自己的厂房，浦东金桥拥有近3000 m2系统工厂；——2003年始，在广州、深圳、天津、武汉、大连、太原等地设分公司；——2008年，在宝山购置新厂区，基地面积达3.8万m2。
2008年， FANUC机器人世界第一 ——2008年6月，FANUC全球机器人销量达20万台，至今无可突破。——是世界第一个突破20万台机器人的厂家，真正成为工业机器人的领头羊。2010年， FANUC机器人入驻世博会，上海发那科喜迁宝山新工厂2011年， FANUC被福布斯、路透社评为全球100强最具创新力公司之一，并位列英国《金融时报》全球500强排行榜235名。[1]
典型构成
1.数控主板：用于核心控制、运算、存储、伺服控制等。新主板集成了PLC功能。
2.PLC板：用于外围动作控制。新系统的PLC板已经和数控主板集成到一起。
3.I/O板：早期的I/O板用于数控系统和外部的开关信号交换。新型的I/O板主要集成了显示接口、键盘接口、手轮接口、操作面板接口及RS232接口等。
4．MMC板：人机接口板。这是个人电脑化的板卡，不是必须匹配的。本身带有CRT、标准键盘、软驱、鼠标、存储卡及串行、并行接口。
5.CRT接口板：用于显示器接口。新系统中，CRT接口被集成到I/O板上。
另外，还提供其他一些可选板卡等。
展示
机器人亮相上海世博会
2010年是中国世博年，作为世博会主要展示馆企业馆，在世博会上的地位不可或缺。上海电气集团及其下属上海发那科机器人有限公司此次将亮相世博。上海电气（集团）总公司党委书记、董事长徐建国先生介绍：“上海电气和日本FANUC设计的机器人将以‘智能机器人’形象参加2010世博会。随着今后的发展，相信机器人的用途会越来越广泛，会发挥越来越大的作用。” 
  卢森堡王储一行参观机器人“发那科”FANUC“世博机器人”是具有高科技含量的“人工智能机器人”，其身高5m、负重可达1.3t， 该机器人身穿着醒目的黄色外衣，在企业馆一楼欢迎观众光临，由于其具有较高的视觉能力，且智能，能够根据参观人员的要求，“眼”与“耳”协调配合，自行调整姿态，通过识别物体来完成一系列任务，并与游客互动。 
FANUC此款机器人在自动化应用领域也有重要应用，随机器人视觉功能的智能化，未来流水线上的工业机器人除完成重复性动作外，还可以实现“一人多能”，这样将大大降低自动化流水线成本。[2]
中国分公司
1.北京FANUC
北京发那科机电有限公司是由北京机床研究所与日本FANUC公司于1992年共同组建的合资公司，专门从事机床数控装置的生产、销售与维修。注册资金1130万美元，美国GE-Fanuc和北京实创开发总公司各参股10%，中外双方股比各占50%。 
北京机床研究所是中国机床工业最大的研究开发基地，国内第一台数控机床在该所诞生，1980年引进FANUC技术，成立了国内第一家数控装置生产厂，为中国数控机床的发展奠定了基础，并在数控技术及其应用方面具有领先的优势。  北京FANUC公司
2.上海FANUC
上海发那科机器人有限公司成立于1997年12月。是由上海电气实业公司与日本FANUC株式会社联合组建的高科技合资企业。经过10年的发展，公司已发展成为一个拥有成熟的精英团队，并在行业内具有良好竞争力的实力公司。 股东集团：
1、上海电气集团股份有限公司是中国著名的大型装备制造业集团。上海电气的历史可追溯到1902年。2004  台湾FANUC公司年3月进行混合所有制改制，2005年4月在香港H股上市，共有核心企业60余家，净资产约211亿元。
2、日本FANUC公司是处于全球领先地位的专业生产数控装置和机器人、智能化设备的著名厂商。该公司技术领先，实力雄厚，为当今世界工业自动化事业做出了重要贡献。FANUC为本合资公司提供了全方位技术支持。
3.台湾FANUC
台湾发那科机器人有限公司成立于1986年12月。
功能介绍
FANUC数控系统功能介绍
1、控制轨迹数（Controlled Path）
CNC控制的进给伺服轴（进给）的组数。加工时每组形成一条刀具轨迹，各组可单独运动，也可同时协调运动。
2、控制轴数（ControlledAxes）
CNC控制的进给伺服轴总数/每一轨迹。
3、联动控制轴数（Simultaneously Controlled Axes）
每一轨迹同时插补的进给伺服轴数。
4、PMC控制轴（Axis control by PMC）
由PMC（可编程机床控制器）控制的进给伺服轴。控制指令编在PMC的程序（梯形图）中，因此修改不便，故这种方法通常只用于移动量固定的进给轴控制。
5、Cf轴控制（Cf Axis Control）（T系列）
车床系统中，主轴的回转位置（转角）控制和其它进给轴一样由进给伺服电动机实现。该轴与其它进给轴联动进行插补，加工任意曲线。
6、Cs轮廓控制（Cs contouring control）（T系列）
车床系统中，主轴的回转位置（转角）控制不是用进给伺服电动机而由FANUC主轴电动机实现。主轴的位置（角度）由装于主轴（不是主轴电动机）上的高分辨率编码器检测，此时主轴是作为进给伺服轴工作，运动速度为：度/分，并可与其它进给轴一起插补，加工出轮廓曲线。
7、回转轴控制（Rotary axis control）
将进给轴设定为回转轴作角度位置控制。回转一周的角度，可用参数设为任意值。FANUC系统通常只是基本轴以外的进给轴才能设为回转轴。
8、控制轴脱开（Controlled Axis Detach）
指定某一进给伺服轴脱离CNC的控制而无系统报警。通常用于转台控制，机床不用转台时执行该功能将转台电动机的插头拔下，卸掉转台。
9、伺服关断（Servo Off）
用PMC信号将进给伺服轴的电源关断，使其脱离CNC的控制用手可以自由移动，但是CNC仍然实时地监视该轴的实际位置。该功能可用于在CNC机床上用机械手轮控制工作台的移动，或工作台、转台被机械夹紧时以避免进给电动机发生过流。
10、位置跟踪（Follow-up）
当伺服关断、急停或伺服报警时若工作台发生机械位置移动，在CNC的位置误差寄存器中就会有位置误差。位置跟踪功能就是修改CNC控制器监测的机床位置，使位置误差寄存器中的误差变为零。当然，是否执行位置跟踪应该根据实际控制的需要而定。
11、增量编码器（Increment pulse coder）
回转式（角度）位置测量元件，装于电动机轴或滚珠丝杠上，回转时发出等间隔脉冲表示位移量。由于码盘上没有零点，故不能表示机床的位置。只有在机床回零，建立了机床坐标系的零点后，才能表示出工作台或刀具的位置。使用时应该注意的是，增量编码器的信号输出有两种方式：串行和并行。CNC单元与此对应有串行接口和并行接口。
12、绝对值编码器（Absolutepulse coder）
回转式（角度）位置测量元件，用途与增量编码器相同，不同点是这种编码器的码盘上有绝对零点，该点作为脉冲的计数基准。因此计数值既可以映位移量，也可以实时地反映机床的实际位置。另外，关机后机床的位置也不会丢失，开机后不用回零点，即可立即投入加工运行。与增量编码器一样，使用时应注意脉冲信号的串行输出与并行输出，以便与CNC单元的接口相配。（早期的CNC系统无串行口。）
13、FSSB（FANUC 串行伺服总线）
FANUC 串行伺服总线（FANUC Serial Servo
Bus）是CNC单元与伺服放大器间的信号高速传输总线，使用一条光缆可以传递4—8个轴的控制信号，因此，为了区分各个轴，必须设定有关参数。
14、简易同步控制（Simple synchronous control）
两个进给轴一个是主动轴，另一个是从动轴，主动轴接收CNC的运动指令，从动轴跟随主动轴运动，从而实现两个轴的同步移动。CNC随时监视两个轴的移动位置，但是并不对两者的误差进行补偿，如果两轴的移动位置超过参数的设定值，CNC即发出报警，同时停止各轴的运动。该功能用于大工作台的双轴驱动。
15、双驱动控制（Tandem control）
对于大工作台，一个电动机的力矩不足以驱动时，可以用两个电动机，这就是本功能的含义。两个轴中一个是主动轴，另一个为从动轴。主动轴接收CNC的控制指令，从动轴增加驱动力矩。
16、同步控制（Synchrohouus control）（T系列的双迹系统）
双轨迹的车床系统，可以实现一个轨迹的两个轴的同步，也可以实现两个轨迹的两个轴的同步。同步控制方法与上述“简易同步控制”相同。
17、混合控制（Composite control）（T系列的双迹系统）
双轨迹的车床系统，可以实现两个轨迹的轴移动指令的互换，即第一轨迹的程序可以控制第二轨迹的轴运动；第二轨迹的程序可以控制第一轨迹的轴运动。
18、重叠控制（Superimposed control）（T系列的双迹系统）
双轨迹的车床系统，可以实现两个轨迹的轴移动指令同时执行。与同步控制的不同点是：同步控制中只能给主动轴送运动指令，而重叠控制既可给主动轴送指令，也可给从动轴送指令。从动轴的移动量为本身的移动量与主动轴的移动量之和。
19、B轴控制（B-Axis control）（T系列）
B轴是车床系统的基本轴（X，Z）以外增加的一个独立轴，用于车削中心。其上装有动力主轴，因此可以实现钻孔、镗孔或与基本轴同时工作实现复杂零件的加工。
20、卡盘/尾架的屏障（Chuck/Tailstock Barrier）（T系列）
该功能是在CNC的显示屏上有一设定画面，操作员根据卡盘和尾架的形状设定一个刀具禁入区，以防止刀尖与卡盘和尾架碰撞。
21、刀架碰撞检查（Tool post interference check）（T系列）
双迹车床系统中，当用两个刀架加工一个工件时，为避免两个刀架的碰撞可以使用该功能。其原理是用参数设定两刀架的最小距离，加工中时时进行检查。在发生碰撞之前停止刀架的进给。
22、异常负载检测（Abnormal load detection）
机械碰撞、刀具磨损或断裂会对伺服电动机及主轴电动机造成大的负载力矩，可能会损害电动机及驱动器。该功能就是监测电动机的负载力矩，当超过参数的设定值时提前使电动机停止并反转退回。
23、手轮中断（Manual handle interruption）
在自动运行期间摇动手轮，可以增加运动轴的移动距离。用于行程或尺寸的修正。
24、手动干预及返回（Manual intervention and return）
在自动运行期间，用进给暂停使进给轴停止，然后用手动将该轴移动到某一位置做一些必要的操作（如换刀），操作结束后按下自动加工启动按钮即可返回原来的坐标位置。
25、手动绝对值开/关（Manual absolute ON/OFF）
该功能用来决定在自动运行时，进给暂停后用手动移动的坐标值是否加到自动运行的当前位置值上。
26、手摇轮同步进给（Handle synchronous feed）
在自动运行时，刀具的进给速度不是由加工程序指定的速度，而是与手摇脉冲发生器的转动速度同步。
27、手动方式数字指令（Manual numeric command）
CNC系统设计了专用的MDI画面，通过该画面用MDI键盘输入运动指令（G00，G01等）和坐标轴的移动量，由JOG（手动连续）进给方式执行这些指令。
28、主轴串行输出/主轴模拟输出（Spindle serial output/Spindle analog output）
主轴控制有两种接口：一种是按串行方式传送数据（CNC给主轴电动机的指令）的接口称为串行输出；另一种是输出模拟电压量做为主轴电动机指令的接口。前一种必须使用FANUC的主轴驱动单元和电动机，后一种用模拟量控制的主轴驱动单元（如变频器）和电动机。
29、主轴定位（Spindle positioning）（T系统）
这是车床主轴的一种工作方式（位置控制方式），用FANUC主轴电动机和装在主轴上的位置编码器实现固定角度间隔的圆周上的定位或主轴任意角度的定位。
30、主轴定向（Orientation）
为了执行主轴定位或者换刀，必须将机床主轴在回转的圆周方向定位与于某一转角上，作为动作的基准点。CNC的这一功能就称为主轴定向。FANUC系统提供了以下3种方法：用位置编码器定向、用磁性传感器定向、用外部一转信号（如接近开关）定向。
31、Cs轴轮廓控制（Cs Contour control）
Cs轮廓控制是将车床的主轴控制变为位置控制实现主轴按回转角度的定位，并可与其它进给轴插补以加工出形状复杂的工件。Cs轴控制必须使用FANUC的串行主轴电动机，在主轴上要安装高分辨率的脉冲编码器，因此，用Cs轴进行主轴的定位要比上述的主轴定位精度要高。
32、多主轴控制（Multi-spindle control）
CNC除了控制第一个主轴外，还可以控制其它的主轴，最多可控制4个（取决于系统），通常是两个串行主轴和一个模拟主轴。主轴的控制命令S由PMC（梯形图）确定。
33、刚性攻丝（Rigid tapping）
攻丝操作不使用浮动卡头而是由主轴的回转与攻丝进给轴的同步运行实现。主轴回转一转，攻丝轴的进给量等于丝锥的螺距，这样可提高精度和效率。欲实现刚性攻丝，主轴上必须装有位置编码器（通常是1024脉冲/每转），并要求编制相应的梯形图，设定有关的系统参数。铣床，车床（车削中心）都可实现刚性攻丝。但车床不能像铣床一样实现反攻丝。
34、主轴同步控制（Spindle synchronous control）
该功能可实现两个主轴（串行）的同步运行，除速度同步回转外，还可实现回转相位的同步。利用相位同步，在车床上可用两个主轴夹持一个形状不规则的工件。根据CNC系统的不同，可实现一个轨迹内的两个主轴的同步，也可实现两个轨迹中的两个主轴的同步。接受CNC指令的主轴称为主主轴，跟随主主轴同步回转的称为从主轴。
35、主轴简易同步控制（Simple spindle synchronous control）
两个串行主轴同步运行，接受CNC指令的主轴为主主轴，跟随主主轴运转的为从主轴。两个主轴可同时以相同转速回转，可同时进行刚性攻丝、定位或Cs轴轮廓插补等操作。与上述的主轴同步不同，简易主轴同步不能保证两个主轴的同步化。进入简易同步状态由PMC信号控制，因此必须在PMC程序中编制相应的控制语句。
36、主轴输出的切换（Spindle output switch）（T）
这是主轴驱动器的控制功能，使用特殊的主轴电动机，这种电动机的定子有两个绕组：高速绕组和低速绕组，用该功能切换两个绕组，以实现宽的恒功率调速范围。绕组的切换用继电器。切换控制由梯形图实现。
37、刀具补偿存储器A,B,C（Tool compensation memory A,B,C）
刀具补偿存储器可用参数设为A型、B型或C型的任意一种。A型不区分刀具的几何形状补偿量和磨损补偿量。B型是把几何形状补偿与磨损补偿分开。通常，几何补偿量是测量刀具尺寸的差值；磨损补偿量是测量加工工件尺寸的差值。C型不但将几何形状补偿与磨损补偿分开，将刀具长度补偿代码与半径补偿代码也分开。长度补偿代码为H，半径补偿代码为D。
38、刀尖半径补偿（Tool nose radius compensation）（T）
车刀的刀尖都有圆弧，为了精确车削，根据加工时的走刀方向和刀具与工件间的相对方位对刀尖圆弧半径进行补偿。
39、三维刀具补偿（Three-dimension tool compensation）（M）
在多坐标联动加工中，刀具移动过程中可在三个坐标方向对刀具进行偏移补偿。可实现用刀具侧面加工的补偿，也可实现用刀具端面加工的补偿。
40、刀具寿命管理（Tool life management）
使用多把刀具时，将刀具按其寿命分组，并在CNC的刀具管理表上预先设定好刀具的使用顺序。加工中使用的刀具到达寿命值时可自动或人工更换上同一组的下一把刀具，同一组的刀具用完后就使用下一组的刀具。刀具的更换无论是自动还是人工，都必须编制梯形图。刀具寿命的单位可用参数设定为“分”或“使用次数”。
41、自动刀具长度测量（Automatic tool length measurement）
在机床上安装接触式传感器，和加工程序一样编制刀具长度的测量程序（用G36，G37），在程序中要指定刀具使用的偏置号。在自动方式下执行该程序，使刀具与传感器接触，从而测出其与基准刀具的长度差值，并自动将该值填入程序指定的偏置号中。
42、极坐标插补（Polar coordinate interpolation）（T）
极坐标编程就是把两个直线轴的笛卡尔坐标系变为横轴为直线轴，纵轴为回转轴的坐标系，用该坐标系编制非圆型轮廓的加工程序。通常用于车削直线槽，或在磨床上磨削凸轮。
43、圆柱插补（Cylindrical interpolation）
在圆柱体的外表面上进行加工操作时（如加工滑块槽），为了编程简单，将两个直线轴的笛卡尔坐标系变为横轴为回转轴（C），纵轴为直线轴（Z）的坐标系，用该坐标系编制外表面上的加工轮廓。
44、虚拟轴插补（Hypothetical interpolation）（M）
在圆弧插补时将其中的一个轴定为虚拟插补轴，即插补运算仍然按正常的圆弧插补，但插补出的虚拟轴的移动量　并不输出，因此虚拟轴也就无任何运动。这样使得另一轴的运动呈正弦函数规律。可用于正弦曲线运动。
45、NURBS插补（NURBS Interpolation）（M）
汽车和飞机等工业用的模具多数用CAD设计，为了确保精度，设计中采用了非均匀有理化B-样条函数（NURBS）描述雕刻（Sculpture）曲面和曲线。因此，CNC系统设计了相应的插补功能，这样，NURBS曲线的表示式就可以直接指令CNC，避免了用微小的直线线段逼近的方法加工复杂轮廓的曲面或曲线。
46、返回浮动参考点（Floating reference position return）
为了换刀快速或其它加工目的，可在机床上设定不固定的参考点称之为浮动参考点。该点可在任意时候设在机床的任意位置，程序中用G30.1指令使刀具回到该点。
47、极坐标指令编程（Polar coordinate command）（M）
编程时工件尺寸的几何点用极坐标的极径和角度定义。按规定，坐标系的第一轴为直线轴（即极径），第二轴为角度轴。
48、提前预测控制（Advanced preview control）（M）
该功能是提前读入多个程序段，对运行轨迹插补和进行速度及加速度的预处理。这样可以减小由于加减速和伺服滞后引起的跟随误差，刀具在高速下比较精确地跟随程序指令的零件轮廓，使加工精度提高。预读控制包括以下功能：插补前的直线加减速；拐角自动降速等功能。预读控制的编程指令为G08P1。不同的系统预读的程序段数量不同，16i最多可预读600段。
49、高精度轮廓控制（High-precisioncontour control）（M）High-precision contour control 缩写为HPCC。
有些加工误差是由CNC引起的，其中包括插补后的加减速造成的误差。为了减小这些误差，系统中使用了辅助处理器RISC，增加了高速，高精度加工功能，这些功能包括：①．多段预读的插补前直线加减速。该功能减小了由于加减速引起的加工误差。②．多段预读的速度自动控制功能。该功能是考虑工件的形状，机床允许的速度和加速度的变化，使执行机构平滑的进行加/减速。高精度轮廓控制的编程指令为G05P10000。
50、AI轮廓控制/AI纳米轮廓控制功能（AI Contour control/AI nanoContour control）（M）
这两个功能用于高速、高精度、小程序段、多坐标联动的加工。可减小由于加减速引起的位置滞后和由于伺服的延时引起的而且随着进给速度增加而增加的位置滞后，从而减小轮廓加工误差。这两种控制中有多段预读功能，并进行插补前的直线加减速或铃型加减速处理，从而保证加工中平滑地加减速，并可减小加工误差。在纳米轮廓控制中，输入的指令值为微米，但内部有纳米插补器。经纳米插补器后给伺服的指令是纳米，这样，工作台移动非常平滑，加工精度和表面质量能大大改善。程序中这两个功能的编程指令为：G05.1 Q1。
51、AI高精度轮廓控制/AI纳米高精度轮廓控制功能（AI high precisioncontour control/AI nano high precision contour control）（M）
该功能用于微小直线或NURBS线段的高速高精度轮廓加工。可确保刀具在高速下严格地跟随指令值，因此可以大大减小轮廓加工误差，实现高速、高精度加工。与上述HPCC相比，AI HPCC中加减速更精确，因此可以提高切削速度。AI nano HPCC与AI HPCC的不同点是AI nanoHPCC中有纳米插补器，其它均与AI HPCC相同。在这两种控制中有以下一些CNC和伺服的功能：插补前的直线或铃形加减速；加工拐角时根据进给速度差的降速功能；提前前馈功能；根据各轴的加速度确定进给速度的功能；根据Z轴的下落角度修改进给速度的功能；200个程序段的缓冲。
程序中的编程指令为：G05 P10000。
52、DNC运行 （DNC Operation）
是自动运行的一种工作方式。用RS-232C或RS-422口将CNC系统或计算机连接，加工程序存在计算机的硬盘或软盘上，一段段地输入到CNC，每输入一段程序即加工一段，这样可解决CNC内存容量的限制。这种运行方式由PMC信号DNCI控制。
53、远程缓冲器（Remote buffer）
是实现DNC运行的一种接口，由一独立的CPU控制，其上有RS-232C和RS-422口。用它比一般的RS-232C口（主板上的）加工速度要快。
54、DNC1
是实现CNC系统与主计算机之间传送数据信息的一种通讯协议及通讯指令库。DNC1是由FANUC公司开发的，用于FMS中加工单元的控制。可实现的功能有：加工设备的运行监视；加工与辅助设备的控制；加工数据（包括参数）与检测数据的上下传送；故障的诊断等。硬件的连接是一点对多点。一台计算机可连16台CNC机床。
55、DNC2
其功能与DNC2基本相同，只是通讯协议不同，DNC2用的是欧洲常用的LSV2协议。另外硬件连接为点对点式连接，一台计算机可连8台CNC机床。通讯速率最快为19Kb/秒。
56、高速串行总线（High speed serial bus）（HSSB）
是CNC系统与主计算机的连接接口，用于两者间的数据传送，传送的数据种类除了DNC1和DNC2传送的数据外，还可传送CNC的各种显示画面的显示数据。因此可用计算机的显示器和键盘操作机床。
57、以太网口（Ethernet）
是CNC系统与以太网的接口。FANUC提供了两种以太网口：PCMCIA卡口和内埋的以太网板。用PCMCIA卡可以临时传送一些数据，用完后即可将卡拔下。以太网板是装在CNC系统内部的，因此用于长期与主机连结，实施加工单元的实时控制.