111.pdf - 第22页
Machine Automati on Controller NX1P 22 Motion Control Axes Groups Multi-axes Coordinated Control Absolute Linear Interpola tion Linear interpol ation is perfo rm ed to a specif ied absolute posit ion. Relative Linear Int…

Machine Automation Controller NX1P
21
Motion
Control
Single Axes
Single-Axis
Position Control
Absolute
Positioning
Positioning is performed for a target position that is specified with an absolute
value.
Relative Positioning
Positioning is performed for a specified travel distance from the command
current position.
Interrupt Feeding
Positioning is performed for a specified travel distance from the position
where an interrupt input was received from an external input.
Cyclic Synchronous
Absolute
Positioning
A positioning command is output each control period in Position Control
Mode.
Single-axis
Velocity Control
Velocity Control Velocity control is performed in Position Control Mode.
Cyclic Synchronous
Velocity Control
A velocity command is output each control period in Velocity Control Mode.
Single-axis
Torque Control
Torque Control The torque of the motor is controlled.
Single-axis
Synchronized
Control
Starting Cam
Operation
A cam motion is performed using the specified cam table.
Ending Cam
Operation
The cam motion for the axis that is specified with the input parameter is
ended.
Starting Gear
Operation
A gear motion with the specified gear ratio is performed between a master
axis and slave axis.
Positioning Gear
Operation
A gear motion with the specified gear ratio and sync position is performed
between a master axis and slave axis.
Ending Gear
Operation
The specified gear motion or positioning gear motion is ended.
Synchronous
Positioning
Positioning is performed in sync with a specified master axis.
Master Axis Phase
Shift
The phase of a master axis in synchronized control is shifted.
Combining Axes
The command positions of two axes are added or subtracted and the result is
output as the command position.
Single-axis
Manual Operation
Powering the Servo The Servo in the Servo Drive is turned ON to enable axis motion.
Jogging An axis is jogged at a specified target velocity.
Auxiliary
Functions for
Single-axis
Control
Resetting Axis
Errors
Axes errors are cleared.
Homing
A motor is operated and the limit signals, home proximity signal, and home
signal are used to define home.
Homing with
specified
parameters
The parameters are specified, the motor is operated, and the limit signals,
home proximity signal, and home signal are used to define home.
High-speed Homing Positioning is performed for an absolute target position of 0 to return to home.
Stopping An axis is decelerated to a stop.
Immediately
Stopping
An axis is stopped immediately.
Setting Override
Factors
The target velocity of an axis can be changed.
Changing the
Current Position
The command current position or actual current position of an axis can be
changed to any position.
Enabling External
Latches
The position of an axis is recorded when a trigger occurs.
Disabling External
Latches
The current latch is disabled.
Zone Monitoring
You can monitor the command position or actual position of an axis to see
when it is within a specified range (zone).
Enabling Digital
Cam Switches
You can turn a digital output ON and OFF according to the position of an axis
Monitoring Axis
Following Error
You can monitor whether the difference between the command positions or
actual positions of two specified axes exceeds a threshold value.
Resetting the
Following Error
The error between the command current position and actual current position
is set to 0.
Torque Limit
The torque control function of the Servo Drive can be enabled or disabled and
the torque limits can be set to control the output torque.
Slave Axis Position
Compensation
This function compensates the position of the slave axis currently in
synchronized control.
Cam monitor Outputs the specified offset position for the slave axis in synchronous control.
Start Velocity You can set the initial velocity when axis motion starts.
Item NX1P2

Machine Automation Controller NX1P
22
Motion
Control
Axes Groups
Multi-axes
Coordinated
Control
Absolute Linear
Interpolation
Linear interpolation is performed to a specified absolute position.
Relative Linear
Interpolation
Linear interpolation is performed to a specified relative position.
Circular 2D
Interpolation
Circular interpolation is performed for two axes.
Axes Group Cyclic
Synchronous
Absolute
Positioning
A positioning command is output each control period in Position Control
Mode.
Auxiliary
Functions for
Multi-axes
Coordinated
Control
Resetting Axes
Group Errors
Axes group errors and axis errors are cleared.
Enabling Axes
Groups
Motion of an axes group is enabled.
Disabling Axes
Groups
Motion of an axes group is disabled.
Stopping Axes
Groups
All axes in interpolated motion are decelerated to a stop.
Immediately
Stopping Axes
Groups
All axes in interpolated motion are stopped immediately.
Setting Axes Group
Override Factors
The blended target velocity is changed during interpolated motion.
Reading Axes
Group Positions
The command current positions and actual current positions of an axes group
can be read.
Changing the Axes
in an Axes Group
The Composition Axes parameter in the axes group parameters can be
overwritten temporarily.
Common Items
Cams
Setting Cam Table
Properties
The end point index of the cam table that is specified in the input parameter
is changed.
Saving Cam Tables
The cam table that is specified with the input parameter is saved in non-
volatile memory in the CPU Unit.
Generating Cam
Tables
The cam table is generated from the cam property and cam node that is
specified in input parameters.
Parameters
Writing MC Settings
Some of the axis parameters or axes group parameters are overwritten
temporarily.
Changing Axis
Parameters
You can access and change the axis parameters from the user program.
Auxiliary Functions
Count Modes
You can select either Linear Mode (finite length) or Rotary Mode (infinite length).
Unit Conversions You can set the display unit for each axis according to the machine.
Acceleration/
Deceleration
Control
Automatic
Acceleration/
Deceleration
Control
Jerk is set for the acceleration/deceleration curve for an axis motion or axes
group motion.
Changing the
Acceleration and
Deceleration Rates
You can change the acceleration or deceleration rate even during
acceleration or deceleration.
In-Position Check
You can set an in-position range and in-position check time to confirm when
positioning is completed.
Stop Method
You can set the stop method to the immediate stop input signal or limit input signal.
Re-execution of Motion Control
Instructions
You can change the input variables for a motion control instruction during
execution and execute the instruction again to change the target values
during operation.
Multi-execution of Motion Control
Instructions (Buffer Mode)
You can specify when to start execution and how to connect the velocities
between operations when another motion control instruction is executed
during operation.
Continuous Axes Group Motions
(Transition Mode)
You can specify the Transition Mode for multi-execution of instructions for
axes group operation.
Monitoring
Functions
Software limits The movement range of an axis is monitored.
Following Error
The error between the command current value and the actual current value is
monitored for each axis.
Velocity,
Acceleration Rate,
Deceleration Rate,
Torque,
Interpolation
Velocity,
Interpolation
Acceleration Rate,
and Interpolation
Dceleration Rate
You can set and monitor warning values for each axis and each axes group.
Absolute Encoder Support
You can use an OMRON 1S-series Servomotor or G5-series Servomotor with
an Absolute Encoder to eliminate the need to perform homing at startup.
Input Signal Logic Inversion
You can inverse the logic of immediate stop input signal, positive limit input
signal, negative limit input signal, or home proximity input signal.
Item NX1P2

