Você está na página 1de 14

T

w
i
n
C
A
T
1132
TwinCAT

PLC and Motion Control on the PC


T
w
i
n
C
A
T
1133
1146
1157
1148
TwinCAT PLC
TwinCAT Supplements
TwinCAT NC/CNC
T
w
i
n
C
A
T
1134
beckhoff.com/TwinCAT
TwinCAT

The Windows Control and Automation Technology


Product overview
PC-based control technology
PLC and Motion Control
on the PC
TwinCAT PLC
TwinCAT NC PTP
TwinCAT NC I
TwinCAT CNC
TwinCAT I/O
TwinCAT CP
TwinCAT Supplements
System
TwinCAT Supplements
Motion
TwinCAT Supplements
Communication
TwinCAT Supplements
Controller
TwinCAT Supplements
Building Automation
1136
1140
1143
1146 1157
1179
1148
1150
1152
1154
1156
1166
1170
1180
New Automation Technology BECKHOFF
T
w
i
n
C
A
T
1135
Product overview TwinCAT
Software PLC
TwinCAT PLC
1146
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
NT/XP Embedded, CE*
Real-time Beckhoff real-time kernel
I/O system EtherCAT, Lightbus, PROFIBUS DP/MC, Interbus,
CANopen, DeviceNet, SERCOS, Ethernet and
PC hardware
Run-time system 4 multi-tasking PLCs each with 4 tasks in each PLC
run-time system, development and run-time systems
on one PC or separately (CE: only run-time)
Memory process image size, ags area, program size,
POU size, number of variables only limited by
the size of the user memory (max. 2 GB with
NT/ 2000 / XP/Vista)
Cycle time adjustable from 50 s
Link-time 1 s (Intel

Core2 Duo) for 1,000 PLC commands


Programming IEC 61131-3: IL, FBD, LD, SFC, ST, powerful
library management, convenient debugging
Software NC PTP
TwinCAT NC PTP
1148
TwinCAT PLC inclusive 1146
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
NT/XP Embedded, CE*
Real-time Beckhoff real-time kernel
I/O system EtherCAT, Lightbus, PROFIBUS DP/MC, Interbus,
CANopen, DeviceNet, SERCOS, Ethernet and
PC hardware
Programming performed using function blocks for TwinCAT PLC
according to IEC 61131-3 (standardised PLCopen
Motion Control libraries), convenient axis commis-
sioning menus in the System Manager
Run-time system NC point-to-point including TwinCAT PLC
Number of axes up to 255
Axis types electrical and hydraulic servo drives, frequency
converter drives, stepper motor drives, switched
drives (fast/crawl axes)
Cycle time 50 s upwards, typically 1 ms (selectable)
Axis functions standard axis functions: start / stop /
reset /reference, speed override,
special functions: master/slave cascading,
cam plates, electronic gearings, online distance
compensation of segments, ying saw
TwinCAT Level
TwinCAT I/O
1154
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
NT/XP Embedded, CE (only run-time)*
Real-time Beckhoff real-time kernel
Multi-purpose I/O interface for all common eldbus systems,
PC Fieldbus Cards and interfaces with integrated real-time driver
TwinCAT Level
TwinCAT CP
1156
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
NT/XP Embedded*
Real-time Beckhoff real-time kernel
Windows driver for Beckhoff Control Panel
* version-dependent
New Automation Technology We reserve the right to make technical changes. BECKHOFF
T
w
i
n
C
A
T
1136
TwinCAT system
TwinCAT CP
TwinCAT I/O
TwinCAT PLC
TwinCAT NC PTP
System Manager
TwinCAT NC I
TwinCAT CNC B
u
i
l
d
i
n
g

