Positioning and contouring control system, canbus interface (9 pages)
Summary of Contents for Addi-Data APCI-8001
Page 1
OSITIONING AND ONTOURING CONTROL SYSTEM APCI-8001 APCI-8008 / CM OMMISSIONING ANUAL Manual revision: 16/112018 www.addi-data.com...
Page 2
• The standard software must only be used to set up the ADDI-DATA boards • Reproduction of the software is forbidden (except for back-up and for exchange of faulty data carriers) •...
Page 3
The following risks result from the improper implementation of the board and from use contrary to the regulations: Personal injury Damage to the board, the PC and peripherals Pollution of the environment. Protect yourself, others and the environment! Read the safety precautions (yellow leaflet) carefully! If this leaflet is not enclosed with the documentation, please contact us and ask for it.
ONTENTS Warning! ................................3 1 Introduction ..............................8 2 Intended use ..............................9 Special notes for the APCI-8001 and APCI-8008 ................9 Special notes for the APCI-8008-STP-EVAI .................. 9 Limits of use ..........................10 Users ............................10 2.4.1 Qualification ........................10 2.4.2...
Page 6
Counting for the 78-pin SUB-D female connector X1 ............. 35 5.2.5 Setpoint value channels ....................36 5.2.5.1 Setpoint value channel for servo motor axes APCI-8001 / APCI-8008 ..37 5.2.5.1.1 Pin assignment for connector X1, axis channel 1 ......37 5.2.5.1.2 Pin assignment for connector X1, axis channel 2 ......
Page 7
ONTENTS Basic wiring diagram of xPCI-800x digital inputs I14 … I16 ......43 5.2.7.2 5.2.8 Pin assignment connector X1, digital outputs (APCI-8001 / APCI-8008) ......44 5.2.8.1 Basic wiring diagram of the xPCI-800x digital outputs O1..O8 ....... 44 5.2.9 APCI-8001 pin assignment connector P5, release relay ..........44 5.2.10 Connection and wiring instructions ..................
Manual) and PM (Programming and Reference Manual). What devices The xPCI-800x range of products are third-generation positioning and contouring belong to the control systems. At present, these include the APCI-8001 and APCI-8008 xPCI-800x range? positioning and contouring control systems. Other remarks Where the functions described in this manual do not apply for all xPCI-800x products, this is marked clearly.
This cable must be connected to the 50-pin SUB-D male connector of the APCI-8001 or APCI-8008. The APCI-8001 or APCI-8008 also has digital outputs for processing 24 V signals. An external 24 V supply voltage is required to operate these outputs.
CM / C OMMISSIONING ANUAL The scope of software is more or less identical to that of the other xPCI-800x boards. However, an interpolation is only possible with the first 4 axes. The SMLA and SMLR commands can be called up for axes 5 and 6 as well, but only as single-axis traversing commands.
CM / C OMMISSIONING ANUAL 2.5 Handling the board Fig. 2.1: How to handle the board correctly Please note: The following procedures must be observed during commissioning: • Installing the xPCI-800x TOOLSET software [section 3] – Installing the board [section 4] •...
CM / C OMMISSIONING ANUAL 3 Installing and configuring the xPCI-800x TOOLSET software 3.1 Scope of delivery of the xPCI-800x TOOLSET software The xPCI-800x TOOLSET software [TSW] is delivered on a CD. This essentially contains the following parts: • INF file with Miniport device driver •...
CM / C OMMISSIONING ANUAL 3.5 Starting FWSETUP Start the fwsetup.exe application. The following screen output or any identical one should be displayed on the "Monitor" page: The header line of the fwsetup application includes information on the number of identified xPCI-800x controllers and the board type, among other things.
CM / C OMMISSIONING ANUAL Important note: The RWMOS.ELF and SYSTEM.DAT files are specifically configured for the various module types. The SYSTEM.DAT file can be converted where required. The RWMOS.ELF file requires the right type to be selected from the Toolset software. This also applies to the SYSTEM.DAT file, but where applicable, this file may as well be adapted through conversion using sysconv.exe.
CM / C OMMISSIONING ANUAL 3.8 Booting the xPCI-800x controller • Open the dialogue box [Tools][System Boot] • Press the [Boot System] button • After a few seconds, the [System Booted] check box must be marked and the [Online Mode] entry should appear in the header line of the mcfg application.
CM / C OMMISSIONING ANUAL 3.9 Configuration errors If the following error message is displayed on the screen after you have booted the control system, this is caused by the following: The system file (system.dat) and system data selected in the project, which are stored residually in the flash memory of the xPCI-800x controller control system, are different.
CM / C OMMISSIONING ANUAL 3.10 New calling of fwsetup.exe By calling the program fwsetup again an output identical to the following examples is displayed in the monitor page: In addition to the screen displayed in section 3.5 the footer indicates that rwMos is running. In the monitor window data about the started operating system variant RWMOS.ELF are listed.
CM / C OMMISSIONING ANUAL 3.11 Entering and storing system data In the next step, you should edit the system data for the axis channel being used in the programm mcfg. To do this, proceed as follows: • The control system must be booted [Online Mode in the header line of the mcfg.exe application] •...
CM / C OMMISSIONING ANUAL 3.12 Control system hardware environment variables Environment variables can be set in the control system hardware environment, to configure the control system hardware or software. These environment variables are set and reset using the fwsetup.exe configuration program when the system is not booted.
CM / C OMMISSIONING ANUAL 3.12.1 The environment variable MT (MotorType) This environment variable can adapt the control system to different axis systems. The axis allocation occurs by attaching the axis index to MT (z.B. MT0). The different configurations possible are listed in the table below.
(PWM) as command value. The PWM output has a basic frequency of 20 kHz and a resolution of 3500 steps with the APCI-8001 (3333 steps with the APCI-8008) plus sign and is available as RS422 signal at the pins servo/puls+ and AGND/puls-. For this option a specific firmware RWMOS.ELF is necessary.
(PWM) as a manipulated variable. The PWM output has a basic frequency of 20 kHz and a resolution of 3500 steps with the APCI-8001 (3333 steps with the APCI-8008) plus sign. For this option a specific firmware RWMOS.ELF is necessary. In mcfg, this axis has to be set as SERVO.
CM / C OMMISSIONING ANUAL 3.12.1.10 ENDAT motor type (11+16) For this motor type, an ENDAT absolute value encoder or an incremental encoder for the actual value acquisition can be used. Here you have to distinguish between the Endat versions 2.1 and 2.2 (MT = 11 or MT = 16).
CM / C OMMISSIONING ANUAL Example: axis, positive manipulated value = output 4, negative manipulated value display is not required set MT1 19 set SIGNOUTPOS1 8 set SIGNOUTNEG1 0 In this case, SIGNOUTNEG1 can also remain undefined. 3.12.1.16 CI / ANALOG and CD / ANALOG motor types (20+21) Motor type with analog manipulated variable output and actual value acquisition through CI (MT 20) or CD (MT 21) variable.
CM / C OMMISSIONING ANUAL Example: axis, positive manipulated value = output 4, negative manipulated value display is not required set MT1 24 set SIGNOUTPOS1 8 set SIGNOUTNEG1 0 In this case, SIGNOUTNEG1 can also remain undefined. 3.12.1.21 SSI_PULSE motor type (26) With this motor type, a position control is carried out in the same way as with default servo systems, but with a step direction output.
With the environment variable AD7606RNG, the input voltage range of the available analog inputs can be configured. Here, the configuration cannot be set individually for each channel but for all analog inputs together. Unlike the APCI-8001, there is no longer a unipolar operating mode with the APCI-8008. Instead, the analog inputs have a 16-bit resolution.
CM / C OMMISSIONING ANUAL 3.12.7 The environment variable FBCH? Feedback channel: An available analog input can be allocated to an analog actual value channel. This variable is only significant for axes with motor types “ANALOG PWM” (Section 3.12.1.4), “ANALOG / ANALOG”...
For most PC systems, the results of the PCI plug and play bios are displayed during the boot process. An xPCI-800x controller with the following identity (APCI-8001) should be listed there: Vendor ID: 11AB (hex) and Device ID: 4611 (hex) Windows 95, 98, Me and Windows 2000 automatically recognises the xPCI-800x board.
CM / C OMMISSIONING ANUAL Sub-component insertion diagram (soldered side) of the APCI-8001 Must flash when the PC is switched on. Freely programmable Freely programmable Freely programmable 4.1.1 Installation under W98 If the board is displayed in the device manager with an exclamation mark: - Select it with the right mouse key and select properties : Driver –...
Hardware interfaces, connection assignments Depending on the level of completion, the peripheral electronics are connected to the APCI-8001 / APCI-8008 via a 50-pin SUB-D connector (X1). For rapid and simple wiring, an ST8001 connection cable and...
CM / C OMMISSIONING ANUAL 5.2.1 Connector X1: 50-pin SUB-D male connector APCI-8001 / APCI-8008 Pin Name Group SERVO1 / PULSE1+ Setpoint value 1/stepper 1 AGND1 / PULSE1- Setpoint value 1/stepper 1 CHA1+ / CLKSSI1+ / Actual value 1 ENDATCLK1+...
CM / C OMMISSIONING ANUAL Pin Name Group Digital inputs 9-16 (24V) Assignment to axis channel 1, 2 and 3 Faster latch input axis channel 1 Faster latch input axis channel 2 Faster latch input axis channel 3 GND-D Reference potential for all signal sources. These include digital inputs and outputs and the transmitter actual value.
ANUAL 5.2.5 Setpoint value channels Each axis channel of the APCI-8001 or APCI-8008 can be operated as a servo or stepper motor channel. The following configuration table, or the following component insertion diagram, can be used to determine the jumper configuration.
(current amplifier). The offset of this setpoint value channel is stored in the factory in the non- volatile flash memory of the APCI-8001 and is taken into consideration by the software during output. The analog value output is only supported for SERVO planned axes.
CM / C OMMISSIONING ANUAL 5.2.5.2.1 Pin assignment for connector X1, axis channel 1 Name Group Description PULSE1+ Stepper 1 Pulse signal PULSE1- Stepper 1 Inverted pulse signal SIGN1+ Stepper 1 Directional signal SIGN1- Stepper 1 Inverted directional signal Note: Jumpers J1 and J2 must be bridged in position 1-2, in order for the above-mentioned signals to be available at connector X1.
Reference potential for analog output 5.2.6 Pulse acquisition channels The APCI-8001 / APCI-8008 is fitted with up to three pulse acquisition channels, to which various encoder types, such as linear scales or incremental or absolute encoders can be connected. Two 90° phase-shifted quadrature signals are processed as input signals, with a maximum pulse frequency of 2.0 MHz (optionally...
The evaluation electronics on the APCI-8001 / APCI-8008 are based on the RS422 standard and form a signal difference between the inverted and non-inverted input signals. Interference that is linked with transmission lines can thus effectively be suppressed.
Do not connect pin 41 / X1 Connect pin 41 / X1 Note: The solder jumpers listed in the table are located on the top right-hand corner of the solder side of the APCI-8001 / APCI-8008 board. Component mounting diagram (soldered side) of the APCI-8001...
ANUAL 5.2.6.5 Optical decoupling of the pulse acquisition channels All pulse acquisition channels of the APCI-8001 / APCI-8008 are optically decoupled. This is advantageous particularly in an environment that is subject to severe electromagnetic interference. 5.2.6.6 Pin assignment for the pulse acquisition channels with incremental encoders 5.2.6.6.1 Pin assignment X1, channel 1...
CM / C OMMISSIONING ANUAL 5.2.7 Pin assignment connector X1, Digital inputs (APCI-8001 / APCI-8008) The basic wiring diagram of the digital inputs I1..I13 listed below are printed in [section 5.2.7.1] and inputs I14…I16 are printed in [section 5.2.7.2]. Name...
5.2.9 APCI-8001 pin assignment connector P5, release relay At connector P5 of the APCI-8001 (corresponds to X6 on the APCI-8008), relay points are provided for the CNC-ready request and amplifier release. These are ‘normally open’ contacts. After the PC is switched on, all relays are switched off after a reset action or an error.
5.2.10.4 Fitting shields All connections to the APCI-8001 / APCI-8008 must be shielded. The shields must be fitted on both sides on the casing earth wire (not on an internal earth wire, such as pin 50 on X1). Therefore, for SUB-D connectors, massive metal caps (not insulating plastic caps) must be used.
Be very cautious at multi-thread-applications because due to a thread-change, the execution of the program codes can be switched at any time. A thread-switch during access to the APCI-8001 / APCI-8008 must be avoided, if after a thread-switch an other than the currently selected device shall be called.
CM / C OMMISSIONING ANUAL 5.10 Technical data of APCI-8001 Axes: 1, 2, or 3. extension up to 8 axes with option print OPMF Mixed operation of servo or stepper motors possible Axis processor: RISC, MIPS R5K range Elementary frequency: 150 MHz (250 MHz Option), word length: 64 Bit Peak instruction rate: 325 Dhrystone 2.1 Mips and 500 MFlops...
Page 54
Note: 3.3 V supply voltage is sometimes not provided by older motherboards. 5V/1.0A, Cascading: APCI-8001: up to a total of 8 axes with OPMF option Controller software: PIDF (PID controller with forward compensation) Control times: 1.28 ms (idle time approx. 0.05 ms) Optional approx.
IHB / I NBETRIEBNAHME ANDBUCH 6 Settings and plans After the xPCI-800x hardware and software components have been installed correctly, the axis and motor- specific settings and plans can be made using the mcfg.exe TSW program, as described in the following sections.
IHB / I NBETRIEBNAHME ANDBUCH 6.2.2 Current amplifier When using a power module that has been designed as a current amplifier, a PD controller (kp, kd, kpl) is required. To prevent the contouring error during traversing and in the event of static loading of the motor shaft, an additional integral component can also be used here.
IHB / I NBETRIEBNAHME ANDBUCH 6.2.5.1 Determining the coefficients To determine the pre-control coefficients experimentally, first run a short trapezoidal profile, and use the graphical system analysis to assess it, in order to set suitable profile data and scaling parameters. Run the profile with medium acceleration and velocity.
Need help?
Do you have a question about the APCI-8001 and is the answer not in the manual?
Questions and answers