5 Advanced Controls for New Machining Processes 161
phisticated machine tools in which a minicomputer could be included as a basic
control system without excessively increasing the cost of both control and ma-
chine; and 2) small and medium-sized control systems designed for simpler ma-
chines and invariably hardware implemented. After computers began to be includ-
ed as a basic element, numerical control became known as CNC (computerized
numerical control).
Almost immediately, however, in the mid-1970s, the microprocessor began to
be used as a basic unit. This placed very strict conditions on system organisation,
the choice of microprocessor and the design of the system with different func-
tional units. In the case of system organisation, depending on the type of numeri-
cal control used, this meant the use of parallel processing techniques in the broad-
est sense of the term. In high-range equipment, parallel processing was achieved
using multi-microprocessor architectures, with some specific functions supported
by microcomputer LSI peripherals. These peripheral microcomputers considerably
enhanced numerical control performance, as they required minimum attention,
since they operated in parallel with the central microprocessors.
In the creation of multi-microprocessor systems and particularly mono-
processor systems, there were certain basic conditions that the systems in question
had to meet. The most important of these was determined by the size of the nu-
meric values to be handled, always in integer arithmetic. The use of 32-bit micro-
processors has offered an essential advantage in performing operations in integer
arithmetic.
Furthermore, as shall be observed below, these CNC systems require particu-
lar characteristics in the interpolation unit and the position control servomecha-
nisms. The algorithms to be used in the interpolation process must be reference
word algorithms, while the servo control systems must be sampling systems,
with a sampling period of T
s
. The value assigned to the T
s
sampling period is
of vital importance as regards errors in the contour shape generated by the
machine tool.
While the first microcomputer-based CNCs were being used, the first steps
were being taken on the road towards optimizing the machining process to some
degree. The optimisation of machining processes has traditionally relied on part
programs based on unreliable pre-processed data. It was soon found that it would
be impossible to optimise such processes, and particularly to implement the con-
cept of the objective function (which shall be discussed at a later point) based
solely on the use of existing part programs.
The first serious attempt at optimisation was made in the 1960s during a US Air
Force contract with Bendix Corporation. The system that was designed, which was
given the name of Adaptive Control Optimization (ACO), included on-line opti-
misation and adaptive controls that were very advanced for their time. However,
this system never went into practical use in the industrial environment, as its op-
eration was based on the existence of sensors that were not yet available, such as
tool condition sensors.
This showed that sub-optimum control systems could be more suitable and eas-
ier to use in industrial environments, leading to the appearance of adaptive control