Ultra5000 Intelligent Positioning Drive Frequently Asked Questions Q: What is the Ultra5000? A: The Ultra5000 Intelligent Positioning Drive is one of the latest additions to the popular Ultra series of digital servo drives. The Ultra5000 is a high performance, compact, programmable positioning servo drive that encapsulates the performance and flexibility required by advanced motion applications. Q: What makes the Ultra5000 high performance? A: The Ultra5000 incorporates a state of the art 32-bit DSP based control architecture, and a rugged Integrated Power Module (IPM) based power section. The Ultra5000 firmware is designed to accommodate high speed position capturing and calculations. Position capture latency is less than 1 microsecond and processing time for position-based calculations can be as low as 125 microseconds. In many applications the Ultra5000 is the only intelligent controller needed. With logic, I/O connectivity and motion control capabilities on board, the Ultra5000 can independently reduce part requirements, system connections and development time. Q: What tools are used with the Ultra5000? A: The Ultra5000 is set up and programmed using Ultraware software. Ultraware supplies the entire tool set necessary to configure the Ultra5000 including controls for testing and monitoring drive objects. In addition, the Ultraware environment allows the manual execution of motion objects for troubleshooting and commissioning the motion axis. It incorporates a full color-syntax ANSI C editor that is used to create compact, versatile motion programs while the C programming tools provide an easy to use, flexible programming environment where motion, logic, and operator interface control are managed. Ultraware is also used for configuration and commissioning of the Ultra3000 drives. Q: What are the Ultra5000 strengths? A: The Ultra5000 strengths are based on performance, flexibility, price and integration. The Ultra5000 is superior to the competitive drives in user program execution due to the compiled code and processor speed. Application flexibility is directly related to the C programming environment and the users control of the drive functionality. Competitively, the Ultra5000 price structure is in the low range of fully programmable integrated motion controllers and drive packages. Additionally, the Ultra5000 is tailored to the complete single axis solution, incorporating onboard I/O and direct Operator Interface connectivity. SCS Automation and Control Ltd Page 1
Q: What are the power ratings for the Ultra5000? A: Initial launch includes 500 Watt, 1 kw and 2kW sizes, and all units are 115/230 volts. The Standard size Ultra5000 are included in the future enhancements. The future power output offerings for the Ultra5000 are 3kW 15 kw (230 VAC) and 3kW to 22 kw (460 VAC). Q: Does the Ultra5000 have a separate logic power supply? A: The micro size Ultra5000 design does not include a separate logic supply. The standard size Ultra5000 will include a separate power supply by using a single phase of the bus power wired to auxiliary power terminals. The absolute encoder capabilities of the Ultra5000 will reduce the need for a separate logic power supply on the micro size drives. Q: Is C programming experience required to understand the product? A: The customer should understand programming in a Standard language (Basic, Fortran, Pascal or C) to develop their applications and support their solutions. The Ultra5000 has incorporated a set of simple library functions that clarify and streamline the development of the application programs in ANSI C. In addition, the Ultraware Programming Manual provides a guide to the C Language statements and syntax need to effectively integrate the Ultra5000 into a motion application. Q: Are there applications not suited for the Ultra5000? A: The Ultra5000 was designed for single axis motion applications, including implementation as a follower axis to a master positioning device. Applications that require extensive axis coordination between drives (interpolation and line shaft applications) will most likely be better handled by a multi-axis motion controller system like the ControlLogix solution. Extensive I/O will also be more efficiently processed by our ControlLogix system. The Ultra5000 is equipped to handle 16 digital inputs, 8 digital outputs, 2 analog inputs, and 2 analog outputs as a standalone controller. The Ultra5000 can be an integral part of the ControlLogix solution systems as a high performance motion axis with an executive controller handling the I/O connectivity. Q: Can SCS assist with the C programming? A: Yes, SCS Automation and Control have engineers that have been trained on the advanced features of Ultra5000 programming. Q: Is the Ultra5000 firmware field upgradeable? A: The Ultra5000 implements flash memory for storing the drive firmware. The firmware can be upgraded in the field using Ultraware. Firmware upgrades will be available on the Internet at www.ab.com. Q: What software do I use with the Ultra5000? A: The new Ultraware software, with its C language editor and compiler, is use to configure and program the Ultra5000. This software is common for the Ultra5000 and Ultra3000 product. SCS Automation and Control Ltd Page 2
Q: What features are available through the Ultraware software? A: The Ultraware software combines an array of configuration and programming features for the Ultra5000. The Ultra5000 incorporates object-based operations in the drive and the Ultraware software provides the interface to access and manipulate these objects. The configurable objects through Ultraware include motion execution (enable, jog, move, gear), I/O monitoring and testing, axis tuning, and global variable creation, modification and monitoring. The Ultra5000 also provides a full color-syntax C programming editor, compiler and download tool for program development and troubleshooting. Q: How are the Ultra5000 control loops tuned? A: The Ultra5000 control loops may need to be manually tuned from the default values due to the motion system or application requirements. The Ultraware software provides an axis tuning object to initiate axis motion while torque and/or velocity information is sent to the analog outputs. The analog outputs are updated by a user program and can be monitored by an oscilloscope externally. An internal oscilloscope will be integrated into the Ultraware software to assist in manual tuning the axis. An auto-tune feature has not been developed for the Ultra5000. Q: How are motion commands initiated from the applications C program? A: Motion commands are called from the applications C program by simple Motion Library calls. The Motion Library is a set of pre-defined commands built to easily execute the most common motion functions. The Motion Library also includes commands for extracting axis and controller information for use within the user program. A complete list of Motion Library commands is published in the Ultraware Programming Manual. Q: Are there specific advantages to programming the Ultra5000 in the C Language? A: The most significant advantage to programming the Ultra5000 in C is the code compilation and run speed. The compilation of the motion program inherently creates faster code. Traditional motion programs written in structured text, ladder or graphical interfaces are interpreted as they are ran in real time. In compiled code, all of the code is pre-compiled and runs extremely efficiently. Q: What motion functions are supported on the Ultra5000? A: For the initial release of the Ultra5000 jog, move, and gear motion functions will be supported. The motion library will also support latch functions for registration support. Additional motion functions will be added to the motion library in subsequent releases of the Ultra5000. Q: How does the Ultra5000 respond to high speed latches? A: The Ultra5000 will capture the motor and auxiliary encoder position on the activation of a configured latch. Once the latch is activated the user program can respond through motion library commands. SCS Automation and Control Ltd Page 3
Q: Is Camming supported on the Ultra5000? A: Camming will be supported in a future release of the Ultra5000. The camming feature will provide a graphical configuration tool as well as user program based modification for dynamic profile manipulation. Q: Can the Ultra5000 support PLS functions? A: The Ultra5000 supports PLS through the user program. The performance and flexibility of the Ultra5000 lends itself to user control of PLS functions. This approach will allow the user to tailor the PLS process to their application, rather than a pre-defined PLS package. Q: Are User Units supported on the Ultra5000? A: The Ultra5000 Motion Library provides motion execution in terms of encoder pulses. This approach gives the greatest resolution for motion accuracy and provides the simplest terms for increased performance. The user program can tailor their program to perform user unit position conversion whenever needed through their own C functions. Q: What I/O capabilities are included with the Ultra5000? A: The Ultra5000 includes onboard I/O points in the following configuration: I/O Type Description Quantity Digital Inputs Optically Isolated 12-24 V, Group Software Selectable 16 Sink or Source, 2 High Speed (< 1us) Digital Outputs Optically Isolated 12-24 V, Group Software Selectable 7 Sink or Source, 50 mamp Max Normally Open Relay Output 30 VDC, 1 Amp Max 1 Analog Inputs 12 bit, +/- 10V, +/- 2 ma, single ended 2 Analog Output 12 bit, +/- 10V, +/- 2 ma, single ended 2 Q: What are the plans for communications modules for the Ultra5000? A: A DeviceNet communication module will be offered as an expansion port card later this year. Refer to the commercial plan for specific release dates. The DeviceNet card will require a DeviceNet scanner on the network since it will only consume requests and produce responses. Q: Can the Ultra5000 be connected to the DF-1 port of a SLC or ControlLogix processor? A: At this time the DF-1 interface is a subset of the entire DF-1 protocol. The Ultra5000 uses the PLC/5 Type Read, Type Write and Bit Write commands to respond to communications from a PanelView operator interface. The SLC and ControlLogix processors can use several different communication attributes of the protocol to communicate through their DF-1 port. It is possible to communicate via DF-1commands between the Ultra5000 and a SLC Port 0 with the SLC messages formatted for communication to a PLC/5. SCS Automation and Control Ltd Page 4
Q: How do I communicate to a DF-1 PanelView Operator Interface device? A: The Ultra5000 communicates to a PanelView device by interpreting PLC/5 formatted Typed Read and Typed Write commands from the PanelView. The Ultra5000 uses global variables assigned to integer or floating-point arrays to emulate the PLC/5 data table. The communication is accomplished through a driver program running on the Ultra5000. Q: Can I communicate to multiple Ultra5000s from a single PanelView terminal? A: The Ultra5000 was designed to satisfy the most challenging single axis motion applications, and therefore the DF-1 interface only supports point-to-point communications. Q: Which motor lines will the Ultra5000 support? A: The Ultra5000 will support all current Ultra family motors including F-, N-, H-, and Y- Series. The Ultra5000 will support the MP-Series motors with a firmware upgrade available shortly after the initial release. The firmware in the Ultra5000 is flash upgradeable to support field revisions. The new firmware will be available on-line. The Ultra5000 will also have the ability to drive linear motors. Q: What are the torque ratings on the motors supported by the Ultra5000? A: The following table lists the torque ratings of the motors when driven by 500 W to 2 kw Ultra5000 drives. Motor Series Continuous Torque Range Peak Torque Range Drive Range N-m lb-in. N-m lb-in. F 3.5-5.2 31-46 11.3-13.6 100-120 2 kw H 0.57-3.39 5-30 1.6-8.5 14-73 1kW-2kW N 0.18-5.9 1.6-52 0.5-17 4.6-150 500W 2kW Y 0.17-2.5 1.5-22 0.48-7.1 4.3-63 500W 2kW MP 0.79-6.55 7-58 1.98-27.1 17.5-240 500W 2kW Q: Does the Ultra5000 have absolute and high-resolution feedback? A: The Ultra5000 will incorporate absolute and high-resolution feedback into a firmware upgrade release later this year. Q: Are there special cables required like the Ultra100/200? A: The Ultra5000 is designed to allow the customer to use our pre-made cables, or opt to make their own cables. The connectors on the Ultra5000 unit have been changed to allow a standard D shell connector to be used. The power and feedback cables used for the Ultra5000 are the same cables used for the new Ultra3000 digital servo drive. SCS Automation and Control Ltd Page 5