Professional Documents
Culture Documents
MANUFACTURA AVANZADA
UNIDAD IV. LENGUAJES DE PROGRAMACION PARA TORNO Y MAQUINAS DE 3 EJES
CNC Machines
CNC : Computer and Numeric Control Conventionally, an operator decides and adjusts
various machines parameters like feed , depth of cut etc depending on type of job , and controls the slide movements by hand. In a CNC Machine functions and slide movements are controlled by motors using computer programs.
For a CNC machine control unit (MCU) decides cutting speed, feed, depth of cut, tool selection , coolant on off and tool paths. The MCU issues commands in form of numeric data to motors that position slides and tool accordingly.
Overview
A numerical control, or NC, system controls many machine functions and movements which were traditionally performed by skilled machinists.
Numerical control developed out of the need to meet the requirements of high production rates, uniformity and consistent part quality.
Programmed instructions are converted into output signals which in turn control machine operations such as spindle speeds, tool selection, tool movement, and cutting fluid flow.
Overview
By integrating a computer processor, computer numerical control, or CNC as it is now known, allows part machining programs to be edited and stored in the computer memory as well as permitting diagnostics and quality control functions during the actual machining. All CNC machining begins with a part program, which is a sequential instructions or coded commands that direct the specific machine functions. The part program may be manually generated or, more commonly, generated by computer aided part programming systems.
Additionally, a CNC axis may be either a linear axis in which movement is in a straight line, or a rotary axis with motion following a circular path.
All forms of CNC equipment have two or more directions of motion, called axes. These axes can be precisely and automatically positioned along their lengths of travel. The two most common axis types are linear (driven along a straight path) and rotary (driven along a circular path).
machining center as an example, there are typically three linear axes of motion. Each is given an alphabetic designation or address. The machine table motion side to side is called the X axis. Table movement in and out is the Y axis, while head movement up and down the column is the Z axis.
Basic CNC Principles If a rotary table is added to the machine table, then the fourth axis is designated the b axis.
Work Positioning
The method of accurate work positioning in relation to the cutting tool is called the rectangular coordinate system. On the vertical mill, the horizontal base line is designated the X axis, while the vertical base line is designated the Y axis. The Z axis is at a right angle, perpendicular to both the X and Y axes.
Increments for all base lines are specified in linear measurements, for most machines the smallest increment is one ten-thousandth of an inch (.0001). If the machine is graduated in metric the smallest increment is usually one thousandth of a millimeter (.001mm).
The rectangular coordinate system allows the mathematical plotting of points in space. These points or locations are called coordinates. The coordinates in turn relate to the tool center and dictate the tool path through the work.
Control numrico punto a punto Este tipo de control se utiliza para posicionar la
herramienta en los sucesivos puntos donde se realicen una o varias mecanizaciones. La trayectoria seguida para pasar de un punto a otro no es controlada, ya que las funciones de posicin y mecanizado son diferentes. En las operaciones de taladrado por CNC se pueden considerar como un ejemplo de control numrico punto a punto.
gobernar de forma precisa tanto la posicin del elemento que se desplaza (pieza o herramienta) como la trayectoria, segn la direccin de alguno de los ejes de coordenadas cartesianas. El control paraxial, como hemos visto, mejora el control punto a punto, ya que podemos controlar tambin la trayectoria seguida, pero siempre siguiendo lneas rectas paralelas a los ejes de la mquina-herramienta. En la figura 7 vemos esquemticamente el tipo de control numrico paraxial.
frecuencia en casi todas las mquinasherramientas con CNC. Todos los desplazamientos y trayectorias son controlados, siempre, de forma precisa.
Con la combinacin simultnea de dos o tres
ejes de coordenadas se pueden realizar perfiles de gran dificultad tcnica. Este tipo de control es denominado 3D (tres dimensiones) porque puede gobernar al mismo tiempo tres movimientos de los ejes. En la figura 8 podemos ver este tipo de control por contorneado.
desplazamiento en CNC.
El armario de control numrico dispone de un
calculador que en cada momento gobierna y realiza los clculos necesarios para el movimiento de los ejes en coordenadas cartesianas o polares. Esto se consigue por medio de tarjetas y chips electrnicos internos del CNC. Para conseguir segmentos rectos dispone de un interpolador lineal y de un interpolador circular para efectuar arcos de circunferencia, todo ello dndole al CNC el punto inicial, punto final y el centro del arco.
puede ser de bucle cerrado y bucle abierto. En todo momento un rgano mvil tiene que ser conducido de forma automtica a una posicin predeterminada por medio del CNC, tanto si la trayectoria es rectilnea como circular. En cada instante debemos saber que la herramienta o la pieza alcanzan la posicin correcta.
Regla del bucle cerrado de la posicin El mando compara en cualquier momento la posicin alcanzada con el valor programado y reajusta la misma segn la necesidad. Este proceso recibe el nombre de bucle cerrado.
El comparador analiza la posicin real del carro, con la
que debera ser, de acuerdo con la orden emitida por el mando en un tiempo del orden de centsimas de segundo, aprecindose en este tiempo variaciones en los desplazamientos del orden de una milsima de milmetro (miera). Una vez que el mando recibe la seal del sistema de medicin de que la miera ha sido desplazada, se realiza una nueva comparacin. De esta forma no es necesario que el CNC bloquee el carro o eje de que se trate una vez llegado a su posicin, debido a la comparacin constante que se est produciendo. En la figura 9 podemos ver el sistema de bucle cerrado de la posicin.
por lo general de dos bucles para el retorno de la informacin. Uno, como hemos visto anteriormente, para controlar la posicin y, otro, para gobernar la velocidad de desplazamiento de la herramienta y pieza.
grama, emite una seal de velocidad de avance que es enviada a un amplificador y ste, a su vez, emite una seal reforzada que es enviada al motor de avance.
cuentra montado en cada motor un tacmetro. Este ltimo detecta en todo momento el nmero de revoluciones real y lo comunica al amplificador, el cual, al recibirlo, lo transforma nuevamente en velocidad de avance y la compara con la que se program en un principio. Como consecuencia de lo anterior se enviar una seal supletoria al motor de avance que har girar ms lento o deprisa al mencionado motor.
este sistema se suprime el retorno de la informacin de la posicin de pieza o herramienta. No se tiene un control real del elemento que se desplaza. En bucle abierto se utilizan, en las mquinas, los motores llamados paso a paso, los cuales giran un ngulo fijo cada vez que reciben un impulso elctrico del CNC.
envo de impulsos cuando su nmero corresponde al preestablecido en dicho contador. Este sistema es ms econmico que el de bucle cerrado, aunque pueden darse casos de que el motor no responda de forma correcta a alguna seal del CNC.
por tanto, seal de retorno. Se utiliza generalmente en mquinas de poca potencia y desplazamientos pequeos. En la figura 11 vemos esquemticamente el bucle abierto.
ejes de una mquina-herramienta, y llevan incorporados el llamado bucle cerrado, gobiernan el posicionamiento y la velocidad de pieza y herramientas con mayor precisin que los de bucle abierto. Estos ltimos son vlidos para mquinas de poca potencia, aunque son ms baratos que los de bucle cerrado.
Types of Machine
Lathes for metal and plastics Used to produce 3D product shapes and moulds for plastic products.
milling.
Advantages: High Repeatability and Precision e.g. Aircraft parts Volume of production is very high Complex contours/surfaces need to be machined. E.g. Turbines Flexibility in job change, automatic tool settings, less scrap More safe, higher productivity, better quality Less paper work, faster prototype production, reduction in lead times
Disadvantages: Costly setup, skilled operators Computers, programming knowledge required Maintenance is difficult
El lenguaje de programacin para CNC, es regido por las Normas alemanas DIN No. 66024 y 66025 que em contenido es similar a la norma internacional ISO1056 (Internacional Organization for Standardization).
Como todo idioma, tambin el lenguaje de programacin se compone de palabras, toda palabra significa una orden que el programador da al control, los cdigos de programacin que se manejan son los G, M, T, F, S, etc que se vern posteriormente:
1 INTRODUCTION OF FANUC, MITSUBISHI, HITACHI, MILACRON, ETC. CONTROLLER 2 PLANNING FOR OPERATIONS 3 PART PROGRAMMING 4 STOCK REMOVAL CYCLE 5 DRILLING CYCLE 6 BORING CYCLE 7 THREAD CUTTING CYCLE
O XXXX y segn el procesador se puede agregar entre parntesis el (Nombre del Programa)
operation. Typed in manually to CAD by machine operators. G&M codes are automatically generated by the computer software.
which manages operations. Movement is controlled by a motors (actuators). Feedback is provided by sensors (transducers) Tool magazines are used to change tools automatically.
cutting or contouring. Speeds are the rate at which the tool operates e.g. rpm. Feeds are the rate at which the cutting tool and work piece move in relation to each other. Feeds and speeds are determined by cutting depth, material and quality of finish needed. e.g. harder materials need slower feeds and speeds. Rouging cuts remove larger amounts of material than finishing cuts. Rapid traversing allows the tool or work piece to move rapidly when no machining is taking place.
made up of words which each begin with a letter address and end with a numerical value.
G and M letter addresses are two of the most common. A G letter specifies certain machine preparations such as inch or metric modes, or absolutes versus incremental modes.
and work like on/off switches for coolant flow, tool changing, or spindle rotation. Other letter addresses are used to direct a wide variety of other machine commands.
CNC programming
Important things to know:
Coordinate System
Units, incremental or absolute positioning Coordinates: X,Y,Z, RX,RY,RZ
CNC programming
Programming consists of a series of instructions in form of
letter codes Preparatory Codes: G codes- Initial machining setup and establishing operating conditions N codes- specify program line number to executed by the MCU Axis Codes: X,Y,Z - Used to specify motion of the slide along X, Y, Z direction Feed and Speed Codes: F and S- Specify feed and spindle speed Tool codes: T specify tool number Miscellaneous codes M codes For coolant control and other activities
M - Miscellaneous function
TORNO CNC
Automated version of a manual lathe. Programmed to change tools automatically. Used for turning and boring wood, metal and
plastic.