
1. GENERAL DESCRIPTION INTRODUCTION
PC46 User’s Manual 1-1
1.
GENERAL DESCRIPTION
1.1. INTRODUCTION
The PC46 family of intelligent motion controls can manage as many as 6 axes of motion
in one I/O slot of a PC/AT or compatible computer. They meet the IBM I/O channel
specifications and can be plugged directly into the backplane of these machines. The
PC46-2E can, for example, simultaneously control two axes of step motors while monitor-
ing their actual position with the built in incremental encoder interface. It can manage
coordinated or independent motion on each of the four axes simultaneously.
The PC46 functions as a motion coprocessor within the PC/AT or compatible computer. It
utilizes a 68332 microprocessor and patented proprietary technology (patent number
4,734,847) to control direction of motion, acceleration, deceleration and velocity of an
associated motor. In response to commands from the host computer, the PC46 controller
will calculate the optimum velocity profile to reach the desired destination in the minimum
time while conforming to the programmed velocity and acceleration parameters.
The PC46 family of controllers, when combined with Oregon Micro Systems’ drivers, can
employ ‘microstepping’ techniques for increased position resolution and decreased low
speed resonance. When combined with the appropriate Oregon Micro Systems’ driver
and step motor, the normal step angle can be divided into as many as 128 microsteps per
step.
Commands may be sent to the PC46 by simple I/O commands using virtually any
language on the PC which has the ability to do I/O. It is easily programmed using ASCII
character strings. For a typical motion requirement of 1,000,000 pulses at 400,000
pulses/sec and an acceleration of 500,000 pulses/sec2the following string would be sent
from the host computer to the PC46:
VL400000 AC500000 MR1000000 GO
For additional programming examples see Section 6.
1.2. FUNCTIONAL DESCRIPTION
The PC46, in response to commands from the host computer, provides controlled
acceleration to a predefined peak speed followed by a constant velocity and controlled
deceleration to a stop. This is achieved by calculating the optimum velocity 1024 times
each second (512 times each second on the PC46-21 and PC46-41 models), providing a
very smooth acceleration curve. This calculation is used to control a variable frequency
pulse train which is derived from a crystal oscillator providing very accurate pulse rates.
The 68332 microprocessor calculates this velocity profile for each of the axes providing
independent but synchronized (if desired) profiles for each axis. The PC46 can perform a