Summary of Contents for Jenny Science XENAX Xvi 48V8
Page 1
Instruction Manual XENAX® Xvi 48V8 Translation of “Anleitung XENAX® Xvi 48V8” Edition 4. February 2021 Compact Ethernet Servo Controller Parameterization over Web browser Th e in t eg rat ed w eb s erv er al lo ws a s etu p an d p ar a me te ri zat ion o v er w eb b ro ws er .
Page 2
Gener al Th e XE N A X ® Xv i 4 8 V8 E t h ern et s e rv o con t rol l er con t ro ls al l s er ies o f th e L IN AX ® lin ear moto r a xes , th e E LA X®...
4.2.6 OPTIO Pulse/Dir, Second Encoder Channel 4.2.7 PLC I/O 4.3 Internal I/O Circuit 4.4 Output Configuration 5 Configuration Motor Type Jenny Science / Motor customer specific 6 RS232 Serial Interface 6.1 Baud Rate RS232 XENAX® 7 ETHERNET TCP/IP Interface 7.1 Test IP Connection with >IPCONFIG 7.2 Test Connection with >PING...
Page 4
9.4.2 Move Axis by Click for ROTAX® Rotary Motor or Third Party Motors 9.5 Move Axis by Command Line 9.6 ASCII Command Set for XENAX® 9.6.1 Power / Reset 9.6.2 Basic Settings 9.6.3 Motor Settings 9.6.4 Controller Settings 9.6.5 Motion Settings 9.6.6 Reference LINAX®...
Page 5
9.17.3 Third Party Motors 9.17.4 Position Overflow 9.18 Reference 9.18.1 Reference LINAX® 9.18.2 Reference ELAX® 9.18.3 Reference ROTAX® und Third Party Motors 9.18.4 Reference to Mechanical Stop 9.18.5 Correction Table for LINAX® / ELAX® 9.19 Basic Settings 9.20 Version 9.21 Update Firmware / License 9.21.1 Display the actual license code 9.21.2 Subsequent license ordering 9.21.3 License activation...
2 Controllable Motor Types 2.1 Linear Motor Axes and Electric Slides LINAX® Linear Motors 3 phase synchronous linear motor with encoder RS422 A/A*, B/B* und Z/Z* and distance-coded reference marks. Special feature: Linear motor identification and temperature monitoring over I C bus.
La fer t , R A x x, RT x x AC-Servo motors with encoder A/A*, B/B* and Z/Z* and hall sensors e.g. AEG B28 D4 0,4Nm, 6000 U/min. Optionally available with brakes for vertical applications. 2.3 Customary Servo Motors Fau lh a b er ®...
3 Hardware and Installation 3.1 Environmental Conditions Storage and transport No outdoor storage. Warehouses have to be well ventilated and dry. Temperature from -25°C up to +55°C Temperature while operating 5°C -50°C environment, (above 40°C, nominal current reduced to 6A) Humidity while operating 10-90% non-condensing Air conditioning...
4 Electrical Connections Note: To disconnect or connect the electrical components at the electrical connectors, the power supply must be disconnected. XENAX® Xvi 48V8 4.1 Plug Arrangement Description Plug Type RS232 USB-B socket Real time Ethernet (optional) 2 x RJ45 socket with status LED CANopen (optional) 9 Pol socket D-Sub Ethernet TCP/IP...
4.2.2 Motor Plug 3 Phase Wago 3 Pole Plug LINAX® / ELAX® Servo motor DC Motor 3 Phase 3 Phase U (white) DC + V (brown) DC - W (green) 4.2.3 Logic and Power Supply Wago 4 Pole Plug 0, GND Adapter logic 24V DC 0, GND...
4.2.4 Encoder and Hall Signals 15 pole D-Sub socket Signal Description Together, for encoder and hall 0V supply, only 1 pin 5V Encoder 150 mA for encoder supply Encoder A Pull up 2,7kΩ to 5V, differential input 26LS32 Encoder A* Middle level: pull up 2,7kΩ...
4.2.6 OPTIO Pulse/Dir, Second Encoder Channel The pulse/Dir and second encoder channel are deactivated by default. Both options can be ordered. PULSE/DIRECTION CONTROL Enter settings in menu setup / basic settings: PULSE / DIRECTION CONTROL, MODE 2, optional Parameter MODE and INC PER PULSE Signal D-SUB PLC Cable...
4.3 Internal I/O Circuit INPUT 1-4 INPUT 1-4 24V, Ri = 31kΩ HIGH or LOW ACTIVITY programmable OUTPUT 1-2 TYPE SOURCE TYPE ACTIVITY Output Output Bit-value Bit-value SOURCE HIGH 24V* open* open 4.4 Output Configuration ACTIVITY SOA (Set Output Activity) parameter 2 Bit 1 Bit-value per output Output SOA Bit...
5 Configuration Motor Type Jenny Science / Motor customer specific The XENAX® Servo Controller differentiates between Jenny Science Motors LINAX® Lx, ELAX® Ex or ROTAX® Rx, and linear motors from other manufacturers. The setting is done on the hardware over a DIP switch.
6 RS232 Serial Interface 6.1 Baud Rate RS232 XENAX® The RS232 operates with the following parameters: Baudrate 115'200 Baud Data 8 Bit Parity kein Stop 1 Bit 7 ETHERNET TCP/IP Interface The TCP/IP interface has two essential functions. Firstly, HTML5-WebMotion can be accessed over the Ethernet TCP/IP interface.
7.1 Test IP Connection with >IPCONFIG IPCONFIG command in DOS window Test TCP/IP address range. IP address has to be in range of 192.168.2.xxx If necessary adjust IP address in computer „network environment“ to e.g. IP 192.168.2.200. xxx = 001 – 255 ≠...
8 ASCII Protocol Over Ethernet TCP/IP in the menu move axis / by command line in WebMotion® or via the serial interface e.g. with hyper terminal. The simple ASCII protocol works with the echo principle. The sent characters come back as an echo and can be checked immediately.
8.1 ASCII Protocol TCP/IP In TCP/IP the cohesive ASCII sequences can be splitted into different telegram packages. This is why a separate receive buffer has to be considered. Please find detailed information in: „ Xvi75_TCP/IP_Socket_ Telegram_Events/Wireshark.pdf” on http://www.jennyscience.de/en/download/. 8.2 Asynchronous Messages (Events) To reduce response time, status or PLC input modifications of the PLC interface can be sent automatically (events).
PLC I/O pin no. INPUT no. Example input bits after modification Event general @I Example Event @I “B” Default Settings after Power ON After power on of XENAX® servo controller or application download, default settings are active again: Events OFF EVT=0 PLC Input Events OFF DTI=0...
9.1 Start WebMotion ® Start your web browser with the IP address number of your XENAX® and add “/xenax.html” as a suffix. IP address is provided on the back side of the XENAX®. Example: http://192.168.2.xxx/xenax.html XENAX® is being started with an automatic system self- check including type designation and version information on firmware and hardware.
9.2 Quick Start (only with LINAX® and ELAX® linear motor axes) The Quick Start function allows the user to setup the LINAX® or ELAX® linear motor axis with the XENAX® controller simply immediately after receipt of the components. It is completed per mouse click, without parameter settings and without an instruction manual.
9.3 Operation, Status Line The status line on the lower edge of WebMotion ® gives an overview of the current condition of XENAX ® and the connected motor at any time. These data cannot be changed and are for the user’s information only.
9.4 Move Axis by Click 9.4.1 Move Axis by Click for LINAX®/ELAX® Linear Motors Simple online control for setup and test of the linear motor axes. The orange values behind the empty fields show the current registered values in XENAX®. New values can be entered in the empty fields and registered with <Enter>.
Page 27
Go Way (REL) Input of the distance relative to the present position in increments. Sta rt with <Enter>. Go Position (ABS) Input of the position absolute to the zero point in increments. Start with <Enter>. Rep Reverse Endless automatic motion back and forth. Input of the way relative to the present position in increments.
9.4.2 Move Axis by Click for ROTAX® Rotary Motor or Third Party Motors The XENAX® Servo Controller automatically recognizes the ROTAX® rotay motor. If the XENAX® servo controller does not recognize a LINAX® or ELAX® linear motor axis or a ROTAX® rotary axis, XENAX®...
9.5 Move Axis by Command Line The XENAX® can directly be controlled by a ASCII command set. COMMAND Transmits an ASCII command with <Enter>. Under “Recall commands“ the activated commands are saved and can be reactivated by mouse click RESPONSE shows received characters by WebMotion®.
Phase to Phase Resistance RPH 0-100‘000 / ? Inductance phase to phase of the motor in [µH] Phase to Phase Inductance LPH 0-100‘000 / ? Gear ration of rotary Jenny Science motors (ROTAX) Gear Ratio 9.6.4 Controller Settings DESCRIPTION Short PARAMETER Payload “PAYLOAD”...
9.6.6 Reference LINAX® / ELAX® DESCRIPTION Short PARAMETER Home linear motor axis encoder Reference Start direction REF function Direction REF DRHR 0-5 / ? 0 = positive, 1 = negative 2 = Gantry REF positive, motors same direction 3 = Gantry REF negative, motors same direction 4 = Gantry REF positive, motors reverse direction 5 = Gantry REF negative, motors reverse direction 9.6.7 Reference Gantry...
Speed for seeking z-mark Speed Z-Mark 0, 10-10’000 Inc/s If there is no z-mark on the encoder, set SPZ = 0 (only possible for 3th party motors, not for ROTAX®) Position of Z-mark in reference to internal home sensor of Rotax Z-Mark Position RXZP 0 / ?
Save index type in index for the preselected number with NIX Type of Index TYIX 1,2 / ? (1 = absolute, 2 = relative) (stored in non-volatile memory, still effective after power cycle) Save index type in index for the preselected number with NIX Type of Index Dynamic TYIXD 1,2 / ?
Page 35
I_Force Drift Compensation Settings, bitwise coded: I_Force Drift IFDCS 0-7 / ? Bit0: Continuous compensation at disabled power stage Compensation Settings Bit1: Automatic compensation before force calibration Bit2: Continuous compensation at enabled power stage at applicable position (see command PIFDC) Position for I_Force Drift Compensation at enabled power Position I_Force Drift PIFDC...
Sector Transition STCX xx / ? Configuration Hexadecimal Bit 15..12 11..8 7..4 3..0 Entry not used Exit not used 4 3 2 Transition. 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 4128 Selecting Drive I_Force number in which parameters shall be Number of Drive I_Force NDIF xx / ?
9.6.14 Input / Output DESCRIPTION Short PARAMETER High / Low Activity of PLC outputs Set Output Activity Output Configuration -> refer chapter 4.4 Set PLC output to logic 1 (level according, SOA) Set Output Equivalent to SO, but set all outputs binary coded Set Output Hex Bit 0 = Output 1, Bit 1 = Output 2 Clear output (level according, SOA)
Parameter C of input function of with NIF preloaded input Parameter C PCIF number (value depending on input function, according to value described in chapter 9.13.1 Selection of Input Functions) Shows present position captured with input Tell Capture Position Shows the position captured with input 4 Tell Capture Pos.
9.6.16 Limit Position ELAX® DESCRIPTION Short PARAMETER Start calibration of the internal mechanical limit stop positive. After Mechanical Limit the calibration the value can be read with DMLPP. Calibration Position of the detected internal mechanical limit position positive Detected Mechanical Limit DMLPP 0, <Stroke ELAX>...
9.6.17 System Information DESCRIPTION Short PARAMETER Present position ± 2*10E9 Tell Position Require actual motor velocity [inc/s] Tell Velocity Motor temperature in degree Celsius Tell Temperature Status: 0 = Power OFF, 1 = Power ON, 2 = In motion, 9 = Error Tell Status New: please use TPSR Binary coded process status, size of return string 4 Bytes in HEX...
9.6.21 System Monitoring DESCRIPTION Short PARAMETER Switching off or turning on the encoder plausibility test: Encoder Plausibility ENCPD 0-1 / ? 0=Encoder plausibility test on Checking Disable 1= Encoder plausibility test off (for rotary motors only) Watchdog for Serial/Ethernet interface Watchdog 0-60’000 ms / ? 0 = deactivated...
9.7 Move Axis by Forceteq® The force processes of the XENAX® Xvi servo controller cover four functionalities: - I_FORCE CALIBRATION: Calibration of the motor through detection of all idle running forces including the payload of the client specific installation on the slide. This creates the basis to precisely determine the external application forces.
9.8 Move Axis Motion Diagram Recording position, speed, IForce and position deviation LOGGING AUTO Recording starts, as soon as the drive has started. The record lasts until the drive and a possible program have ended. LOGGING TIME Recording starts, as soon as the drive has started. The record lasts as long as the time indicated (2-8000ms).
Page 45
Command Enter command e.g. starting position of the motor, REF, G0, drive on a position or repeat reverse (RR). CURSOR VALUE Shows the current values at the time of the cursor in the recording. safe file Saves the motion profile on the computer. open file Shows a motion profile which was saved on the computer.
9.9 Index An Index is a motion profile and contains acceleration (ACC), speed (SPEED), distance (DISTANCE) and TYPE of distance („ABSOLUTE“ with reference to the zero position or „RELATIVE“ with reference to the present position). The values always refer to increments of the incremental encoder.
9.10 Drive I_Force A DRIVE I_FORCE is driving with force consisting of acceleration (ACC), speed (SPEED), current (I_FORCE) and driving direction (DIRECTION). Up to 10 DRIVE I_FORCE can be stored. Create new Drive I_Force Parameters of the Drive I_Force ACCx1000 Acceleration (2-1‘000'000'000 x1000 Inc/s SPEED Speed (10-100’000’000 Inc/s)
9.12 Program Here you can define program sequences line by line. PROGRAM Select, create, copy or delete a program. LINES In this list all defined program lines of the present program will be shown. Maximum number of lines depends on program mapping (PMAP, default = 0): PMAP = 0 Prog 1-15: 50 lines Prog 16-63: 10 lines...
9.12.1 Program commands Description Command Parameter Master / Slave Reference for LINAX®/ELAX® / ROTAX® and third party REFERENCE motors Execute index number xx or change according INDEX xx, yy, zz operation yy with distance zz Operation „EXE“: Drive index No. xx and start a new index after COMPLETION zz% of the actual index command ACTION „=“: Set index distance to zz...
Wait for distance (absolute position – Sector Offset) to WAIT FOR DISTANCE LESS xx, yy, zz be smaller than xx within timeout frame yy, otherwise jump to line zz „error handling“ Wait for process status register Bit xx High within timeout WAIT PROCESS STATUS BIT HIGH xx, yy, zz frame yy, otherwise jump to line zz „error handling“...
Example: Initialization LINAX®/ELAX® This example shows the initialization of a LINAX®/ELAX® linear motor with the command REFERENCE which then drives to a defined starting position (INDEX 1). The start position is free to choose as long as it is within the stroke of the motor. In this example the axis drives to start position 0.
9.13.1 Selection of Input Functions LINAX®: Reference for LINAX®, travels the distance of REFERENCE two coded reference marks and calculates the absolute position according LINAX® linear motor. ELAX®: Reference for ELAX®, the absolute potion is determined by driving to a mechanical limit. ROTAX®...
Page 53
Notes to Input Functions: Except “EMERGENCY EXIT“ and “EMERGENCY EXIT POWER ON“ all input functions must only be parameterized in a Pick & Place Maser or Gantry Master. For rapid deceleration in emergency shut down situations (“LIMIT SWITCH NEGATIVE“, “LIMIT SWITCH POSITIVE“, “EMERGENCY EXIT“, “EMERGENCY EXIT POWER ON“, “STOP IMPULS“, “STOP IMPULS COUNTER“) the special ED (Emergency...
9.13.2 Selection Output Functions REFERENCE has been completed REFFERENCE In motion, motor is running IN MOTION End of program END OF PROGRAM Trigger (5ms, defined by TGU, TGD commands) TGIGGER Error pending ERROR Release brake BRAKE In position, within deviation target position (DTP) IN POSITION Limit I_Force reached (command LIF) I FORCE MAX LIMIT...
9.14 Profile (Velocity) Complex motion profiles can be linked with up to seven profile segments. The XENAX® servo controller is able to store up to five profiles. The profile definition includes a start position as well as absolute end-position, end-speed and acceleration of each profile segment.
(Start is Captured Pos 1). Reaction time ~ 4-6μs. (First edge position = Captured Pos 1 etc.) ASCII command: TCPn (n = register number) Function is available over Jenny Science bus module in asynchronous operation, too. Object Sub Idx ASCII...
9.16 State Controller The closed loop control system consists of a state Consult also the TUTORIAL Video controller with observer. Tutorial 2: Initial XENAX® Xvi state controller setup on our website. In this video you will see the basic ® Basic Settings settings of the XENAX Xvi servo controller for Jenny...
Page 58
Auto Gain Sets the gain of position controller based on the entered payload value. This is a theoretically calculated value. A small adjustment might be necessary and can be completed with “GAIN POS”. Noise GAIN CUR Gain of current controller. The reduction of this gain consents a diminution of noise emissions in case of sound-sensitive environments.
Page 59
Avoid vibration FREQ Current filter frequency. The filter is best suited for the reduction of vibrations with well pronounced frequencies Typical values are in between 300-500Hz. At a value of 0, the filter is not active. The frequency can be automatically detected with an internal scan function (refer to chapter 9.16.1 F Setting) or eventually with the help of a smartphone app.
This frequency can be extracted for the “DEVIATION” curve in “Motion Diagram” if the ratio between load and slider load is sufficiently high. If this is not the case, this frequency can be determined with the help of a highspeed camera, an acceleration sensor or a smartphone app for vibration measurements.
Page 61
Settings for the Frequency Analysis: Recordable Time: The longer the recording time is, the higher is the frequency resolution, but the smaller is the measurable frequency range. For each recordable 0.4s -> 0 – 5000Hz time, the according measurable frequency range will 0.8s ->...
Page 62
Process of a Frequency Analysis: This process shows a typical process of a frequency analysis: Notes to frequency analysis: • The filter frequency might not always be able to clear the oscillation. Especially when the resonance frequency is low, the controller can possibly be affected too much by the filter frequency and the oscillation won’t disappear.
9.17 Motor 9.17.1 Motors LINAX® and ELAX® MOTOR TYPE The connected motor type of LINAX® and ELAX® series will be recognized and shown automatically. I STOP Continuous current limitation in standstill. I RUN Continuous current limitation while moving. NUMBER OF POLE PAIRS LINAX®...
9.17.2 Motor ROTAX® MOTOR TYPE The connected motor type of ROTAX® series will be recognized and shown automatically. I STOP Continuous current limitation in standstill. I RUN Continuous current limitation while moving. NUMBER OF POLE PAIRS Number of pole pairs of AC / DC / EC brushless servo motors.
9.17.3 Third Party Motors THIRD PARTY MOTOR Motors that are sold by Jenny Science, are available in the database and can be selected. For parameterization of rotary servo motors, refer to the document XENAX® Servocontroller/General files for XENAX® Xvi/PARAMETERIZATION OF ROTATIVE.zip on https://www.jennyscience.ch/en/products/download...
9.17.4 Position Overflow For ROTAX® servo motor types and Third Party Rotative Motors, which are operated e. g. as rotary tables always in the same direction of rotation, it can occur that the encoder position reaches very high positive or negative values In order to ensure that the position can be continuously incremented in positive or negative direction, a controlled...
9.18 Reference 9.18.1 Reference LINAX® 9.18.1.1 Reference Absolute, According Reference Marks REFERENCE Selection Default, reference over two reference marks on the measuring scale with calculation of the absolute position. This position refers to the mechanical zero point of the LINAX® linear motor axes. DIRECTION Enter start direction of the reference travel direction: POSITIVE (DEFAULT) = Reference direction up.
Page 68
9.18.2.1 Reference with Internal Limit If there are no externally mounted limit stops („MLPN“ = 0 and „MLPP“ = 0), the reference will be completed by the internal mechanical limits of ELAX® itself. ASCII command „MLPN“= Mechanical Limit Position Negative ASCII command „MLPP“= Mechanical Limit Position Positive Negative Reference (DRHR = 1) The slide drives in negative direction until the mechanical...
9.18.3 Reference ROTAX® und Third Party Motors For ROTAX® and third party motors only, for LINAX® or ELAX® please use directly command „>REF“. CLOCKWISE = clockwise COUNTER CLOCKWISE = counter clockwise REF DIR Defines start direction for searching the external REF sensors 1 = CLOCKWISE, 2 = COUNTER CLOCKWISE REF SPEED Defines speed to search the external...
9.18.4 Reference to Mechanical Stop Selection REFERENCE LIMIT STOP After the ordinary reference of a LINAX® or ELAX®, it is possible drive to a mechanical stop. Important: This function is optional and has no influence to the absolute positioning counter. CREEP DIR POSITIVE (Travel direction positive) NEGATIVE (Travel direction negative)
9.18.5 Correction Table for LINAX® / ELAX® Depending on the application’s construction in which a LINAX® or ELAX® linear motor axis is used, it is possible that the encoder position does not correspond to the actual physical position of the linear motor slide (e.g. in cross table or for high cantilevered applications with leverage effect).
Page 72
Input the correction values with WebMotion®: With the navigation setup/reference in case of LINAX® or ELAX® INIT Initialize correction table, physical position value = encoder value Correction not active, moving commands refer to encoder position value Correction table active, moving commands refer to physical position value POS START Startposition of correction table.
9.19 Basic Settings General basic settings MODE Choose mode: Standard Electronic Gear Stepper Control INC PER PULSE Inc. pro Pulse, MODE 2, Puls/Direction controlling. SYNC RATIO Ratio of electronic gear CARD IDENTIFIER Master/Slave, CANopen, Powerlink Read form start-up key (2 x binary coded switch) or set manual if there is no start-up key.
9.20 Version Overview of hardware and software versions of XENAX® and bus module. XENAX® Overview of firmware, WebMotion®, hardware and MAC-address. BUS-MODULE Optional bus module with version indication and protocol type. Mac-address issue with Profinet / Powerlink and EtherNet/IP If the Mac-address is 0, the Card Identifier is missing. IP address issue with EtherNet/IP...
9.21 Update Firmware / License Loading new version of firmware and new WebMotion® to XENAX® or to bus module. Update of License. The matching software components and hardware platforms can be found in the release notes. XENAX FW Xvi48V8 Update of firmware. After switching to the Update GUI, "FIRMWARE"...
WebMotion® is starting. Or under WebMotion® Start-> Operation -> firmware -> version 9.21.2 Subsequent license ordering The MAC-address must be sent to Jenny Science for any subsequent license ordering, WebMotion® Start-> Operation -> firmware -> version Possible licenses: LINAX® Linear motor axis Force processes (Forceteq®)
Page 78
Click on XENAX® -> License Code Entry the new given (from Jenny science) license code, in the displayed windows. Click on SET LICENSE CODE WebMotion® is starting new and display the new activated license. By wrong license code introduction, „No Additional Licenses“ would be displayed.
9.22 Save Saves applications, which contain all from the client saved parameters, data and programs. to XENAX saves applications from WebMotion® to XENAX®. to file saves applications from WebMotion® to a file on PC/Laptop (Harddisk, Server). to start-up key Saves applications in the start-up key to load faster on other XENAX®.
10 Master / Slave With the master/slave configuration you can control up to 4 axes with one central program. Typical applications are handlings modules (pick&place). The master controls his slave’s autonomously in stand-alone operation and can directly be controlled by a superior system over simple I/O signals. 10.1 Master/Slave Configuration Master and slave devices are absolute identical standard XENAX®...
10.2 Programming example Pick&Place X-Axis Master (LOC) Z-Axis Slave (REM ID1) START STOP Please note: All indices and profiles have to be defined exclusively in the master device. After turning on the devices, indices and profiles will be automatically transferred to the slaves.
11 Gantry Synchronized Mode In the gantry mode there are two linear motor axes mounted with the same driving direction. Those two axes have to move synchronously. In this example these are the y-axes marked with the arrows. When switching on the system, these two Y-axes have to be aligned in order to move without mechanical tension.
11.2 ASCII Commands for Gantry Synchronized Mode Command Description Can also be triggered as INPUT FUNCTION in the Reference master. GP / G Go Position / Go direct Position Reference, profile and indices can also be invoked in a Go Way program.
12 Forceteq® Force Measurement Technology 12.1 Forceteq® basic current based with self calibrated motor The Forceteq® basic measurement technology is completely integrated in the XENAX® Xvi servo controller. This allows force-monitored control of all Jenny Science linear and rotary motor axes. The force is measured during the production process using the patented Forceteq®...
12.2 Forceteq® basic via Realtime Bus The force values are transmitted as process data objects (PDO) cyclically according to the bus cycle time 12.2.1 CANopen over Ethernet Parameter Objekt (PDO) Description Position Actual [Inc] 6064h Position actual I_Force Actual [mA] 2005h Force-equivalent current actual Limit I_Force [x10mA]...
XENAX® servo controller, the cogging-, load- and friction forces of the iron core LINAX® and ELAX® linear motor axes and the ROTAX® rotary axes from Jenny Science can be detected. This is how it becomes possible to limit, monitor and control forces in processes.
12.3.3 I_Force Monitoring 12.3.3.1 Diagram I_Force In the menu „Diag I_Force“ the way/force diagram can be recorded by which the force progression through the sectors can be verified. 12.3.3.2 Sector I_Force In the WebMotion® program menu „sector i-force“ up to 10 different force sectors can be defined. Example: Once an object is touched the force progression shall be examined in a sector of 150 to 170 Increments.
12.3.4 I_Force Control 12.3.4.1 Program with I_Force Control Commands In the WebMotion® menu „program“ the different force functions of I_FORCE CALIBRATION, I_FORCE LIMITATION and I_FORCE MONITORING can be combined and defined with the use of the according commands. The command can be found in chapter 9.12.1 Program commands 12.3.4.2 Drive I_Force DRIVE I_FORCE is driving with force consisting of...
12.3.5 Sector Offset for Touching Position Typically an object is first touched. All following functions then relate to this touching position. Depending on the size tolerance of the objects, this touching position differs from object to object. The touching position can very simply be detected Touching Position with „Drive I_Force“...
12.3.6 Application Example A force sensor consisting of a little mounting plate, ceramic and strain gauge elements glued on the top shall be tested upon its functionality. The force sensor measures the external force applied to the small ball (upper left corner in picture). With the ELAX®...
Page 91
12.3.6.1 Application as program in XENAX® Input / Output Interface Definition INPUT FUNCTIONS: Input 1 = Program 1, Referencing and drive to position 0 Input 2 = Program 2, Force Calibration of ELAX® linear motor slide Input 3 = Program 3, Entire test process including analysis OUTPUT „STATUS“: No touching position found →...
Page 93
12.3.6.2 Force Process with ASCII Commands Download the determined sector parameters into XENAX® servo controller. There are 5 sectors all in all. Below you find the description for sector 1. Sectors 2- 5 are structured in the same way. Parameter Sector 1 laden Pre-selection of sector number >NSEC 1 Sector I_Force Start [Inc]...
13 Operating Status on 7-Segment Display Description Display No firmware, operating system is active Firmware active, servo controller OFF Servo On, control loop closed Error refer chapter 14Error xx flashing Handling) No power supply logic or none voltage on power supply logic >27VDC...
Third party motor not configurated or For Jenny Science Motors (LINAX/ELAX/ROTAX): DIP-switch setting wrong For all Jenny Science motors the DIP-switch has to be set on „LINAX/ELAX/ROTAX“. For third party motors: Please make correct setting for the motor in WebMotion® under setup →...
Page 96
Limit I Force reached Force proportional motor current reached “Limit I_Force Value” (LIF). Motor current is limited to “Limit I_Force Value”. A possible detected error 50 (position deviation to large) is suppressed. I_Force Drift Compensation failed Automatic I_Force Drift Compensation drive was blocked or the compensation position could not be held steady for 150ms (e.g., due to vibration) Warnings...
Page 97
REF error Push the travel-plate by hand to a “free range” and try “REF” again. Check the values I stop (IS) and I run (IR), maybe you have to increase these values. Z-Mark distance failure The measured distance of coded reference marks is not plausible. Check the value payload (ML).
Page 98
XENAX® controller with linear axis setup (DIP Switch)? Or servo controller encoder connector defect. Test encoder: disconnect encoder; if XENAX® starts normally, connector is defect. If still not working, please contact Jenny Science for support. „n“ Level I C Bus C bus response is „nak“...
Page 99
14.2 Notes for Error 50 Error 50 means that deviation from position target value to actual position value is higher than „DEVIATION POS ACT“ (→ WebMotion®, setup, state controller). There are different possible causes which lead to this error. Please check the following: Test POSITION Encoder counter Status Display XENAX®...
Test of brushless servo motors for hall signals encoder A/B and motor phase (wiring and colors). There is no common standardization for servo motor connectors. Jenny Science is happy to support you during the setup process. Test if motor is running at low velocity With WebMotion®...
Jenny Science AG. Jenny Science AG grants no guarantee on, or will be held responsible for, any incidents resulting from false information. Information in this instruction manual is subject to change.