06 Numerical Control 2 - Interpolation Flashcards

1
Q

Input Signals of an NC

A
  • NC-Program
  • Tool data
  • Offset Tables
  • Sensor Signals
  • Override
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Processing of NC and drive units

A

o Interpreter: Works as a syntax analysator (parser) -> translates the different formats of NC programs or input data to an internal, machine readable format

o Geometry Processing: Calculates reference points for control with all corrections and data based on the position of the path edge points

o Control: Cascaded control loops have the drives follow the commanded values

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Output of an NC

A

In the central drive unit pulse modulated signals are converted to voltages that power the motors and create rotational movements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tool Path Correction - Indirect Programming

A

Contour of the workpiece is programmed, not the path of the tool
o Compensation needed, realized by the controller
o Less programming effort
o Parameters of tool (diameter, length, geometry) need to be very precise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tool Path Correction - Direct Programming

A

Exact path of the tool is programmed
o Higher programming effort

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Collision Avoidance

A

o NCs offer a functionality for collision detection -> Do not only execute the current NC line, but also take a look at the following lines and check if these lines might cause collisions.

o If a possible collision with current segment is detected, the segment’s length is reduced and the tool movement is continued with the found, formerly intersecting segment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pitch Error Compensation for spindles of a lathe

A

o Spindles and the turret of a lathe suffer from wear and manufacturing tolerances
o Lead/pitch of thread is not constant for the whole length of a spindle -> This error can be measured and reported in tables and the error can be compensated by NC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kinematic Transformation

A

Transformation of the programmed tool path to axis movements in the corresponding machine coordinate system

  • NC programming is usually performed using the part coordinate system to avoid complex calculations  NC must perform a transformation of the workpiece coordinate system (WCS) to the machine coordinate system (MCS)
  • The kinematic of a machine is the structure of the machines motion axes
  • Transformation from WCS to MCS is called inverse transformation -> Must be performed for every point that is interpreted by the interpolator and during every interpolation cycle
    o No real-time behavior required -> Usually used to calculate and display current workpiece position data mostly for informational purpose
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Serial Kinematics

A

Straight line movements in one coordinate of the machine coordinate system (MCS) can be executed by moving only one axis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Parallel Kinematics

A

A spindle platform is moved through simultaneous, parallel movements of multiple machine axes (e.g. hexapod)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Velocity Control

A

Adjusts velocity and acceleration according to the programmed feed rate under the surrounding conditions.

  • Important constraints: Dynamical limits (e.g. acceleration) -> may cause damage when exceeded
    o Compromise when selecting the limits: High workpiece quality & short manufacturing times
  • Typical acceleration of an interpolation: Constant acceleration -> Linear increase of speed -> Quadratic increase of the position
  • Modern controls also allow to limit jerk while calculating the velocity profile
    o With jerk limitation the jerk is not pulse-like but instead limited as a rectangular profile -> More phases that allow a smoother machining
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Look-Ahead Function

A
  • Analyses multiple, usually 10-100, NC blocks in advance regarding the resulting speed and direction changes of the path.
    o Modified speed profile can be calculated for the given blocks through a model of dynamic behavior of the machine and its feed axes
  • Gives controller the information that e.g. there will be no need to decelerate in the next n blocks
  • Recognize direction changes at high feed rates and optimally adjust the velocity profile in time
  • Make feed adjustments to fit the required cutting conditions
  • Reduces unnecessary decelerations between NC blocks
  • Faster and more precise machining
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tolerance-Based Interpolator

A

Instead of passing exactly through all points defined by the NC program or generated by the rough interpolator, a slight error is accepted.  Not generally valid but can be switched on by the NC program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Advantages of a tolerance-based interpolator

A

o Allows smooth and faster movements
o Saves time
o Improves the surface quality of the workpiece
o Reduces stops and accelerations and therefore reduces vibrations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Linear Interpolation

A

o Active tool is moved along a straight line from the current starting point is moved to the programmed destination with a well-defined velocity.  All axes can be moved simultaneously
o Usually performed by directly calculating the axis values

(G019

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Circular Interpolation

A

o Calculation of interpolated points is performed by trigonometric functions
o Moves the cutting tool along an arc from the starting point to an end point specified in the NC block
o Curvature of motion is determined by the location of its center point  Specified in same NC block
o Direction of rotation from the starting point determines the actual shape of the arc relative to the spindle axis
-> G02: Moves the tool in a clockwise (CW) motion
-> G03: Moves the tool in a counterclockwise (CCW) motion

17
Q

Coarse Interpolation

A

Split the original geometry in simpler geometric elements so that the resulting deviation does not exceed a certain tolerance

18
Q

Fine Interpolation

A

Calculates intermediate values in addition to those of the coarse interpolation

19
Q

Spline Interpolation - Cubic Spline

A

o A cubic spline is a smooth (twice continuously differentiable) curve, which passes through given points in the coordinate system and has a minimum overall curvature
o Each piece Pi of the spline is a cubic parabola of the form x(t) = a3t3 + a2t2 + a1t + a0
o Classic interpolation and approximation polynomials are not suitable for cross sections of profiles -> They tend to oscillate