A
u
t
o
m
a
t
i
o
n
C
o
n
t
r
o
l
l
e
r
C
o
m
m
u
n
i
c
a
t
i
o
n
TwinCAT
Supplements
M
o
t
i
o
n
S
y
s
t
e
m
Software NC I
TwinCAT NC I
1150
TwinCAT PLC inclusive 1146
TwinCAT NC PTP inclusive 1148
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
NT/XP Embedded, CE*
Real-time Beckhoff real-time kernel
I/O system EtherCAT, Lightbus, PROFIBUS DP/MC, Interbus,
CANopen, DeviceNet, SERCOS, Ethernet and
PC hardware
Programming DIN 66025 programs for NC interpolation,
access via function blocks from TwinCAT PLC
according to IEC 61131-3
Run-time system NC interpolation, including TwinCAT NC PTP
and PLC
Number of axes max. 3 axes and up to 5 auxiliary axes per group,
1 group per channel, max. 31 channels
Axis types electrical servo axes, stepper motor drives
Interpreter
functions
subroutines and jumps, programmable loops,
zeroshifts, tool compensations, M and H functions
Geometries straight lines and circular paths in 3-D space,
circular paths in all main planes, helixes with base
circles in all main planes linear, circular, helical
interpola tion in the main lanes and freely denable
planes, Bezier splines, look-ahead function
Axis functions online reconguration of axes in groups,
path override, slave coupling to path axes,
auxiliary axes, axis error and sag compensation,
measuring functions
Operation automatic operation, manual operation
(jog / inching), single block operation, referencing,
handwheel operation (motion /superposition)
Software CNC
TwinCAT CNC
1152
TwinCAT PLC inclusive 1146
TwinCAT NC PTP inclusive 1148
TwinCAT NC I inclusive 1150
PC hardware standard PC/IPC hardware, no extras
Operating systems Windows NT/2000/XP/Vista, Windows 7,
Windows NT/XP Embedded*
Real-time Beckhoff real-time kernel
I/O system EtherCAT, Lightbus, PROFIBUS DP/MC, Interbus,
CANopen, DeviceNet, SERCOS, Ethernet and
PC hardware
Programming DIN 66025 programming language with
high-level language extensions, mathematical
functions, programming of parameters/variables,
user macros, subroutine techniques, spindle and
help functions, tool functions, zero offset shifts
Run-time system CNC, including TwinCAT NC I, NC PTP, PLC
Number o f axes /
spindles
8 path axes / 6 controlled spindles, max. of
64 axes / 12 controlled spindles (optional)
Axis types electrical servo-axes, analog/encoder interface
via eldbus, digital interface via eldbus
(EtherCAT, Lightbus, PROFIBUS MC, SERCOS)
Geometries linear, circular, helical interpolation in the main
planes and freely denable planes, 8 interpolating
path axes per channel, look-ahead function
Axis functions coupling and gantry axis function, override, axis
error and sag compensation, measuring functions
Operation automatic operation, manual operation
(jog / inching), single block operation, referencing,
block search, handwheel operation (motion /
superposition)
TwinCAT CNC Options
Options TwinCAT CNC Axes Pack 1153
TwinCAT CNC Channel Pack 1153
TwinCAT CNC Transformation 1153
TwinCAT CNC HSC Pack 1153
* version-dependent
New Automation Technology BECKHOFF We reserve the right to make technical changes.
T
w
i
n
C
A
T
1137
Supplements | System
TwinCAT ECAD Import 1158
tool for importing XML les from ECAD systems
TwinCAT Engineering Interface Server 1158
for coordination of programming tasks via a source code
management system
TwinCAT XML Data Server 1159
PLC data can be written directly into an XML le or read
from an XML le.
TwinCAT Backup 1160
tool for backing up and restoring of les, operating system and
TwinCAT settings
TwinCAT Simulation Manager 1160
simplies preparation and conguration of a simulation environment
TwinCAT Database Server 1161
for bi-directional access: PLC and database
TwinCAT PLC HMI 1161
displays only the visualisation created with TwinCAT PLC control
in full screen under XP when starting up
TwinCAT PLC HMI Web 1162
Displays a visualisation created with TwinCAT PLC control
in Internet Explorer. A Java VM is required.
TwinCAT PLC HMI CE 1162
licence for using the system software TwinCAT PLC HMI CE
under Windows
TwinCAT Management Server 1162
licence for using the TwinCAT Management Server for
central administration of Beckhoff CE controls
TwinCAT Scope 2 1163
licence for using the TwinCAT Scope
TwinCAT EtherCAT Redundancy 1163
licence for extending the TwinCAT EtherCAT master with
cable redundancy capability
TwinCAT PROFINET IO Controller 1164
licence for using the PROFINET IO Controller
TwinCAT PROFINET IO Device 1164
licence for using the PROFINET IO Device
TwinCAT EtherNet/IP Slave 1165
licence for using the EtherNet/IP Slave
Supplements | Motion
TwinCAT PLC Hydraulic Positioning 1166
software library for TwinCAT PLC for the control of the position
and pressure of hydraulic axes
TwinCAT NC FIFO Axes 1166
software library that enables a target value specied by the user
to be generated for an NC axis
TwinCAT NC Flying Saw 1167
software library for TwinCAT PLC to enable implementation
of the ying saw function
TwinCAT PLC Remote Synchronisation 1167
software library for general synchronisation of time
in distributed systems
TwinCAT NC Camming 1167
software library that enables the use of the cam function
of TwinCAT NC
TwinCAT Cam Design Tool 1168
tool for designing electronic cam plates, fully integrated in the
TwinCAT System Manager
TwinCAT Digital Cam Server 1168
fast camshaft controller as software implementation in TwinCAT,
freely congurable via the TwinCAT System Manager
TwinCAT Valve Diagram Editor 1169
graphics-oriented editor for designing the characteristic curves
of a hydraulic valve
TwinCAT Kinematic Transformation 1169
realises different kinematic transformations for TwinCAT PTP or
TwinCAT NC I
Product overview TwinCAT
New Automation Technology We reserve the right to make technical changes. BECKHOFF
T
w
i
n
C
A
T
1138
Supplements | Communication
TwinCAT PLC Serial Communication 1170
software library for communication via serial Bus Terminals
or PC COM ports
TwinCAT PLC Serial Communication 3964R / RK512 1170
software library for communication via serial Bus Terminals
or PC COM ports with the 3964R/RK512 protocol
TwinCAT PLC Serial Communication EnOcean 1171
software library for the processing of signals from sensors
without batteries with EnOcean technology
TwinCAT PLC Modbus RTU 1171
software library for communication with the Modbus protocol
via serial Bus Terminals or PC COM ports
TwinCAT PLC IEC 60870-5-101/-102/-103/-104 Master 1172
software library for communication via the telecontrol protocol
according to IEC 60870-5-10x (master)
TwinCAT PLC IEC 60870-5-101/-104 Slave 1172
software library for communication via the telecontrol protocol
according to IEC 60870-5-101/104 (slave)
TwinCAT DriveTop Server 1173
communication server for connecting the Indramat DriveTop tool
with TwinCAT
TwinCAT DriveCOM OPC Server 1173
for communication of drive setup tools right into
DriveCom-compatible drives
TwinCAT OPC Server 1175
for access to TwinCAT variables in accordance with the
OPC DA/XML DA specication
TwinCAT OPC UA Server 1176
for access to TwinCAT variables in accordance with the
OPC UA specication
TwinCAT SMS/SMTP Server 1176
enables sending of SMS or e-mail messages from the TwinCAT PLC
TwinCAT TCP/IP Server 1177
server and PLC library for communication via generic TCP server
(client functionalities included)
TwinCAT Modbus TCP Server 1177
for communication with Modbus TCP devices
(server and client functionality)
TwinCAT Virtual Serial COM Driver 1177
driver for the automatic generation of virtual Windows COM interfaces
for EL60xx terminals
TwinCAT FTP Client 1178
enables the TwinCAT PLC to access several FTP servers
TwinCAT PLC RFID Reader Communication 1178
for the connection of RFID readers to the TwinCAT PLC
Supplements | Controller
TwinCAT PLC Controller Toolbox 1179
software library with function blocks for control technology
TwinCAT PLC Temperature Controller 1179
software library with temperature control function block
Supplements | Building Automation
TwinCAT PLC Building Automation 1180
software library for executing basic building automation functions
TwinCAT PLC Building Automation DALI 1180
software library for the processing of signals for the digital
interfaces of ballasts
TwinCAT Building Automation Framework 1181
for easy conguration of building automation applications
TwinCAT PLC HVAC 1182
software library for the automation of heating, ventilation,
air-conditioning and sanitary installations
TwinCAT PLC M-Bus 1183
licence for using the PLC library TwinCAT PLC M-Bus
TwinCAT Crestron Server 1183
for communication between a TwinCAT PLC and a Crestron control
centre
New Automation Technology BECKHOFF We reserve the right to make technical changes.
T
w
i
n
C
A
T
1139
Comparison: execution times for 1,000 PLC commands by a hardware PLC
and by TwinCAT PLC
Load threshold and jitter online
ministic features, independently
of other processor tasks. The
real-time load on a PC is set
with TwinCAT; dened operat-
ing behaviour is achieved in
this way. TwinCAT indicates the
system load for programs that
are running. A load threshold
can be set in order to assure
a dened computing capacity
for the operating programs as
well as for Windows NT/2000/
XP/Vista or Windows 7. If this
threshold is exceeded, a system
message is generated.
TwinCAT supports system
diagnosis
The general use of hardware
and software from the open PC
world requires some checking:
unsuitable components can
upset the PC system. Beckhoff
has integrated a practical indi-
cator of the real-time jitter, giv-
ing administrators an easy way
to evaluate the hardware and
software. A system message
during operation can draw
attention to incorrect states.
TwinCAT PC-based control technology
Start/stop behaviour
Depending on the setting,
TwinCAT is started and stopped
manually or automatically. Since
TwinCAT is integrated into Win-
dows NT/2000/XP/Vista and Win-
dows 7 as a service, an operator
is not needed to start the system:
switching on is enough.
Restarting and data backup
When a program is started or
restarted, TwinCAT loads pro-
grams and remanent data. To
back up data and to shut down
Windows NT/2000/XP/Vista
or Windows 7 correctly, a UPS
(uninterruptible power supply)
is of great value.
TwinCAT and Blue Screen
The TwinCAT system can be
congured such that real-time
capability is maintained in the
event of a BSOD (Blue Screen of
Death) operating system crash.
Real-time tasks such as PLC and
NC can therefore continue to run
and bring the controlled process
into a safe state. Ultimately, it is
The Windows Control and
Automation Technology
The TwinCAT Software System
turns almost any compatible
PC into a real-time controller
with a multi-PLC system and
NC/CNC axis control. At the
same time, TwinCAT integrates
the programming environment
for all Beckhoff controllers: from
high-end Industrial PC Control
to embedded controller.
TwinCAT architecture
TwinCAT consists of run-time
systems that execute control
programs in real-time and the
development environments for
programming, diagnostics and
conguration. Any Windows pro-
grams, for instance visualisation
programs or Ofce programs,
can access TwinCAT data via
Microsoft interfaces, or can
execute commands.
A practically oriented
software solution
TwinCAT offers a precise time-
base in which programs are
executed with the highest deter-
New Automation Technology We reserve the right to make technical changes. BECKHOFF
T
w
i
n
C
A
T
1140
Real-time operation of PLC software in a classic PLC
Real-time operation of PLC software on a PC
Real-time operation of software for a PLC and NC (Motion Control) on a PC
the decision of the programmer
whether or not to utilise this fea-
ture, bearing in mind that data
or programs may already have
been destroyed by the BSOD.
Worldwide connection
through message routing
remote connection is
inherent to the system
According to the requirement
for operating resources, the
TwinCAT software devices can
be distributed: TwinCAT PLC
programs can run on the PCs
or on Beckhoff Bus Terminal
Controllers. A message router
manages and distributes all the
messages, both in the system
and via TCP/IP connections.
PC systems can be connected
with each other via TCP/IP; Bus
Terminal Controllers are inte-
grated via serial interfaces and
eldbuses (EtherCAT, Lightbus,
PROFIBUS DP, CANopen, RS232,
RS485, Ethernet TCP/IP).
Worldwide access
Since standard TCP/IP services
of NT/2000/XP/Vista/CE and
Windows 7 can be used, this
data can be exchanged across
the world. The system offers
scalable communication capac-
ity and timeout periods for the
supervision of communi ca tions.
OPC provides a stan dardised
means for accessing many differ-
ent SCADA/MES/ERP packets.
PLC cycle PLC cycle
R
e
a
d

