07.08.2013 Views

Turbo PMAC Users Manual Manual

Turbo PMAC Users Manual Manual

Turbo PMAC Users Manual Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Delta Tau <strong>Turbo</strong> <strong>PMAC</strong> User <strong>Manual</strong><br />

which is good for specifying sequences of coordinated motion, and BASIC, which is good for the<br />

associated math and logic.<br />

PLC Programs<br />

PLC programs in <strong>Turbo</strong> <strong>PMAC</strong> are intended for actions and calculations that are asynchronous to the<br />

programmed motion. PLC programs repeatedly “scan” in the fashion of regular programmable logic<br />

controllers. They can be used for I/O control as a dedicated PLC would be, but because they have direct<br />

access to all registers in <strong>Turbo</strong> <strong>PMAC</strong>, they have many other uses as well.<br />

<strong>Turbo</strong> <strong>PMAC</strong> programs can either be written in a BASIC-like text language, or in IEC-1131 ladder logic<br />

or sequential function charts (extended memory option and special PC software required). Text PLC<br />

programs can be run either as interpreted code, or as compiled code for greater efficiency. See the User<br />

<strong>Manual</strong> section on PLC programs for more details.<br />

User-Written Servo and Phase Algorithms<br />

Virtually all users will be able to utilize <strong>Turbo</strong> <strong>PMAC</strong>’s built-in servo-loop-closure and phasecommutation<br />

algorithms. However, it is possible for the user to install custom algorithms for either or<br />

both of these to accomplish tasks not possible with the standard algorithms. Some people will use these<br />

algorithms simply for high-speed, high-priority I/O or calculations by activating them on an otherwise<br />

unused motor.<br />

User-written servo algorithms can be written either in the high-level <strong>PMAC</strong> language (for ease of use) or<br />

in DSP56300 assembly language (for maximum efficiency). User-written phase algorithms must be<br />

written in assembly language. See the User <strong>Manual</strong> sections on commutation and servo loops for details.<br />

<strong>Turbo</strong> <strong>PMAC</strong> Configurations<br />

<strong>Turbo</strong> <strong>PMAC</strong> controllers can come in a variety of different physical configurations. Fundamentally, these<br />

break into three different types: board-level, rack-mounted, and boxed. Each of these types is described<br />

below.<br />

Board-Level Designs<br />

There are multiple board-level implementations of the <strong>Turbo</strong> <strong>PMAC</strong>. These designs can be used as<br />

expansion cards in a backplane bus, but they do not have to be installed in the bus, either for initial setup,<br />

or in the actual application. All have serial communications links as well.<br />

Presently, there are <strong>Turbo</strong> <strong>PMAC</strong> designs for the ISA, VME and PCI buses. These come with <strong>PMAC</strong>(1)style<br />

or <strong>PMAC</strong>2-style interfaces. “Lite” versions of the <strong>Turbo</strong> <strong>PMAC</strong> have only one on-board Servo IC,<br />

providing 4 channels of servo interface circuitry. “Ultralite” versions of the <strong>Turbo</strong> <strong>PMAC</strong>2 replace onboard<br />

servo interface circuitry with MACRO-ring interfaces; the actual servo interface circuitry is located<br />

in a remote MACRO Station or embedded in a MACRO drive.<br />

The following table summarizes the board-level <strong>Turbo</strong> <strong>PMAC</strong> implementations available as of this<br />

writing (mid-2003):<br />

1-14<br />

Product Bus Type Max # On-Board<br />

Servo ICs<br />

(Channels)<br />

On-Board<br />

MACRO?<br />

<strong>Turbo</strong> <strong>PMAC</strong>(1)-PC ISA 2 (8) No<br />

<strong>Turbo</strong> <strong>PMAC</strong>(1)-VME VME 2 (8) No<br />

<strong>Turbo</strong> <strong>PMAC</strong>(1)-PCI PCI 2 (8) No<br />

<strong>Turbo</strong> <strong>PMAC</strong>(1)-PCI Lite PCI 1 (4) No<br />

<strong>Turbo</strong> <strong>PMAC</strong>2-PC ISA 2 (8) No<br />

<strong>Turbo</strong> <strong>PMAC</strong> Family Overview

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!