Machine Automation Controller NX1P
23
Motion
Control
External Interface Signals
The Servo Drive input signals listed on the right are used.
Home signal, home proximity signal, positive limit signal, negative limit signal,
immediate stop signal, and interrupt input signal
Unit (I/O)
Management
EtherCAT slaves Maximum Number of Slaves 16
CJ-Series Units Maximum Number of Units Not supported
Communications
Peripheral USB Port Not supported
Built-in EtherNet/IP
Port
Communications Protocol TCP/IP and UDP/IP
CIP
Communications
Service
Tag Dta Links
Programless cyclic data exchange is performed with the devices on the
EtherNet/IP network.
Message
Communications
CIP commands are sent to or received from the devices on the EtherNet/IP
network.
TCP/IP
Applications
Socket Services
Data is sent to and received from any node on Ethernet using the UDP or TCP
protocol. Socket communications instructions are used.
Secure Socket
service (Client)
Establishes a TLS session with the TCP protocol, and sends and receives
arbitrary data to and from the server and any node on the Ethernet using
instructions for secure socket communication.
FTP Client
Files are transferred via FTP from the CPU Unit to computers or Controllers
at other Ethernet nodes. FTP client communications instructions are used.
FTP Server
Files can be read from or written to the SD Memory Card in the CPU Unit from
computers at other Ethernet nodes.
Automatic Clock
Adjustment
Clock information is read from the NTP server at the specified time or at a
specified interval after the power supply to the CPU Unit is turned ON. The
internal clock time in the CPU Unit is updated with the read time.
SNMP Agent
Built-in EtherNet/IP port internal status information is provided to network
management software that uses an SNMP manager.
EtherCAT Port
Supported
Services
Process Data
Communications
A communications method to exchange control information in cyclic
communications between the EtherCAT master and slaves.
This communications method is defined by CoE.
SDO
Communications
A communications method to exchange control information in noncyclic event
communications between EtherCAT master and slaves.
This communications method is defined by CoE.
Network Scanning
Information is read from connected slave devices and the slave configuration
is automatically generated.
DC (Distributed Clock)
Time is synchronized by sharing the EtherCAT system time among all
EtherCAT devices (including the master).
Enable/Disable Settings for Slaves The slaves can be enabled or disabled as communications targets.
Disconnecting/Connecting Slaves
Temporarily disconnects a slave from the EtherCAT network for maintenance,
such as for replacement of the slave, and then connects the slave again.
Supported
Application
Protocol
CoE SDO messages of the CAN application can be sent to slaves via EtherCAT
Serial
Communication
Protocol
Host link (FINS), no-protocol, and Modbus-RTU master (when connected to
the Serial Communications Option Board)
Communications Instructions
FTP client instructions, CIP communications instructions, socket
communications instructions, SDO message instructions, noprotocol
communications instructions, and Modbus RTU protocol instructions
Operation
Management
RUN Output Contacts Not supported
System
Management
Event Logs Function Events are recorded in the logs
Maximum Number of
Events
System Event Log 576 *2
Access Event Log 528 *3
User-defined Event Log 512
Debugging
Online Editing Single
Programs, function blocks, functions, and global variables can be changed
online.
More than one operators can change POUs individually via network.
Forced Refreshing The user can force specific variables to TRUE or FALSE.
Maximum Number
of Forced
Variables
Device Variables for
EtherCAT Slaves
64
Device Variables for
CJ-series Units and
Variables with AT
Specifications
Not supported
MC Test Run Motor operation and wiring can be checked from the Sysmac Studio.
Synchronizing
The project file in the Sysmac Studio and the data in the CPU Unit can be
made the same when online.
Differentiation Monitoring You can monitor when a variable changes to TRUE or changes to FALSE.
Maximum Number of Contacts 8
Item NX1P2