i
n
p
u
t
s
O
p
e
r
a
t
e

p
r
o
g
r
a
m
W
r
i
t
e

o
u
t
p
u
t
s
R
e
a
d

i
n
p
u
t
s
O
p
e
r
a
t
e

p
r
o
g
r
a
m
W
r
i
t
e

o
u
t
p
u
t
s
t
PLC cycle PLC cycle
R
e
a
d

i
n
p
u
t
s
O
p
e
r
a
t
e

p
r
o
g
r
a
m
W
r
i
t
e

o
u
t
p
u
t
s
W
i
n
d
o
w
s

N
T
a
n
d

H
M
I
R
e
a
d

i
n
p
u
t
s
W
r
i
t
e

o
u
t
p
u
t
s
O
p
e
r
a
t
e

p
r
o
g
r
a
m
R
e
a
d

i
n
p
u
t
s
O
p
e
r
a
t
e

p
r
o
g
r
a
m
t
PLC Server Windows NT
and HMI
NC Server
for Motion Control
t
1 ms
PLC cycle (e.g. 2 ms) PLC cycle t
NC cycle (e.g. 1 ms) NC cycle t
2 ms 3 ms 4 ms 5 ms e.g.
NC cycle NC cycle
New Automation Technology BECKHOFF We reserve the right to make technical changes.
T
w
i
n
C
A
T
1141
The Windows Control and Automation Technology
The Beckhoff TwinCAT software system turns almost any compatible PC into a real-time controller with a multi-PLC system, NC axis
control, programming environment and operating station. TwinCAT replaces conventional PLC and NC/CNC controllers as well as
operating devices with:
open, compatible PC hardware
embedded IEC 61131-3 software PLC, software NC and software CNC in Windows NT/2000/XP/Vista, Windows 7, NT/ XP Embedded, CE
programming and run-time systems optionally together on one PC or separated
connection to all common eldbuses
PC interfaces support
data communication with user interfaces and other programs by means of open Microsoft standards (OPC, OCX, DLL, etc.)
TCP/ IP | serial
ADS interface
System Manager
Real-time server
I/O mapping
I/O: all fieldbuses and PC interfaces
ADS
Message router
Message router
I/O
ADS interface
I/O server
I/O run-time
I/O
ADS interface
PLC server
PLC run-time
I/O
ADS interface
NC PTP server
NC PTP run-time
I/O
ADS interface
NC I server
NC I run-time
I/O
ADS interface
CNC server
CNC run-time
System Manager
configuration,
service,
monitoring
ADS
PLC control
PLC
programming
ADS ADS
Motion Control
TwinCAT NC PTP
TwinCAT NC I
TwinCAT CNC
ADS OCX/DLL
Scada,
Visual Basic,
Delphi, Visual
C++, .NET, C#,
VB.NET,
OPC client
Scada,
Visual Basic,
Delphi
ADS Web service
ADS-http://
Internet /Intranet
TwinCAT OPC server
DA XML UA
New Automation Technology We reserve the right to make technical changes. BECKHOFF
T
w
i
n
C
A
T
1142
TwinCAT I/O universal I/O
interface for all common
eldbuses
Many PC eldbus cards from
various manufacturers are sup-
ported. It is possible to operate
more than one eldbus card per
PC. Master and slave function-
ality is supported, depending
on the selected eldbus card.
The eldbus cards can be con-
gured and diagnosed conve-
niently via the TwinCAT System
Manager. TwinCAT I/O includes
the TwinCAT real-time system
for operating the eldbuses and
a DLL interface to application
programs.
TwinCAT PLC the central
pillar of automation soft-
ware
Conceived as a pure software
PLC, TwinCAT PLC allows up to
four virtual PLC CPUs, each
running up to four user tasks,
on one PC. The PLC program can
be written in one or more of the
languages provided for in the
IEC 61131-3 standard:
IL (Instruction List),
LD (Ladder Diagram),
FBD/CFC (Function Block
Diagram),
PLC and Motion Control on the PC
SFC (Sequential Function
Chart) and
ST (Structured Text).
TwinCAT PLC running under
the Windows NT/2000/XP/Vista
operating systems includes both
the programming environment
and the run-time system, so
that an additional programming
device is not required. Under the
CE operating system and the
embedded operating systems
for the series BX and BC control-
lers, only TwinCAT run-time is
available. Program modications
are implemented via network-
capable powerful communica-
tion with the run-time system.
Programming can be done
locally,
via TCP/IP or
via the eldbus (BXxxxx
and BCxxxx).
IEC 61131-3 advanced
programming standard for
all Beckhoff controllers
The TwinCAT PLC is programmed
in accordance with IEC 61131-3
independently of the manufac-
turer. TwinCAT supports all the
IEC 61131-3 programming lan-
guages with convenient editors
and a fast, effective compiler,
so that the development cycle
for the creation even of large
PLC programs of several mega-
bytes can be short. Incremental
compilation prevents long
turnaround times. Only genu-
inely new sections are compiled.
Powerful editor features, such as
autoformat, autodeclare or
nd and replace enable fast
programming. For all program-
ming languages, the project
comparison function facilitates
differences to be identied and
accepted if appropriate. If a
project (comments, directories,
etc.) is to be translated into a
language other than the origi-
nal language, all terms can be
exported into a table, translated
and re-imported. If a team is
dealing with the development,
all objects (blocks, data types,
lists) can be managed within a
source code management tool
via the TwinCAT Engineering
Interface. This enables changes
to be traced back and differences
between individual versions to
be displayed.
The concept of the instan-
tiation of function blocks, in
which each instance is associ-
ated with its own data, leads
naturally to object-oriented and
structured programming styles.
All common data types specied
in IEC 61131-3 are supported.
Multi-dimensional elds and
structures are possible, as are
enumeration and subrange types.
TwinCAT PLC is certied
for the languages IL and ST
(base level). The online change
function can be used for code
and/or data modications while
the PLC is running, providing
maximum data retention. Source
code can be stored in the target
system (except for BCxxxx series
controllers). The criteria analysis
function is very helpful for the
detection of process errors.
Code can very easily be
reused via the convenient library
manager. For know-how pro-
tection, multi-stage password
protection can be applied to
programs and libraries.
Many target platforms
one tool
The PLC programs created with
TwinCAT PLC can be executed
on a number of target platforms.
Apart from Industrial PCs and
the Embedded PCs, the PLC
project can also be loaded into
New Automation Technology BECKHOFF We reserve the right to make technical changes.
T
w
i
n
C
A
T
1143
the BC and BX series eldbus
controllers from Beckhoff. Pro -
gram development and debug-
ging proceed in the same working
environment, regardless of which
unit is executing the program.
Extensive supplementary
libraries
As an extension to the blocks
dened by the IEC language
standard, Beckhoff offers a wide
range of supplementary libraries
for the execution of tasks typical
in automation technology: e.g.
libraries for controlling electrical
and hydraulic axes via TwinCAT
NC, serial communication librar-
ies, system libraries for message
outputs, write/read les, control
technology blocks, etc.
Helpful practice tools
Extensive faultnding functions
in TwinCAT PLC facilitate the
solution of problems either on
site or via remote maintenance.
For this purpose, the PLC pro-
gramming environment in
TwinCAT offers:
monitoring,
powerow (ow control),
break point,
sampling trace of PLC
variables,
single step,
watchlist,
call hierarchy and
forcing of variables.
In addition, the TwinCAT
ScopeView (a software
oscilloscope) can be used
to record one or several
variables simultaneously.
TwinCAT NC Motion
Control on the PC
A software NC consists of:
positioning (set value
generation and position
control)
integrated PLC with
NC interface
operating programs
for commissioning
purposes
I/O connection for axes
via eldbus
With TwinCAT NC, the position
controller is calculated on the
PC processor as standard. It
exchanges data cyclically with
drives and measurement systems
via the eldbus.
Central NC positioning
on the PC
The computing capacity of a PC
enables axis motion simultane-
ously with the PLC, whereby
the position controller is usually
calculated on the PC: the com-
puting capacity of a PC enables
many axes to be positioned
simultaneously.
TwinCAT enables a PC to
process the operating programs,
the PLC and the NC at the same
time. The division of the system
load is supported by TwinCAT
with appropriate functions.
Analytical path calculation
The algorithms that TwinCAT NC/
NC I/CNC uses to control axes
take account of the dynamic
parameters of the axis: speed,
acceleration and jerk. In this
way, the axes are moved at any
time within the limits of what
is dynamically possible, and are
precisely analytically coordi-
nated. A range of different regu-
lation algorithms are available
in order to reduce the deviations
from the ideal trajectory that will
occur in practice.
Individual or joint
Based on the normal methods
for positioning an individual
electrical axis, moving from its
starting point to its destination
(point-to-point positioning),
TwinCAT NC also allows the
coordinated movement of a
number of axes in multi-stage
master-slave operation (e.g.
gearing functions or cam plates)
to be executed. TwinCAT NC I
further allows the interpolated
path sequencing described in
accordance with DIN 66025 to
be carried out involving up to
three axes.
Software PLC included
TwinCAT combines software
NC and software PLC to form a
powerful controller. The commu-
nication between the two pack-
ages is a pure software/software
channel with minimum delay
times. The NC functionalities are
called from the PLC program via
standardised, PLCopen-certied
function blocks.
Axis movements can be
simulated without hardware;
the actual value is instructed to
ideally track the set value, and
New Automation Technology We reserve the right to make technical changes. BECKHOFF
T
w
i
n
C
A
T
1144
PTP positioning procedure Hierarchical controller architecture: central or distributed
0
20
40
100
80
60
-22
-20
-18
-12
-14
-16
-10
-8
-6
0
-2
-4
2
4
8
6
12
10
0.0 0.2 0.4 0.6 0.8
0
200
400
1000
800
600
0
-2
2
time (s)
velocity (m/min)
acceleration (m/s
2
)
jerk (scaled to -1.0, +1)
position (mm)
Supervisory system
TwinCAT
PC Control
TwinCAT
PC Control
TwinCAT
PLC I/O
LAN
Communication
the complete machine ow is
checked. TwinCAT ScopeView is
helpful for commissioning and
maintenance. It records all axis
variables such as position, speed
and acceleration.
Convenient commissioning
Commissioning is simplied
signicantly by the conguration
and diagnostic dialogs offered
in the TwinCAT System Manager.
For each axis, all main data are
displayed at a glance. The axes
can be moved via function keys.
Special functions such as cou-
plings, cam plates or distance
compensation can be triggered
and observed via the System
Manager. A convenient dialog
enables the dynamic parameters
of an axis to be determined.
TwinCAT NC I axis
interpolation in three
dimensions
TwinCAT NC I (interpolation)
is the NC system for linear
and circular interpolated path
movements of axis groups with
up to eight drives. The system
includes interpreter, set value
generation and position control-
ler. PLC functionality is integrated,
as is the connection of the axes
with the eldbus.
The interpreter interprets
the code described in DIN 66025.
Comprehensive PLC libraries
enable interaction between
NC and PLC. NC programs, for
example, can be loaded directly
from the PLC program into the
interpreter. As an alternative to
DIN 66025, the path interpola-
tion via the TcPlcInterpolation
library can take place directly
from the PLC. In this case, the
geometry and help functions
(e.g. M functions) are writ-
ten to a table in the PLC and
transferred to the NC core. This
procedure is particularly suitable
for exible movements, e.g. in
pick-and-place applications.
TwinCAT CNC
the software CNC for
toughest requirements
TwinCAT CNC expands TwinCAT
NC I with classic CNC features:
up to 32 interpolating axes
and comprehensive coordinate
and kinematic transformations
are possible. Parts program -
ming is carried out according
to DIN 66025 using high-level
language extensions. TwinCAT
CNC can operate with up to
64 axes or 32 path axes and
controlled spindles that can be
distributed across up to twelve
CNC channels. In a CNC channel,
up to 32 axes can be interpolated
simultaneously, enabling even
the most difcult motion tasks to
be solved. Apart from the classic
linear, circular and helical inter-
polations, TwinCAT CNC offers
convenient spline interpolation,
optionally based on Akima or
B-splines. Real-time transforma-
tions enable complex machine
kinematics to be realised without
problem.
HSC technology
(high-speed cutting)
Advanced HSC cutting technol-
ogy requires CNC control tech-
nology with optimised solutions
for Motion Control in order to
achieve optimum results in terms
of processing time while at the
same time offering maximum
accuracy and workpiece surface
quality.
The TwinCAT CNC HSC pack
offers the following options:
velocity and acceleration
control across blocks for
optimum utilisation of axis
dynamics and therefore
higher achievable path
velocities
high surface quality through
smoothed dynamics and
associated reduction of
vibrational excitation of
the machine
effective control of specied
contour tolerances
path programming via
splines with programmable
spline type (Akima spline,
B-spline) for reduction of NC
blocks for free-form surfaces
New Automation Technology BECKHOFF We reserve the right to make technical changes.
T
w
i
n
C
A
T
1145

Você também pode gostar