《计算机数控系统》word版
计算机数控系统-
程序
输入设备 输出设备
CNC 装置
PLC
主轴控制单元
速度控制单元
CNC系统框图
主轴 电机 机床 进给 电机 位置检 测器
2.1.2 CNC系统的工作过程
CNC装置以存储程序方式工作,它的工作是在硬件支 持下执行软件的全过程。 1.输入
输入CNC装置的有零件加工程序、控制参数和补偿数据。 输入的方式有阅读机纸带输入、键盘手动输入、磁盘输入、 光盘输入、通信接口(串口)输入以及连接上级计算机的 DNC(直接数控)接口输入。CNC装置在输入过程中还 要完成校验和代码转换等工作。输入的全部信息存放到 CNC装置的内部存储器中。
数控技术及其应用
第二第章二章计算计机算数机控数控系系统统
计算机数控(Computer Numerical Contro1,CNC)系统 是一种包含存储程序在内的专用数控系统。
本章将简要介绍计算机数控系统的硬件结构、软件结构、 数控用可编程控制器以及开放式数控系统的结构和特点等内 容。
2.1 概 述
初始化
背景 程序
实时中 断程序
伺服放大器及电机
多CPU共享总线结构框图
主轴控制模块 主轴放大器及电机
2.3 CNC系统的软件结构
2.3.1 概述
CNC系统是一个多任务的实时控制系统,即应能对信息快速处理 和响应。一个实时系统包括受控系统和控制系统两大部分。受控系统 由硬件设备组成,如电动机及其驱动;控制系统(这里为CNC装置) 由软件及其支持的硬件组成,共同完成数控功能。
单微处理器的CNC装置由计算机部分、位置控制部分、 数据输入/输出等各种接口及外围设备组成。
单微处理器结构的CNC装置中,不仅包括微型计算机系统 的基本结构:微处理器和总线、I/O接口、存储器、串行接口 和CRT/MDI接口等,还包括数控技术中的控制单元部件和接 口电路,如位置控制单元、可编程控制器(PLC)、主轴控 制单元、手动输入接口、穿孔机和纸带阅读机接口以及其他 选件接口等。
计算机数控系统结构资料课件
插补原理
直线插补
圆弧插补 多项式曲线插补
刀具补偿原理
刀具长度补偿 刀具半径补偿 刀具磨损补偿
加工过程控制原理
加工参数控制
根据加工需求设定主轴转速、进 给速度、切削深度等参数,确保 加工过程的稳定性和精度。
加工轨迹控制
根据零件图纸和加工工艺要求, 规划加工轨迹,确保加工过程的 准确性和高效性。
加工状态监控
智能化
计算机数控系统将加强智能化技术的应用,实现自适应控制和智 能优化。
网络化
计算机数控系统将加强网络技术的应用,实现远程监控和维护。
计算机数控系统的未来展望
人工智能化 绿色环保 集成化
WATCHING
计算机数控系统结构 资料课件
目 录
• 计算机数控系统概述 • 计算机数控系统的硬件结构 • 计算机数控系统的软件结构 • 计算机数控系统的控制原理 • 计算机数控系统的应用与发展
contents
CHAPTER
计算机数控系统概述
定义与特点
定义
特点
计算机数控系统的组成
硬件部分
软部分
包括数控编程软件、数据处理软件、 插补运算软件等。
系统软件
系统软件是计算机数控系统的基本软件,负责管理计算机数控系统的硬件资源, 包括内存、外存、输入输出设备等。系统软件还包括操作系统、设备驱动程序等。
系统软件的主要功能是提供统一的接口和规范,使得应用软件能够与硬件设备进 行交互,实现各种控制功能。
应用软件
嵌入式软件
CHAPTER
计算机数控系统的控制原理
可编程控制器
可编程控制器是计算机数控系统中用于控制机床辅助动作的装置,如刀具更换、冷 却液供给等。
可编程控制器通过接收数控装置发出的信号,控制机床辅助设备的动作,保证加工 过程的顺利进行。
《计算机数控系统CN》课件
数控机床的附加功能控制。
3
高级编程
学习高级编程技巧,如循环嵌套、子 程序调用等,提高编程效率。
数控系统的应用
制造业
航空航天
探索CNC系统在制造业中的应 用,提高生产效率和产品质量。
了解CNC系统在航空航天领域 的关键应用,推动航空技术的 发展。
医疗行业
探索CNC系统在医疗设备制造 中的应用,推动医疗技术的进 步。
数控机床
自动化
了解数控机床与传统机床的区别,掌握自动化生产的优势。
精度控制
深入研究数控机床的精度控制技术和误差补偿方法。
组合加工
探索数控机床的组合加工技术,实现多轴联动加工和复杂形状加工。
数控编程
1
G代码入门
掌握G代码的基本语法和功能,实现
M代码应用
2
数控机床的移动和加工操作。
了解M代码的作用和使用方法,实现
《计算机数控系统CN》 PPT课件
计算机数控系统(Computer Numerical Control System,简称CNC)是一种利用 计算机软件控制机床进行运动控制的自动化设备。本课程将介绍CNC系统的基 础知识,包括数控机床、数控编程以及其在各个领域的应用。
课程介绍
1 基础知识
了解CNC系统的基本原 理和组成结构。
2 发展历程
回顾数控技术的发展历 程和重要里程碑。
3 应用领域
探索CNC系统在制造、 航空航天等领域的广泛 应用。
计算机数控系统基础
机床分类
介绍不同类型的数控机床,如 铣床、车床、钻床等。
系统组成
讲解CNC系统的各个组成部分 及其功能,如主轴驱动、伺服 系统等。
编程基础
学习数控编程的基本语法和代 码结构,以及常用的G代码和 M代码。
2计算机数控(CNC)系统
3.机床控制部分的功能: 机床控制部分包括位置控制、速度控制和机 床状态控制。位置控制是通过对机床伺服执行元件 的控制来实现的。伺服机构包括位置控制和速度控 制,一般构成闭环控制。 机床的逻辑状态检测部分的功能是控制机床 上有关状态传感元器件的输出信息,机床逻辑状态 控制部分的功能是控制机床主轴电机的起停,冷却 泵、油泵的开启与停止,换刀等。
直线线型 进给方向
偏差计算 Fm+1=Fm + xe
L1,L4 L2,L3
+X -X
L1,L2 L3,L4
+Y -Y
2.2 数控系统的硬件
3.偏差计算公式 偏差计算是逐点比较法关键的一步。下面以 第Ⅰ象限直线为例导出其偏差计算公式。
图2-11
直线插补过程
如图2-11所示动点与直线位置关系。第一象限直线 OE,起点O为坐标原点,用户编程时,给出直线的终点 坐标E(Xe,Ye),直线方程为 Xe Y- Ye X =0 (2-1) 直线OE 为给定轨迹,P(X,Y)为动点坐标,动 点与直线的位置关系有三种情况:动点在直线上方、直 线上、直线下方。 (1) 若P1点在直线上方,则有: XeY-XYe>0 (2) 若P点在直线上,则有 : XeY-XYe=0 (3)若P2点在直线下方,则有 : XeY-XYe<0 因此,可以构造偏差函数为 :
∑=4+1=5<N
∑=5+1=6<N ∑=6+1=7<N ∑=7+1=8=N
7.四象限插补
y L2 F0 F<0 F<0 F0 L3
四象限直线偏差符号和进给方向
L1 F0 F<0 x F<0 F0 L4
8.四象限直线插补计算公式及进给方向
计算机数控系统1-3
计算机数控系统1-31. 概述计算机数控系统(Computer Numerical Control System,简称CNC 系统)是一种集计算机技术、传感器技术、运动控制技术于一体的自动化控制系统,广泛应用于数控机床、数控机器人、自动化生产线等领域。
CNC系统通过对数控设备的运动轨迹进行精确控制,实现各种复杂工件的加工。
本文将介绍计算机数控系统的基本原理、应用以及未来发展方向。
2. 基本原理计算机数控系统的核心是计算机程序控制和运动控制。
其主要原理是通过编写程序,将加工工艺指令输入计算机,并通过计算机的控制算法转化为对数控设备的运动指令,实现对工件的加工。
具体来说,计算机数控系统的基本原理包括以下几个方面:(1) 数字控制计算机数控系统采用数字控制技术,将工件的加工参数转化为数字形式,以实现对工件的加工控制。
数字控制可以提高加工精度和稳定性,减少人为误差,实现高效、精确的加工过程。
(2) 运动控制运动控制是计算机数控系统的关键环节。
通过运动控制器控制执行机构(如伺服电机、步进电机等),实现对加工工具的运动控制。
运动控制可以实现多轴同步运动、运动速度和加速度的精确控制,满足复杂工件的加工要求。
(3) 传感器技术计算机数控系统通过传感器技术,实时感知工件和设备的状态信息。
传感器可以检测工件的位置、速度、力量等参数,并通过反馈系统将这些信息传递给计算机,实现对加工过程的精确控制。
(4) 计算机编程计算机编程是计算机数控系统的核心操作。
通过编写程序,将加工工艺指令转化为计算机可识别的代码,实现对数控设备的控制。
常见的数控编程语言有G代码、M代码等。
3. 应用领域计算机数控系统广泛应用于各个领域,主要包括以下几个方面:(1) 数控机床数控机床是计算机数控系统的典型应用之一。
通过数控系统的精确控制,数控机床可以实现对各种复杂工件的精细加工,提高加工效率和产品质量。
(2) 数控机器人计算机数控系统可以将传统的工业机器人转化为数控机器人,实现更加柔性化的控制。
12计算机数控系统 34页PPT文档
流水处理技术的涵义
流水处理技术是利用重复的资源(CPU),将一个大 的任务分成若干个子任务(V 任务的分法与资源重复的多
S
少有关),这些小任务是彼此关系的,然后按一定的顺 序安排每个资源执行一个任务,就象在一条生产线上分 不同工序加工零件的流水作业一样。
18
空 间
空
输输输
间
出出出
输
输
出
出V
计算机数控系统
1
一、 CNC系统的组成
从自动控制的角度来看,CNC系统是一种位 置(轨迹)、速度(还包括电流)控制系统, 其本质上是以多执行部件(各运动轴)的位移量、 速度为控制对象并使其协调运动的自动控制系 统,是一种配有专用操作系统的计算机控制系 统。
从外部特征来看,CNC系统是由硬件(通用 硬件和专用硬件)和软件(专用)两大部分组 成的。
3)硬件故障中断 种硬件故障检测装置发出的中断。
4)程序性中断 程序中出现的异常情况的报警中断。
(2)CNC系统中断结构模式
1)前后台软件结构中的中断模式 2)中断型软件结构中的中断模式
初始化 背景程序
实施中断 程序
20
三、 CNC系统的硬件构成
21
1、 CNC系统的外部硬件构成
从CNC系统的外部硬件构成上看,一般可以分 为键盘、显示器、主机单元、控制单元和功率模块 几个部分。
5
4)插补:插补的任务是通过插补计算程序在一条曲 线的已知起点和终点之 间进行“数据点的密化工作”。
5)位置控制:在每个采样周期内,将插补计算出的 理论位置与实际反馈位 置相比较,用其差值去控制进给伺服电机。
6)PLC处理:处理CNC装置与机床之间的信息。 7)显示:零件程序、参数、刀具位置、机床状态等。 8)诊断:检查一切不正常的程序、操作和其他错误
计算机数控系统
第3章计算机数控系统3.1 计算机数控(CNC)系统的基本概念计算机数控(computerized numerical contro,简称CNC)系统是用计算机控制加工功能,实现数值控制的系统。
CNC系统根据计算机存储器中存储的控制程序,执行部分或全部数值控制功能.由一台计算机完成以前机床数控装置所完成的硬件功能,对机床运动进行实时控制。
CNC系统由程序、输入装置、输出装置、CNC装置、PLC、主轴驱动装置和进给(伺眼)驱动装置组成。
由于使用了CNC装置,使系统具有软件功能,又用PLC取代了传统的机床电器逻辑控制装置,使系统更小巧,灵活性、通用性、可靠性更好,易于实现复杂的数控功能,使用、维修也方便,并且具有与上位机连接及进行远程通信的功能。
3.2 微处理器数控(MNC)系统的组成大多数CNC装置现在都采用微处理器构成的计算机装置,故也可称微处理器数控系统(MNC)。
MNC一般由中央处理单元(CPU)和总线、存储器(ROM,RAM)、输入/输出(I/O)接口电路及相应的外部设备、PLC、主轴控制单元、速度进给控制单元等组成。
图3 .2.1为MNC 的组成原理图。
3.2.1中央处理单元(CPU)和总线(BUS)CPU是微型计算机的核心,由运算器、控制器和内寄存器组组成。
它对系统内的部件及操作进行统一的控制,按程序中指令的要求进行各种运算,使系统成为一个有机整体。
总线(BUS)是信息和电能公共通路的总称,由物理导线构成。
CPU与存储器、I/O 接口及外设间通过总线联系。
总线按功能分为数据总线(DB)、地址总线(AB)和控制总线(CB)。
3.2.2存储器(memory)(1)概述存储器用于存储系统软件(管理软件和控制软件)和零件加工程序等,并将运算的中间结果和处理后的结果(数据)存储起来。
数控系统所用的存储器为半导体存储器。
(2)半导体存储器的分类①随机存取存储器(读写存储器)RAM(random access memory)用来存储零件加工程序,或作为工作单元存放各种输出数据、输入数据、中间计算结果,与外存交换信息以及堆栈用等。
计算机数控系统
一、CNC的硬件结构 CNC系统硬件的层次结构
由计算机基本系统、设备支持层、设备层三部分组成。
计算机基本系统
设备支持层
设备层
显示设备
其他设备
计算机系统 输入/出设备
接
口
人机控制 运动控制
PMC 其他I/O
机床 机器人 测量机 ...
1.单微处理器的CNC
单微处理器的CNC是指系统只有一个微处理器 作为核心,这个CPU通过总线连接存储器和各 种接口,采用集中控制、分时处理的方法来完 成诸如输入/输出ቤተ መጻሕፍቲ ባይዱ插补计算、伺服控制等各 种任务。这种系统硬件和软件结构都比较简单。
利用CAM系统,可以在线完成和修 改零件的三维模型图设计,并可以 通过网络直接传给机床进行加工。
五、CNC的特点
1.具有比NC更高的柔性 2.具有良好的通用性 3.数控功能不断增强和扩展 4.可靠性越来越高 5.方便了系统的维修和使用 6.易于实现机电一体化
第二节 CNC的结构
键盘
输入输出 设备
计算机 数控 装置
进给伺服单元 测量装置
进给驱动装置
机床
主进辅
运给助
动
传 动
控 制
机机机
构构构
二、CNC的组成
从自动控制的角度来看,CNC系统是一种位置(轨迹)、 速度(还包括电流)控制系统,其本质上是以多执行部 件(各运动轴)的位移量、速度为控制对象并使其协调运 动的自动控制系统,是一种配有专用操作系统的计算机 控制系统。
共享总线结构框图
CNC管理 模块(CPU)
主存储器 模块
操作面板 显示模块
总线
CNC插补
PLC功能
计算机数控系统
软件两部分组成。它是CNC系统活的灵魂。
(CNC)
6
下午1时34分
现 代 装 备 及 控 制
一.
CNC装置的组成
操作系统
第 十 一 章 计 算 机 数 控 装 置
零 件 程 序 管 理 显 示 处 理
管理软件
控制软件
人 机 交 互 交 互
输 入 输 出 管 理
故 障 诊 断 处 理
...
编 译 处 理
DNC接口,可实现直接数控,
MAP(Manufacturing Automation Protocol) 制 造
自动化协议)模块,
网卡
适应FMS、CIMS、IMS等制造系统集成的要求。
29
(CNC)
下午1时34分
现 代 装 备 及 控 制
三. CNC装置的功能
12、人机交互图形编程功能
一.
CNC装置的组成
第 十 一 章 计 算 机 数 控 装 置
从自动控制的角度来看,CNC系统是一种位置 (轨迹)控制系统,其本质上是以多执行部件(各 运动轴)的位移量为控制对象并使其协调运动的自 动控制系统,是一种配有专用操作系统的计算机控 制系统。
从外部特征来看,CNC系统是由硬件(通用硬 件和专用硬件)和软件(专用)两大部分组成的。
(CNC)
下午1时34分
现 代 装 备 及 控 制
第一节
概 述
第 十 一 章 计 算 机 数 控 装 置
在第一章我们就知道了数控装置是
机床数控系统的核心,并对其在系统中
的主要作用也有了一个概括性的了解,
由于它在整个系统中的重要性,故在本 章我们将对其进行较详细的讨论。
(CNC)
第五章 计算机数控系统
第五章 计算机数控系统
在CNC装置的软件中,主要采用“资源分时共享”和“时 间重叠的流水处理”方法。
1)资源分时共享并行处理方法
初始 化
诊断
显示
I/O 处理
插补 准备
输入
插补
中
断
优
先
位控
级
键盘
图5-9 CPU分时共享的并行处理
第五章 计算机数控系统
2)时间重叠流水并行处理方法
当CNC装置在自动加工工作方式时,其数据的转换过程将 由零件程序输入、插补准备、插补、位置控制四个子过程组 成。如果每个子过程的处理时间分别为Δt1、Δt2、Δt3、 Δt4,则一个零件程序段的数据转换时间将是 t=Δt1+Δt2+Δt3+Δt4。如果以顺序方式处理每个零件的 程序段,则第一个零件程序段处理完以后再处理第二个程序 段,依次类推。图5-10 a)表示了这种顺序处理时的时间空 间关系。从图中可以看出,两个程序段的输出之间将有一个 时间为t的间隔。这种时间间隔反映在电动机上就是电动机的 时停时转,反映在刀具上就是刀具的时走时停,这种情况在 加工工艺上是不允许的。
分体式结构通常把CRT和MDI面板、操作面板等做成一个 部件,而把功能模块组成的电路板安装在一个机箱内,两者 之间用导线或光纤连接。
CNC操作面板在机床上的安装形式有吊挂式、床头式、控 制柜式、控制台式等多种。
第五章 计算机数控系统
2、从组成CNC系统的电路板的结构看,有大板式结构和模 块化结构。
插补运算
主轴电动机 和电气控制
位置控制 输出
伺服驱动 进给电动机
坐标及刀补 处 理 F指 令 速度处理
坐标轴运动 与位置检测
第五章 计算机数控系统
第3章计算机数控(CNC)系统1-3
时间重叠
单CPU分时资源共享
(3)实时中断处理 CNC系统软件的另一个重要特征是实时中断处
理。 CNC系统的多任务性和实时性决定了系统中 断成为整个系统必不可少的重要组成部分,中断 结构决定了系统软件的结构。
中断类型: 外部中断-外部设备中断; 内部中断-位置采样定时、插补周期中断; 硬件故障中断-硬件故障中断; 程序性中断-执行程序时的各种溢出,除零等。
4) 进给速度处理 给定的刀具移动速度,是在各坐标的合成方向上
的速度。速度处理是根据合成速度来计算各运动坐 标方向的分速度,为插补做准备。
5)插补 插补是指在一已知起点和终点坐标的曲线上进
行“数据点的密化”工作。 插补点在每个插补周期运行一次,在每个插补
周期内,根据指令进给速度计算出一个微小的直线 数据段。
在位置控制中,通常还要完成位置回路的增益 调整、各坐标方向的螺距误差补偿和反向间隙补偿, 以提高机床的定位精度。
7)I/O处理 I/O处理主要是处理CNC装置与机床之间的强
电信号的输入、输出和控制(如换刀、换挡、冷 却等)。
8)显示 CNC的显示主要有:零件程序的显示,参数显示,
刀具位置显示,机床状态显示,报警显示等。 有些CNC装置中还有刀具加工轨迹的静态和动态
复杂零件的NC程序是要通过通用计算机或自 动编程机编制;有的CNC具有根据蓝图直接编程 的功能。
CNC装置的控制功能、准备功能、插补功能、 进给功能、刀具功能、主轴功能、辅助功能、字符 显示功能、自诊断功能等是CNC的基本功能。
二、CNC的硬件结构
CNC硬件结构按印制电路板的插接方式可以分 为大板结构和总线式模块化结构;按CNC中微处 理器的个数可以分为单微处理器结构和多微处理 器结构;按CNC硬件的制造方式,可以分为专用 计算机型结构和工控计算机型结构。
计算机数控系统上
Y E(Xe,Ye) ) O E′(-Xe,-Ye)
图2-4 第三象限直线插补
X
3.3.2
逐点比较插补法(续6)
(4)不同象限的直线插补计算
表2-2 四象限直线插补进给方向判定和偏差计算公式
进给方向判定 线型 L1 L2 L3 L4
Fm ≥ 0 时 Fm 0 时
y y y y
中国地质大学远程教学
3.2.3
总线功能模块
模块化设计CNC系统时,选择总线功能模块是其主要任务。模 块选择恰当,将会得到性价比更高的系统。以下分别叙述主要模 块的选择。 1. CPU模块 CPU模块主要由微处理器、内部存储器和时钟电路等组成。 2. 存储器模块 存储器模块主要用于系统内存的扩充。 3. I/O模块 I/O模块的种类较多,主要有数字量I/O、模拟量I/O、工业用 I/O等模块和外部设备控制器等。 4. 专用功能模块 (1)中断控制器 (2)定时/计数器 (3)时钟模块 (4)掉电处理模块 (5)伺服控制模块
解: 定计数长度∑=8刀具在起点O,F0=0,xe=-3,运算
时按绝对值计算。第二象限直线插补运算过程如表 2-3。
表2-3 第二象限直线插补过程
序号 1 2 3 4 5 6 7 8
F0 0
F1 5 0
偏差判别
坐标进给 ∆x +∆y +∆y ∆x +∆y +∆y ∆x +∆y
偏差计算
ym xe xm ye 0
M(xm,ym) M″ xm X
Fm ym xe xm ye
3.3.2
逐点比较插补法(续1)
Fm 0
Fm ≥ 0
可沿+x轴方向,也可沿+y方向 沿+x轴方向 沿+y方向
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、CNC系统的定义与结构计算机数控系统(简称CNC系统)是在硬件数控的基础上发展起来的,它用一台计算机代替先前的数控装置所完成的功能。
所以,它是一种包含有计算机在内的数字控制系统,根据计算机存储的控制程序执行部分或全部数控功能。
依照EIA所属的数控标准化委员会的定义,CNC是用一个存储程序的计算机,按照存储在计算机内的读写存储器中的控制程序去执行数控装置的一部分或全部功能,在计算机之外的唯一装置是接口。
目前在计算机数控系统中所用的计算机已不再是小型计算机,而是微型计算机,用微机控制的系统称为MNC系统,亦统称为CNC系统。
由于这二者的控制原理基本相同,因此本章将一并讨论这两种控制系统。
由上述定义可知,CNC系统与传统NC系统的区别在于:CNC系统附加一个计算机作为控制器的一部分,其组成框图如图3-1所示。
图中的计算机接收各种输入信息(如键盘、面板等输入的指令信息),执行各种控制功能(如插补计算、运行管理等等)。
而硬件电路完成其他一些控制操作。
图3-1 计算机数控系统方框图图3-2给出了较详细的微处理机数控系统(MNC)方框图。
从图中可以看出,它主要由中央处理单元(CPU),存储器、外部设备以及输入/输出接口电路等部分所组成。
图3-2 微处理机数控系统方框图图3-3为某CNC铣床系统中外部设备通过其相应接口与计算机连接的示意图。
图3-3 某CNC铣床系统中外部设备与计算机的连接二、CNC系统软件这里指的是为实现CNC系统各项功能所编制的专用软件,即存放于计算机内存中的系统程序。
它一般由输入数据处理程序、插补运算程序、速度控制程序、管理程序和诊断程序等组成。
现分述如下:1、输入数据处理程序输入数据处理程序接收输入的零件加工程序,将其用标准代码表示的加工指令和数据进行翻译、整理,按所规定的格式存放。
有些系统还要进一步进行刀具半径偏移的计算,或为插补运算和速度控制等进行一些预处理。
总之,输入数据处理程序一般包括下述三项内容:(1) 输入。
输入到CNC装置的有零件加工程序、控制参数和补偿数据。
其输入方式有光电阅读机纸带输入、键盘输入、磁盘输入、磁带输入、开关量输入和连接上一级计算机的DNC接口输入。
从CNC装置的工作方式看,分为存储工作方式输入和NC工作方式输入。
所谓存储工作方式,是将加工的零件程序一次且全部输入到CNC装置的内存中,加工时再从存储器逐个程序段调出。
所谓NC工作方式是指CNC系统边输入边加工,即在前一个程序段正在加工时,输入后一个程序段内容。
对于系统程序,有的固化在PROM中,有的亦是用阅读机输入。
无论是用阅读机输入零件加工程序还是系统程序,均有一个阅读机中断处理程序及输入管理程序。
前者的作用是将字符从阅读机读入计算机内的缓冲器,一次中断只读一个字符,中断信号由中导孔产生。
输入管理程序负责缓冲器的管理、读入字符的存放及阅读机的启停(另有硬件启停开关)等。
(2) 译码。
在输入的零件加工程序中含有零件的轮廓信息(线型、起终点坐标)、要求的加工速度以及其他的辅助信息(换刀、冷却液开停等),这些信息在计算机作插补运算与控制操作之前必须翻译成计算机内部能识别的语言,译码程序就承担着此项任务。
在译码过程中,还要完成对程序段的语法检查,若发现语法错误便立即报警。
(3) 数据处理。
数据处理程序一般包括刀具半径补偿、速度计算以及辅助功能的处理等。
刀具半径补偿是把零件轮廓轨迹转化成刀具中心轨迹。
速度计算是解决该加工数据段以什么样的速度运动的问题。
需说明的是,最佳切削速度的确定是一个工艺问题,CNC系统仅仅是保证编程速度的可靠实现。
另外,诸如换刀、主轴启停、冷却液开停等辅助功能也在此程序中处理。
一般来说,对输入数据处理的程序的实时性要求不高。
输入数据处理进行得充分一些,可减轻加工过程中实时性较强的插补运算及速度控制程序的负担。
2、插补运算及位置控制程序插补运算程序完成NC系统中插补器的功能,即实现坐标轴脉冲分配的功能。
脉冲分配包括点位、直线以及曲线三个方面,由于现代微机具有完善的指令系统和相应的算术子程序,给插补计算提供了许多方便。
可以采用一些更方便的数学方法提高轮廓控制的精度,而不必顾忌会增加硬件线路。
插补计算是实时性很强的程序,要尽可能减少该程序中的指令条数,即缩短进行一次插补运算的时间。
因为这个时间直接决定了插补进给的最高速度。
在有些系统中还采用粗插补与精插补相结合的方法,软件只作粗插补,即每次插补一个小线段;硬件再将小线段分成单个脉冲输出,完成精插补。
这样既可提高进给速度,又能使计算机空出更多的时间进行必要的数据处理。
插补运算的结果输出,经过位置控制部分(这部分工作既可由软件完成,也可由硬件完成),去带动伺服系统运动,控制刀具按预定的轨迹加工。
位置控制的主要任务是在每个采样周期内,将插补计算出的理论位置与实际反馈位置相比较,用其差值去控制进给电机。
在位置控制中,通常还要完成位置回路的增益调整、各坐标方向的螺距误差补偿和反向间隙补偿,以提高机床的定位精度。
3、速度控制程序编程所给的刀具移动速度,是在各坐标的合成方向上的速度。
速度处理首先要做的工作是根据合成速度来计算各运动坐标方向的分速度。
前已述及,速度指令以两种方式给出,一种是以每分钟进给量(或代码)给出;另一种是以主轴每转毫米数给出。
铣床和加工中心以前一种为多数,而车床则以后一种为多数,或者二者都有之。
速度控制程序的目的就是控制脉冲分配的速度,即根据给定的速度代码(或其他相应的速度指令),控制插补运算的频率,以保证按预定速度进给。
当速度明显突变时,要进行自动加减速控制,避免速度突变造成伺服系统的失调。
速度控制可以用两种方法实现:一种是用软件方法,如程序计数法实现;另一种用定时计数电路由外部时钟计数运用中断方法来实现。
此外,用软件对速度控制数据进行预处理,并与硬件的速度积分器相结合,可以实现高性能的恒定合成速度控制,并大大提高插补进给的速度。
4、系统管理程序为数据输入、处理及切削加工过程服务的各个程序均由系统管理程序进行调度,因此,它是实现CNC系统协调工作的主体软件。
管理程序还要对面板命令、时钟信号、故障信号等引起的中断进行处理。
水平较高的管理程序可使多道程序并行工作,如在插补运算与速度控制的空闲时刻进行数据的输入处理,即调用各功能子程序,完成下一数据段的读入、译码和数据处理工作,且保证在本数据段加工过程中将下一数据段准备完毕。
一旦本数据段加工完毕就立即开始下一数据段的插补加工。
有的管理程序还安排进行自动编程工作,或对系统进行必要的预防性诊断。
5、诊断程序诊断程序可以在运行中及时发现系统的故障,并指示出故障的类型。
也可以在运行前或发生故障后,检查各种部件(接口、开关、伺服系统)的功能是否正常,并指出发生故障的部位。
还可以在维修中查找有关部件的工作状态,判别其是否正常,对于不正常的部件给予显示,便于维修人员能及时处理。
三、计算机数控系统的特点与NC系统相比,CNC系统主要的优点有:灵活性这是CNC系统的突出优点。
对于传统的NC系统,一旦提供了某些控制功能,就不能被改变,除非改变相应的硬件。
而对于CNC系统,只要改变相应的控制程序就可以补充和开发新的功能,并不必制造新的硬件。
CNC系统能够随着工厂的发展而发展,也能适应将来改变工艺的要求。
在CNC设备安装之后,新的技术还可以补充到系统中去,这就延长了系统的使用期限。
因此,CNC系统具有很大的“柔性”——灵活性。
1、通用性在 CNC 系统中,硬件系统采用模块结构,依靠软件变化来满足被控设备的各种不同要求。
采用标准化接口电路,给机床制造厂和数控用户带来了许多方便。
于是,用一种 CNC 系统就可能满足大部分数控机床 (包括车床、铣床、加工中心、钻镗床等) 的要求,还能满足某些别的设备应用。
当用户要求某些特殊功能时,仅仅是改变某些软件而已。
由于在工厂中使用同一类型的控制系统,培训和学习也十分方便。
2、可靠性在CNC系统中,加工程序常常是一次送入计算机存储器内,避免了在加工过程中由于纸带输入机的故障而产生的停机现象 (普通数控装置的故障有一半以上发生在逐段光电输入时) 。
同时,由于许多功能都由软件实现,硬件系统所需元器件数目大为减少,整个系统的可靠性大大改善,特别是随着大规模集成电路和超大规模集成电路的采用,系统可靠性更为提高。
据美国第13届 NCS 年会统计的世界上数控系统平均无故障时间是:硬线NC系统为136h ,小型计算机CNC系统为984h ,而微处理机 CNC 系统据日本发那科公司宣称已达23000h 。
3、易于实现许多复杂的功能CNC 系统可以利用计算机的高度计算能力,实现一些高级的复杂的数控功能。
刀具偏移、英公制转换、固定循环等都能用适当的软件程序予以实现;复杂的插补功能,例如抛物线插补、螺旋线插补等也能用软件方法来解决;刀具补偿也可在加工过程中进行计算;大量的辅助功能都可以被编程;子程序概念的引入,大大简化了程序编制。
4、使用维修方便CNC 系统的一个吸引人的特点是有一套诊断程序,当数控系统出现故障时,能显示出故障信息,使操作和维修人员能了解故障部位,减少了维修的停机时间。
另外,还可以备有数控软件检查程序,防止输入非法数控程序或语句,这将给编程带来许多方便。
有的CNC系统还有对话编程、蓝图编程,使程序编制简便,不需很高水平的专业编程人员。
零件程序编好后,可显示程序,甚至通过空运行,将刀具轨迹显示出来,检验程序是否正确。
计算机数控系统硬件结构一、CNC系统的硬件构成随着大规模集成电路技术和表面安装技术的发展,CNC系统硬件模块及安装方式不断改进。
从CNC系统的总体安装结构看,有整体式结构和分体式结构两种。
所谓整体式结构是把 CRT 和 MDI 面板、操作面板以及功能模块板组成的电路板等安装在同一机箱内。
这种方式的优点是结构紧凑,便于安装,但有时可能造成某些信号连线过长。
分体式结构通常把 CRT 和 MDI 面板、操作面板等做成一个部件,而把功能模块组成的电路板安装在一个机箱内,两者之间用导线或光纤连接。
许多 CNC 机床把操作面板也单独作为一个部件,这是由于所控制机床的要求不同,操作面板相应地要改变,做成分体式的有利于更换和安装。
CNC 操作面板在机床上的安装形式有吊挂式、床头式、控制柜式、控制台式等多种。
从组成CNC系统的电路板的结构特点来看,有两种常见的结构,即大板式结构和模块化结构。
大板式结构的特点是,一个系统一般都有一块大板,称为主板。
主板上装有主 CPU 和各轴的位置控制电路等。
其他相关的子板 ( 完成一定功能的电路板 ) ,如 ROM 板、零件程序存储器板和 PLC 板都直接插在主板上面,组成 CNC 系统的核心部分。
由此可见,大板式结构紧凑,体积小,可靠性高,价格低,有很高的性能 / 价格比,也便于机床的一体化设计。