Home

"user manual"

image

Contents

1. 13 E ED 13 13 Status 13 ZR E CONIO 13 13 13 LD STAC AA E MEM MEM 13 LOY SUG CONNOU AW ON eie 13 ae teh tect dete 14 STING 14 Justy DOWER SUDDIly uet eeu 14 AXIS parameters 14 14 14 S 14 POLO O Filles 14 ROU OC Ol TNC tte T a 14 OW Soft 2 80 3 MIZE MO O oan ee 14 dcm 14 Continuous path control 14 Circular InterBolallOF 14 CONUMUOUS COMM Ol NR c 14 Stop continuous path control ood peo 14 Dynamic error compensation 15 EM Po ME Perieg e IIR 15
2. 15 CT UU ULM TTE 15 EOS Bless Dub oe Pa D CL M Peete 15 Beeler e e 15 Ba INS OCCO bM dE 15 FMI 15 POD stem ce ate ecto et cnn tec 15 ae 15 15 27 15 8 ale 15 15 15 Arange 15 m ot 15 15 15 Into ADOUT OVV edit IM Mn NE 15 2 2 TOODA 15 2 3 HWS OR ONE bu Pda OR ba On dade 17 2 4 qe 17 2 5 EMGOUGK IMDUIS 2 Er 17 3 Dialog DOXOS a 18 3 1 ER TEE EE TL 18 3 2 Configuration of the CanOpen 20 3 3 E 21 3 4 docile quete 21 3 5 Japon 23 3 6 DETING v uen teda ue voca
3. pio Dive pto senere 66 c at Sa 66 EET ANTAA RUN RN NOS AAAA AITAN RON 66 1E NN ER RR HD 67 SUAE E E M AD AM I MUN M 67 MET cun 67 MM MM MD MD TON TT TO TT DI E UE 67 67 67 0 21s MEE TE E OO 68 MessageBoxDelay vectes dela tlle da Va 68 sc p 68 JOYS UCK ON Snes Cotte eee EL roD 69 docile 9 Mer H 69 69 ceu Eu Eu Eu Eu E En ERE E 69 OF IDE usos oca acts 69 E E DET 70 uf ant tct antt ctt eet t 70 ROSTOV e et EE 70 M RM E 70 SEINEN M Rc 70 SOIN ec 71 eee rto reum MEME E EAE EE 71 VV att OFC IM 71 72 WatF OU IN ag esse Sane ane eae Oe os 72 72 73 AACS Tg TOV eee eo nO 73 IWIOVeAXIS D 13 PAN VOD scien 73 ee ec cece cece ececeeeececeeeececeaececeeaeaecueaeseceeaeaesueaeaesuteeaeentaeaes 74 Balen sel tO 74 ES eta
4. Part no CAOSSSO0 HSM Find Identity _ Combo box Axis select axis identifier The power supply is defined for each control unit axis Combo box Positioning unit select positioning unit In order to simplify the setting you can select a suitable positioning unit from the defined program database To the search the type name pre setting or the article number part no can be used After the string input the positioning unit can be selected in the list element of the combo box The searching process can be also started with the Find button After the selection the data saved in the database can be changed by means of following controls any time if required or necessary If the selected control unit does not have this function the corresponding control is grayed or faded out With the Set button you can save the configuration for the selected axis Button Identify identify OWISid chip display data If the function is not available with the selected control unit or the corresponding hardware component was not found the control is deactivated OW Soft 2 80 27 Select axis configuration Part Serial number Pitch Gear reduction ratio Drive type Movement type Motor type current A Fullsteps rev Encoder lines Resolution nm Owl Sid data 48 438 0540 CROSSB O HSM 08999999 1 000 1 000 Step motor Open Loop Linear 5M 255 3 2V 1 8 200 0 100
5. Rp 74 4 4 9 Sample onnea 75 4 5 PALIN ANY APTE 75 5 HOW touse OW SOM dede Scene 77 OW Soft 2 80 5 5 1 Sterubgulie appilC allocutus eet nnn 77 5 2 CCOnnecb eee 77 5 3 GOVAN UI mo 78 PENCAE S 78 5 3 2 Set stage parameters and output 78 913 9 OWT SUDDIV 79 5 3 4 Set and test axis parameters and limit switch configuration 79 5 4 Working with the 80 25 9 Free DOSIONINO Metern RET RE 80 94 2 Medo Ree eee eee dado eee eee de 80 2 es 80 SAA 81 5 4 5 Communication with the control unit Auxiliary 81 5 5 Activate and display the logging 81 5 6 d control unit conngu urato nta eo bbb ulus 81 5 7 Close the application windOow sees 81 6 Generating a sample creer eene 82 PU SN t ne 84 DC 500 error handling cccccccccseececseececeeececseeeesseeeeseeeeeseeeees
6. OW Soft 2 80 e 95 Figure 7 Auxiliary work area p Edit Control Extras Plug ins Options Window Help tax T 22 Meander Chain E Program 1 LIMES150 100 HDS A5 LIMES80 100 HSM Control unit Command version X Send command Enter Send command amp read string Alt Enter Timeout value ms 50 530 1 2 owi Command version X1 LIMES80 100 HSM Answer PS90 V5 8 220610 Command version Y2 LIMES80 100 HS5M Answer PS30 4 9 300610 Command version Answer PS10 3 0 181010 Command version 5 0 091009 Answer 535 psi0 1 owi RI DMT100 D53 HSM 0 000 p535 1 limes amp 0 owi A1 LIMES80 100 HSM 0 000 mm 4 p 2 F4 F5 FB F10 F11 Press F1 for more help 2 80 e 96
7. The control contains the axes axis identifiers defined for the connected control units In order to use the meander axis please select an axis For a deactivated axis please select the line is not possible to define identical axes as different meander axes For example the axis with the identifier A1 is defined as X axis If you try to select this axis A1 as Y axis there is a new assignment and the old one will be deleted the line is displayed in combo box for the X axis Check box Joystick axis select axis for joystick mode If the axis is defined you can drive it in the joystick mode see below Activate joystick check box If the control is grayed out the selected control unit does not have a joystick Activating the joystick mode for an axis will change the joystick configuration The meander axis X is defined as joystick axis X for the corresponding control unit the meander axis Y as joystick axis Y the meander axis Z as joystick axis Z If the joystick mode only applies for two axes SMS 60 and DC 500 it might happen that when activating the Z axis you deactivate the X one both axes belonging to the same control unit You are more flexible when using the Joystick control dialog box Text box with spin button Step number select number of steps for each meander axis Step length lt 10 000 Step length 10 000 mm Step length 0 Text box Step length select ste
8. In order to simplify the setting you can identify a positioning unit which is equipped with OWlSid chip hardware After the successful recognition a dialog is displayed Database data a Current settings 48 438 0540 5550 5 Step motor Open Loop Step motor Open Loop Glass scale Signal period um 2 20 Glass scale Switches and brake configuration Apply o The following data are displayed OWlISid data the corresponding configuration from the program database and current settings The desired configuration is selected with radio buttons OWlSid as data source database as data source keep current settings With the Apply button you can close the dialog box The selected data can any time be changed by means of following controls if required or necessary With the Set button you can save the configuration for the selected axis Motor data current m 1800 Nom voltage m 3200 Hold current 2 Drive current 72 50 Current level 12 Text box Nom voltage display value of the nominal voltage in mV Text box Nom current display value of the nominal current in mA Combo box Current level select maximum current of a power amplifier only for PS 90 PS 30 PS 35 and PS 10 This data is specific for each control unit Control unit PS 90 For step motor axes Open Loop it is a maximum adjustable current low 2 4A high 5 45A For
9. OW Soft 2 80 e 84 SMS 60 error handling 1 Initialization error function SMS60 Initlnterface The returned value is the error code 0 no error 1 function error invalid control unit number 2 invalid interface 0 serial interface 1 GPIB interface COM 3 invalid serial COM port 4 wrong baud rate 5 control unit does not answer check cable connection or reset control unit 6 invalid combination of the interface parameters GPIB 101 file Gpib 32 dll not found 102 non existent GPIB board or it is not addressed correctly 103 invalid interface values 104 no response from control unit check cable connection or reset control unit 105 no listeners on the GPIB 106 invalid handshake character 2 Function error all other functions With the write functions SMS60_ Set the error code 15 defined as return value With the read functions SMS60_ Get the error code is stored as a variable You can read the variable value with the function SMS60_GetReadError The value is not buffered It will be overwritten when using the next read function In case of an error the read function returns the zero value error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt PC 3 syntax error control unit Function SMS60 SetDEC 4 not found 5 loaded file is not an OW
10. Or SetMem16 identifier memory index gt lt variable gt SetMem32 Description oet value of a memory marker 4 bytes 32 bits of the control unit Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is set is exactly defined by an axis identifier A memory index and a value of the memory marker 2147483648 2147483647 are expected as second parameter separated by an equal sign Instead of a value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax SetMem32 identifier memory index gt lt constant gt Or SetMem32 identifier memory index gt lt variable gt WaitForMem Description Checks value of a memory marker 1 byte until a predefined state value appears or the timeout is expired Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A memory index and a value of the memory marker 0 255 are expected as second parameter separated
11. Radio button Delay execute chain positions automatically Text box with spin button Delay s define break time for chain position This value applies only to automatic chain execution Radio button Wait for button hit execute chain positions manually Radio button Wait for function execute chain positions automatically If this option is activated a function after reaching the chain position is executed The chain execution will be continued if the function executing was completed The function is assigned to a function key combo box The functions and the names of the keys can be customized in the Function keys dialog box If no application is assigned to the selected function key the chain positions are reached without break OW Soft 2 80 e 60 There are two function types Macro function and Application function If the first type is selected the defined commands from the program script are executed line by line The function executing was completed if the last line was executed If the second type is selected the predefined application is executed The function executing was completed if the application was closed Check box function in position activate function in position If this option is activated the function or break time is defined in every chain position configuration for every line If this option is deactivated the function or break time is defined for selected chain positions configuration f
12. axis2 slave1 101 axis2 slave2 102 etc The software needs an assigned bus address slave ID for every slave unit for the management With the functions for single axes one can select it by the axis number or the control unit index With the functions for the control unit joystick I O one can determine it by the control unit index OW Soft 2 80 e 20 Control unit Slave ID 101 oH SetsavelD I Close Text box with spin button Control unit select control unit Text box with spin button Slave ID select slave ID Every slave unit needs an own slave ID 0 99 If the value is 1 the slave unit is deactivated With the Set slave ID button you can save the configuration With the Close button you can close the dialog box any time 3 3 Define axes Using the Define axes dialog box you can define and name the axis for the selected control unit the active window In order to distinguish between several control units of the same type the software generates a control unit index for example PS90 1 is generated This index will be defined through the order of the control unit initialization connection The control unit first connected has the lower index value Type of control unit and index are indicated in the title bar of the dialog box lt gt Define axes 590 1 Control unit axes 1 Axis name Check boxes 1 to 9 activate or deactivate axis Text boxes Axis name
13. Parameters Two valid variable names see Var or a valid variable name identifier 1 and a constant identifier 2 are needed There is no action if no valid parameters are set Syntax Let identifier 1 gt identifier 2 In this case identifier 1 identifier 2 SetVel Description Set axis positioning velocity Parameters Axis identifier and velocity value as a constant are expected as parameters separated by an equal sign Instead of a speed value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax SetVel axis 1 gt lt constant 1 gt Or SetVel axis 1 gt lt variable 1 gt SetAccel Description oet axis acceleration Parameters Axis identifier and acceleration value as a constant are expected as parameters separated by an equal sign Instead of an acceleration value you can use a variable by OWl Soft 2 80 e 6 7 indicating its name so that its value will be taken If the identifier is not correct this parameter 15 ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax
14. enter axis name The axis name has to be composed of alphanumeric characters and may consist of 3 characters maximum A1 x12 etc It is not possible to use the same name for two axes The comparison takes place while activating the axes An existing axis can be renamed here Besides the axis parameters are preserved Pressing the OK button you can activate the axes save the axis definition and close the dialog box With DC 500 and SMS 60 it is important to use only existing hardware axes that have to be set a active as well otherwise malfunction may occur With PS 90 PS 30 PS 35 and PS 10 the axes released in the control unit can be activated The control mode of the software is axis based That means that after connecting of the control unit and defining of the axes each axis is called only by its identifier everywhere in the program With the Cancel button you can close the dialog box any time The axis definition is not changed 3 4 Joystick control Using the Joystick control dialog box you can configure the joystick for the selected control unit the active window if this control unit can have a joystick PS 90 PS 30 PS 35 PS 10 DC 500 SMS 60 With PS 10 you can select whether a joystick configuration of the master or the slave unit is displayed Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 Radio buttons Axis X select joystick axis X The
15. has extensive context sensitive help If you do not understand a software function an option or some other part of the software simply click on the icon in the toolbar The mouse pointer will change to the icon Now click the item which you would like help with You can also get help by pressing F1 OW Soft 2 80 e 16 2 3 Status bar Press Fl for more help The status bar is displayed at the bottom of the OWISoft window To display or hide the status bar use the Status bar command in the View menu The left area of the status bar describes actions of menu items as you use the arrow keys to navigate through menus This area similarly shows messages that describe the actions of toolbar buttons as you depress them before releasing them If after viewing the description of the toolbar button command you wish not to execute the command then release the mouse button while the pointer is off the toolbar button The right areas of the status bar indicate which of the following lock keys are turned on Indicator Description CAP The Caps Lock key is turned on NUM The Num Lock key is turned on SCRL The Scroll Lock key 15 turned on 2 4 Function keys a a s n n n m mn The function keys bar is displayed horizontally at the bottom of the application window above the status bar It enables by using the mouse or the keyboard function keys F2 F11 quick access to the most common commands of OWISof
16. 3 Velocity unit deg s degrees per second number of digits 1 Click on Apply Define positioning unit Select axis a3 Select positioning unit LIMES80 50 HDS Define output format Position unit number of digits 3 Velocity unit mm s number of digits 3 Click on Apply e Define positioning unit x1 Mark second control unit Click on menu Control Define positioning unit Select axis x1 Select positioning unit LTM80 75 HSM Define output format Position unit mm number of digits 3 Velocity unit mm s number of digits 1 Click on Apply e Define positioning unit y1 Select axis y1 Select positioning unit LTM80 75 HSM Define output format Position unit number of digits 3 Velocity unit mm s number of digits 1 Click on Apply 2 80 e 82 e Define positioning unit 21 Select axis 71 Select positioning unit LTM80 75 HSM Define output format Position unit Inc increments number of digits 0 Velocity unit Hz number of digits O Click on Apply e Define positioning unit x2 Mark third control unit Click on menu Control Define positioning unit Select axis x2 Select positioning unit LIMES80 50 HSM Define output format Position unit Inc increments number of digits 0 Velocity unit Hz n
17. Select profile saved configuration Axis Type Part Find axl CRDSSE HSM Identify Combo box Axis select axis identifier The parameters will be separately defined for each control unit axis After the selection the parameters are indicated for the suitable axis controls are updated Combo box Select profile select profile In order to simplify the setting you can select a suitable profile positioning unit from the defined program database To the search the type name pre setting or the article number part no can be used After the string input the positioning unit profile can be selected in the list element of the combo box The searching process can be also started with the Find button After the selection the data saved in the database can be changed by means of following controls any time if required or necessary The parameters are divided into six groups On the tabs Speed values PID control loop Limit switches Auxiliary Dual position control loop Linear interpolation you can select the parameter group and adapt the settings If the selected control unit does not have this function the corresponding control is grayed out With the Set one parameter button or Set all parameters button you can save the parameters for the selected axis This is valid only for the selected tab Button Identify identify OWlSid chip display data If the function is not available with the selected contro
18. SetAccel lt axis 1 gt lt constant 1 gt or SetAccel lt axis 1 gt lt variable 1 gt MessageBox Description Displays a dialog box and interrupts program until the user closes the window for example by mouse click Parameters As first parameter the message string is set It has to be placed in inverted commas or Optionally the axis identifiers can be set min 1 max 12 identifiers separated by blanks or tabulators from each other The corresponding axis position is additionally displayed in the dialog box Incorrect identifiers are ignored If no valid parameters are set an empty dialog box is displayed Syntax MessageBox lt gt identifier 1 gt MessageBoxDelay Description The functionality is similar to that of the MessageBox command Displays a dialog box and interrupts a program for the time set as additional parameter in seconds or until the user closes the window by mouse click lt gt OWISoft eS Show positions 41 0 000 45 0 000 4 150 000 2 0 000 1 0 000 Window will be closed in 8 seconds Parameters As first parameter you set the interruption time in seconds afterwards the message string which must be included in inverted commas Optionally you can set axis identifiers min 1 max 12 identifiers separated by blanks or tabulators from each other The corresponding axis position is additionally displayed in the dialog window Incorrect i
19. With the Apply button you can save the configuration for the selected axis only with option Type Combo box Drive type select type of drive only for PS 90 PS 30 PS 35 PS 10 Here one determines whether the axis is controlled in the Closed Loop mode DC Brush BLDC Stepper Closed Loop or in the Open Loop mode For the control unit PS 30 or PS 35 only three types are possible DC Brush Stepper Open Loop and Stepper Closed Loop For the control unit PS 10 only two types are possible DC Brush and Stepper Open Loop The drive type is defined by OWIS GmbH It is adjusted for an according hardware configuration Combo box Movement type select type of movement For the positioning unit assumed from the database the drive type and the movement type are predefined One cannot change them The controls are grayed out The Stage attributes section defines mechanical parameters Stage attributes Fitch 1 0000 Gear reduction ratio 1 0000 1 Text box Pitch select spindle pitch In the program database the values for the pitch are stored in m for linear measuring stages or in degrees for rotary measuring stages If these values are loaded they are converted according to the definition of the measuring unit for the output default mm for linear stages deg for rotary stages Text box Gear reduction ratio select gear reduction The data are mechanical parameters and valid for all control unit types The Step mot
20. you may enter the name of a function key The external program assigned to this key is executed file is opened no valid parameter is set an error message is displayed syntax ExecWait lt program name or path gt parameters ExecWait notepad D Temp my testMest txt ExecWait D Temp my testimytool exe 5 50000 0 ExecWait F2 ExecWait E chart vi WaitForlnput Description Checks a digital input until a predefined state appears or the timeout is expired only for PS 90 PS 30 PS 35 PS 10 Parameters As first parameter you set an axis identifier The control unit which digital input is checked is exactly defined by an axis identifier An input number 1 16 and a state value 0 low 1 high are expected as second parameter separated by an equal sign As third parameter you can set a timeout value in ms Incorrect identifiers are ignored If no valid parameters are set the command is not executed If the timeout value is smaller than 1 or empty a digital input is checked only once If the string is given for the timeout a digital input is checked without time restriction endless loop Press the Stop program button in order to terminate the check loop and the program script execution A short description of inputs and outputs can be found in chapter 3 11 Syntax WaitForlnput identifier lt input gt lt state gt timeout OWl Soft 2 80 e 69 SetPTrigger Description Set a digital ou
21. 0 the control unit settings control units DC 500 and SMS 60 mode 3 control unit PS 90 hand terminal Setup Serial Interface see user manual RS 232 GPIB Ethemet GPIB board Device address GPB 83 Timeout value Handshake Srg made 590 GPIB Combo box GPIB board select NI GPIB board Gpib0 etc Text box with spin button Device address select address for the OWIS control unit default 9 Combo box Timeout value select timeout value default 1 s Combo box Handshake select handshake character default LF Combo box Srq mode activate or deactivate SRQ mode Rs 232 GPIB Ethemet address 132 158 1 Port number AU Timeout value me 100 2 Ethernet Text box IP address select network address for the OWIS control unit default value of the control unit 0 0 0 0 Text box Port number select Modbus port default 502 Text box with spin button Timeout value select timeout value in ms default 100 ms Note One can configure the network interface with the following tools Anybus IPconfig and a 590 IPconfig NOWISoftApplicationsystem Anybus IPconfig defines the TCP IP network settings of an Anybus module Modbus TCP This utility has the ability to scan the Ethernet network for connected Anybus products a control unit with Anybus module Please note the settings are lost after a reboot of the control unit PS90 IPconfig defines the TCP IP networ
22. 46 commands Short command descriptions can be found as follows The control is axis based and applies to all connected control units Delete line Insert line Teach in define positionis using joystick Read position values Joystick off The Delete line button erases the selected editor line The lower lines are shifted upward With the Insert line button you can insert an empty line before the active editor line The lines below are shifted downward Use the Joystick button in order to switch the joystick mode on or off for all connected control units This button works like a check box The button state and the label indicate whether the joystick mode is switched on or off If the joystick is active you can drive to any defined position With the Read position values button you can transfer the positions from the joystick mode into the selected editor line The positions are converted to the SetTarget command for example SetTarget X 0 Y 0 Z 0 When joystick mode is activated it applies only to the joystick axes If the joystick mode is not activated the positions of all defined axes are read out For the axes with a dual position control loop the position of the way measuring system of an axis is read out Command Parameter Moved bs a Anis SY arget een sn n Asis Position SetPosition Sen Asis Position Stop X Y Z Anis You
23. Add String N Name Value Sub String Name Value Show String Name Let String Name SetVel Xan Yzn 2 Axis Velocity 41 0 000 45 0 000 1 0 000 SetAccel X n Y n Z n Axis Acceleration MessageBox String X Y Z Message Axis 5 MessageBoxDelay String X Y Z Delay s _ Beep JoystickOn Xi LIMES80 100 HSM Joystick Off Window will be closed in 10 seconds Rem ZIMESEUSIDUSISM ExecW ait String Program WaitForlnput X Inz1 Axis Input Level Time SetPTrigger X Out N Axis Output Delay ms SetNTrigger X Out N Axis Output Delay ms PosToVar String lt lt String22Y Variables GoVel Xan Yzn 2 Axis Velocity SetMem X Memen Axis Index Value SetMem16 Memen AxisIndex Value 2 SetMem32 X Memen Axis Index Value WaitForMem X Memen N Axis Index Value WaitForMem16 X Memen N Axis Index Value WaitForMem32 X N Axis Index Value MemToVar X String Mem Axis Variable ln Mem16ToVar X String Mem Axis Variable I nv UTI Mem32T oVar X String Mem Axis Variable ln R1 hal LSE Xin Y 2n Z n Achse Positi AninT oT ab X In Axis Input AninToFile F2 X In Y In File Format FileValueT oT ab F2 N Row Col File Format t Start program Single step mode Break program 4 D Syntax check Stop program F2 F3 F4 a F5 FB F F8 als F10 al 11 Press F1 for more help
24. The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with dual position control loop if the hardware is available and the option is activated The setting is valid for all work areas If the function is not available with the selected control unit it is grayed out Activate linear interpolation activate checked or deactivate linear interpolation The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with linear interpolation if the option is activated If this option is activated with several axes of the same control unit such axes go synchronically with linear interpolation The setting is valid for all work areas If the function is not available with the selected control unit it is grayed out Please note that an axis goes to a new target position or a distance either with dual position control loop or with linear interpolation or without both standard positioning If an option is activated the other option is automatically deactivated If none of the both is selected the standard positioning is activated Velocity mode start velocity mode A click displays the Select speed for positioning dialog box The physical units for velocity and speed output data are identical Here you can change the target velocity and start the velocity mode Set amp start button Calibrate start reference run calibration If the axis is not defined for calibr
25. Y n Z n Axis Velocity Set ccel Y n Z n Axis Acceleratioi MessageBox String X Y Z Message Axis MessageBoxDelay N String X Y 2 Delay s Beep JoystickOn JoystickOff Rem Exec ait String Program WaitForlnput X In 1 Axis Input Level Time SetPT rigger X Out N Axis Output Delay ms rigger X Out N Axis Output Delay ms 5 1 String2 Y Variable GoVel Xan Yzn 2 Axis Velocity X Memzn Indev2M alie m D Single step mode Break program Stop program 1 LIMES150 100 HDS A5 LIMES80 100 HSM X1 LIMES80 100 HSM Y2 LIMES80 100 HSM DMT100 D53 HSM F2 ale F3 H ale eens als jm F3 F10 F11 Press F1 for more help OWlSoft 2 80 e 94 Figure 6 Program work area program script is executed 7590 5 TTT i ic ise x File Edit View Control Extras Plug ins Options Window Help 2 w Free positioning 2 Meander EE Chain E Program Auxiliary PS90 owis 1 5 owi JoystickOn Delete line Insert line 1 LIMES150 100 HDS MessageBox Joystick off Joystick Off Teach in define positions using joystick A5 580 100 5 MessageBox F Me Delay 15 Read position values Joystick off Command Parameter gt Var String Name Value
26. and PWM outputs Using the Close button you can close the dialog box any time 3 12Protocol OWISoft offers the possibility to log the interface communication from the software to the control unit the commands sent from the software and the answers received by the control unit Two versions are possible a long and a short protocol The short version contains a head with name of the control unit and the starting time as well as a list of the commands sent and the answers received The long OWISoft 2 80 e 44 version also contains the corresponding transmitting receipting times and the device status signals are displayed additionally The long version increases the communication time slightly The Protocol dialog box contains the information of the protocol file for the selected control unit the active window Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 gt Protocol P590 1 EHE X j Communication with control unit P5950 m a m Date 04 03 2014 10 52 20 04 03 2014 10 52 74 109 Command version 04 03 2014 10 52 24 160 Answer P590 YV7 6 180214 The control functions are implemented by using a toolbar It appears horizontally on top of the dialog box underneath the title bar The following actions are possible Click To m Saves window data to file x Deletes window data If the protocol function is still activated you can rest
27. and a value of the memory OWl Soft 2 80 e 70 marker 0 255 are expected as second parameter separated by an equal sign Instead of a value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed syntax setMem lt identifier gt lt memory index gt lt constant gt or setMem lt identifier gt lt memory index gt lt variable gt SetMem16 Description oet value of a memory marker 2 bytes 16 bits of the control unit Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is set is exactly defined by an axis identifier A memory index and a value of the memory marker 32768 32767 are expected as second parameter separated by an equal sign Instead of a value you can use a variable by indicating its name so that its value will be taken the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax SetMem16 identifier memory index gt lt constant gt
28. are displayed in the controls Pressing the Save joystick settings button you confirm the settings Check box joystick button activate or deactivate an evaluation of the joystick button only for PS 90 PS 30 PS 35 PS 10 Combo box Control unit select control unit only for PS 10 The axis assignment axis1 belongs to master 1 axis2 slave1 101 axis2 slave2 102 etc To work with the axes 2 3 the software needs an assigned bus address slave ID for suitable slave unit menu Control CanOpen slaves Press the Close button any time if you want to close the dialog box You cannot check whether a joystick is attached to the control unit or not You can activate the joystick in the work areas Free positioning Chain Meander and Program Within the software the joystick mode is activated or deactivated for all connected control units having a joystick connection at the same time Herewith you may for example move to certain positions under optical control for example microscope Such positions can be defined using the teach in mode 3 5 Info The Info dialog box displays the control unit type the axes number the version string and the interface configuration for the selected control unit the active window Info LX Control unit Type Axes J Firmware 590 5 8 220610 Interface 5 232 baud 9600 handshake CR Seral number 07070008 Close Text box Type display control un
29. axis X is always active with PS 10 Radio buttons Axis Y select joystick axis Y only for PS 90 PS 30 PS 35 DC 500 SMS 60 OW Soft 2 80 e 21 lt gt Joystick control PS90 1 Radio buttons Axis Z select joystick axis Z only for PS 90 PS 30 and PS 35 The radio buttons for the axes which were not activated are grayed out and do not have any name The labels for the activated axes contain the axes names see Define axes dialog box Pressing the Set joystick axes button you confirm the axes configuration Joystick speed mms 4 900 OK OK Joystick acceleration 2 mms 93 132 Ok 0 Auto turning off in joystick mode activated activated Z activated Set joystick axes Set joystick speed Set joystick accel Text boxes with spin button Joystick speed select maximum speed of an axis for the joystick mode The text box for the axis which was not activated is grayed out and has no name The activated axes already have their names X Y Z consisting of measuring unit entry The measuring units are defined in the Define positioning unit dialog box Using the Set joystick speed button you can save the new speed value The sign defines the positioning direction of the joystick If you would like to know more about the joystick speed please see the manual for the corresponding control unit Text boxes with spin button Joystick acceleration select acceleration of an axis for th
30. can enter all commands with the appropriate parameters through keyboard You can place only one command within a line That command has to be in the first position The command line may consist of 15 elements words maximally They are separated by blanks or tabulators except the MessageBox commands They expect a message string as a first parameter which has to be enclosed in inverted commas or The message string is interpreted as an element and can consist of several words OW Soft 2 80 e 62 Commands not having valid parameters are not executed Using the Loop and WaitForAxisStop commands it is possible e g to cancel single program blocks Without valid parameters the loop command is ignored The program block located in such a loop is commented out in the program virtually There is another possibility of entering commands into the text editor All commands of the script language including a short description are listed in the command list Click in the appropriate line to transfer the command into the editor and replace the marking Afterwards you should enter the appropriate parameters manually To edit on the marked text in the editor please use following menu commands Edit menu Cut Keys Ctrl X Hemoves the marking selection in the text editor and puts it on the clipboard Copy Keys Ctrl C Copies the marking selection in the text editor to the clipboard Paste Keys Ctrl V Removes
31. checked You can open and manage as many profiles having the same name as you wish The software internal distinction between different profiles is done by a sequential number which however is not visible for the user All selected parameters as well as all axis identifiers are saved in the configuration file with the extension owi for a particular control unit 3 9 Wizard for an axis configuration In this dialog box an axis configuration is possible for the selected control unit the active window Every axis can be prepared for the work configured step by step Manual configuration from step 1 to step 5 Step 1 initialize Define axis auto canfiguration Show dialog box continue with step 2 Step 4 Step 2 Check and change parameters Define positioning unit show dialog box continue with step 5 Shaw dialog box continue with step Step 5 Step 3 Axis must be initialized that it can be moved Check and change power supply afterwards Show dialog box continue with step 4 Initialize configuration i complete Check box initialize axis controlled initializing of the axes this option is activated the axis is initialized automatically after the step 1 Define axes dialog box Otherwise it can be initialized in the step 5 Check box auto configuration activate automatic axis configuration If this option is activated the axes ca
32. executed syntax Mem32ToVar identifier lt variable gt lt memory index gt MoveAxis Description Define target position or distance optionally The target mode remains unchanged After that an axis is started see MoveAbs MoveRel The axes on one control unit PS 90 will be started synchronously Parameters Axis identifiers and position value as a constant are expected as parameters separated by an equal sign Instead of a position value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var Without position value constant the target position is not redefined If no valid parameters are set the command is not executed syntax MoveAxis lt axis 1 gt lt constant 1 gt or MoveAxis lt axis 1 gt lt variable 1 gt or MoveAxis lt axis 1 gt AninToTab Description Read value of an analog input and shows it in the table Chain work area only for PS 90 PS 30 PS 35 PS 10 Parameters As first parameter you set an axis identifier The control unit which analog input is read is exactly defined by an axis identifier An input number 1 8 is expected as second parameter Incorrect identifiers are ignored If no valid parameters are set the command is not executed A short description of inputs and out
33. executing was completed if the application was closed OW Soft 2 80 e 56 Change xr Z direction Activate joystick while meander is interrupted Begin with start position Move back to start position Check box Change X Y Z direction reverse direction of meander axes Thus a reversed meander travel is possible all axes move in opposite direction Check box Activate joystick activate joystick mode If this option is activated the joystick mode is switched on with all connected control units when meander was interrupted Break meander button Afterwards the current position of an active joystick axis can be corrected by joystick Check box Begin with start drive to start position as the first meander position If the option is activated the axes are driven to the start position at first automatic version For unidirectional meander the backlash compensation of the axis X will be carried out B gt 0 Check box Move back to start drive back to start position If the option is activated the axes are driven back to the start position after completion of the meander automatic version Text box Position B define position B Only positive values are expected Their measuring unit is identical to the unit of the X axis For the distance B we recommend a value which is at least order of magnitude factor 10 higher than the maximum backlash Example backlash of 0 5 um e g means B gt 10 um Note Bac
34. logged in a list box at the bottom of the work area For further information see chapter 4 5 5 5 Activate and display the logging For test purposes or in case of errors the application offers the possibility of logging the interface communication Clicking on the Control Protocol file menu command activates or deactivates the logging for the selected control unit The contents of the log file can be displayed in the Protocol dialog box Control Protocol window menu 5 6 Save a control unit configuration The control unit configuration can be stored anytime into an existing or a new configuration file File Control unit Save File Control unit Save As menus If the control unit view is closed the connection will be closed control unit axes stopped and the interface closed If desired the parameters and the values of the interface configuration can be stored into the configuration file 5 Close the application window You can close the application window when clicking the File Exit menu command or the icon 3 in the title bar If some configuration files control units are still open you will be asked whether you want to save these OW Soft 2 80 e 81 6 Generating a sample configuration This chapter defines a possible test configuration and describes in which order the corresponding settings are made Equipment e 1x PS 90 RS 232 9600 baud handshake CR 3 axis 3 active axes LIMES 122 as axis 1 DMT 100 as axis
35. mode is activated When joystick mode is not activated the positions of all defined axes are read out For the axes with a dual position control loop the position of the way measuring system of an axis is read out All elements Restart on end Start from position 15 until position c Radio button All elements execute coordinate table all positions If the option is selected the chain is executed sequentially from the first to the last line Radio button Start from position execute coordinate table selected positions Text box with spin button from position select start line If this option is selected the chain is executed beginning from this line Check box until position activate end line monitoring Text box with spin button until position select end line If the monitoring is active the chain is processed up to the defined end line This applies only to the second version executing of the selected positions If the control is not activated the chain is executed up to the last line Check box Restart on end activate continuous chain execution If the option is active the chain is executed as a loop If the last position is reached the execution of the chain continues with the first line etc Continuous execution is possible with an automatic chain only Move Delay 5 0 500 Relative Wait Far button hib 5 lt lt wi alt Far Absolute function define function in position
36. stands in the controls instead of the values read out by the control unit The approach with the demo control unit corresponds to the usual work flow in the application First the interface is determined the configuration can be chosen arbitrarily because no hardware is used Then the desired axes will be defined Define axes dialog box To every axis one can assign a positioning unit Define positioning unit dialog box In this dialog one can take over the mechanical parameters from the program database adapt and store them The Justify power supply dialog box displays the motor power supply values These values are loaded from the program database One cannot store them The parameters of the defined axes are displayed in the Axis parameter dialog box Here one can take over them from the program database adapt and store The axis parameters can be combined to a profile configuration and saved as such in the program database In the dialog box you can update or delete existing profiles and create new ones If the parameter definition is completed one can test the work areas of the application In the Free positioning work area the defined axes are selected for the absolute or relative positioning Here one can change the settings for calibration and measuring of the available travel The actions are carried out only virtually No information is sent to the control unit In the Meander work area the defined axes can be determined as meander axe
37. the extension For further information please see chapter 4 3 2 80 e 80 5 4 4 Program The Program work area permits definition and execution of more complex motions than the Meander or Chain work areas Loops and even computations are possible to a certain extent here Using a program script you can extend the possibilities of OWlSoft or automate certain operational sequences It uses a small universal script language applies to all control unit types The script is generated in a text editor that can be found in the left section of the work area The script language consists of 46 commands Short command descriptions are to be found in the Program work area see chapter 4 4 If the program script has been generated you can test syntax check or execute it Optionally you may execute the program or the test sequentially line by line You can also load and save the program script text file with the extension owp 5 4 5 Communication with the control unit Auxiliary The Auxiliary work area enables the input of direct commands if necessary with subsequent read out of a possible answer in accordance with the respective control unit manual for test purposes It is possible to communicate directly with the motor control unit The commands used for the corresponding control unit are described in the control units command reference A read command normally begins with a question mark The communication is
38. the marking selection in the text editor and inserts a copy of the clipboard contents at the insertion point Clear Key Del Removes the marking selection in the text editor If the program script has been created you can test or execute it Optionally you have the possibility to execute the program or to test the program sequentially line by line Start program Single step made Break program check Shop program Check box Single step mode activate sequential program execution Press the Start program button to start the program When processing automatically Single step mode option is not active the program lines are executed top down The active line is marked When processing sequentially Single step mode option is active the Forward button is activated When the last program line was executed the program will be finished Press the Forward button in order to execute the next program line Please note that the dual position control loop of an axis remains active in the positioning mode 2 3 9 see Axis parameters dialog box Dual position control loop if the position is reached phase 3 active magenta colour In this state only a further positioning with a dual position control loop is possible To use another positioning type e g reference run you can break the dual position control loop with the Stop command from the script or with the Stop program button If the joystick mode is activated with t
39. the same time With the Save configuration button you can save the calibration settings The range measurement defines the entire available travel from inactive limit switch to inactive limit switch The first to be approached is the limit switch at the end of the travel positive direction MAXSTP or MAXDEO the release position will be saved The limit or reference switch at the beginning of the travel will be reached afterwards negative direction MINSTP or MINDEC with linear stages at the motor side The position value will be saved The difference between both saved positions is the available travel Order of Range measurement save configuration Llose Measure range JS 3 4 Type Offset Al o Al gt gt 0 000 mm fe gt gt D DOO mm A travel measurement is only possible with linear or rotary stages which are equipped with limit switches at both ends or with a single switch rotary stage With the control units DC 500 and SMS 60 the rotary stages do not have this option the corresponding controls are grayed out For a travel measurement the values Type and Offset are not available are deactivated Using the Save configuration button you can save the measurement configuration Using the Close button you can close the dialog box any time The calibration and the travel measurement can be started in the Free positioning work area after the required settings are done All configuration parameters as we
40. the table The axis parameters for speed and acceleration are checked and the error byte is set accordingly axis 1 bitO etc With the Reset table values button the selected lines are deleted read in the control unit and are inserted to the table in the dialog Besides the values are set in the suitable rows to zero With the Circular interpolation calculate and enter button the selected lines are calculated for circular interpolation read in the control unit and are inserted to the table in the dialog Click on the button to open a dialog box in which you can create a configuration of the circular interpolation Combo box Axis X select axis X for circular interpolation Combo box Axis Y select axis Y for circular interpolation Text box with spin button Circumradius define circumradius for circular interpolation The measuring unit is the same as for the position output for the assigned axis Text box with spin button Time for segment define time interval for segment in ms Calculate circular interpolation P590 1 5 AxisX A Aisy Circumradius Time for segment ms 1 000 mm 500K Start angle Secant number deg Angle range Function patter deg Scaling Factor Z Factor M Text box with spin button Start angle define start angle in degrees Text box with spin button Angle range define angle range in degrees OW Soft 2 80 51 Text box with spin button Se
41. unit with the specified serial number is not found 2 Function error all other functions With the write functions PS35_ Set the error code is defined as return value With the read functions PS35_Get the error code is stored as a variable You can read the variable value with the function PS35 GetReadError The value is not buffered It will be overwritten when using the next read function In case of an error the read function returns the zero value no error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt 3 syntax error control unit 4 axis in wrong state control unit Function PS35_SetDEC 5 file not found 6 loaded file is not OWIS file oct 7 stage data serial number is invalid 8 none or wrong data has been loaded Function PS35 GetOWlSidData read OWlSid data 9 error OWISid chip is not found 10 error OWISid parameter is empty not defined OWl Soft 2 80 e 88 PS 10 error handling 1 Initialization error 1 1 Function PS10 Connect The returned value is the error code no error function error invalid control unit number invalid interface 0 virtual serial interface invalid serial COM port invalid combination of the interface parameters no response from control unit check cable connection or reset control unit baud rate has changed r
42. units Optionally you have the possibility to stay for certain while or when using the Forward Backward buttons to travel from one meander position to another Reverse travel is also possible when using the Change X Y Z direction option When the Activate joystick while meander is interrupted option is active you can click on the Break meander button in order to correct the present position by using the joystick Meander travel means that all coordinates of a two dimensional pattern or of a three dimensional grid are reached once Two meander versions are available standard and unidirectional You find the description of both versions in the Meander work area see chapter 4 2 You can load and save the meander settings configuration file with the extension owm 5 4 3 Chain The control elements in the Chain work area resemble those of the Meander work area The chain function is a substantially extended more universal version of the meander function It enables to define and drive any coordinate sequences for all axes Additionally you can read positions using the joystick so called teach in and save them as table values oeveral comfortable editing functions are available for example marking of table cells with the mouse and then copying and pasting at the present cursor position into the table You can also import data from an Excel file using the same method You can load and save chain data configuration file with
43. with option Button Identify identify OWlSid chip display data If the function is not available with the selected control unit or the corresponding hardware component was not found the control is deactivated comm E E Select axis configuration OwlSid data Database data a Current settings Part 48 438 0540 48 438 0540 Type 5550 5 CROSS50 HSM Serial number 18333333 Fitch 1 000 1 0000 1 0000 Gear reduction ratio 1 000 1 0000 1 0000 Drive type Step motor Open Loop Step motor Open Loop Step motor Open Loop Movement type Linear Linear Linear Motor type SM 255 32 current A 1 8 Fullsteps rev 200 Encoder lines 0 5 Resolution nm Glass scale 100 d Signal period urn 20 Glass scale Switches and brake configuration Apply In order to simplify the setting you can identify a positioning unit which is equipped with an OWlISid chip hardware After the successful recognition a dialog is displayed OW Soft 2 80 e 24 The following data are displayed OWlSid data the corresponding configuration from the program database and current settings The desired configuration is selected with radio buttons OWlSid as data source database as data source keep current settings With the Apply button you can close the dialog box The selected data can any time be changed by means of following controls if required or necessary
44. 2 and LIMES 80 as axis 3 e 1x PS 30 RS 232 9600 baud handshake CR 3 axis 3 active axes 3x LTM 80 as axis 1 2 and 3 e 1x PS 10 RS 232 9600 baud handshake CR 1 axis 1 active axis LIMES 80 as axis 1 Setting the configuration PS 90 Click the icon New control unit Click on the tab RS 232 Select the Com port COM Select the baud rate 9600 Select handshake CR Select PS 90 under Control unit type Click on Connect PS 30 Click the icon New control unit Click on the tab RS 232 Select the Com port Select the baud rate 9600 Select handshake CR Select PS 30 under Control unit type Click on Connect PS 10 Click the icon New control unit Click on the tab RS 232 Select the Com port 5 Select the baud rate 9600 Select handshake CR Select PS 10 under Control unit type Click on Connect The views for the control unit in the program window have been defined during the initialization as follows e g PS90 1 PS 90 PS30 1 PS 30 PS10 1 PS 10 Next the active axes have to be defined Axis definition PS 90 Select the third control unit window PS90 1 Click on menu Control Define axis Enter ai in the text box Axis assignment 1 a2 in the text box Axis assignment 2 and a3 in the text box Axis assignment 3
45. 2 gt or AninToFile F2 lt format gt lt axis 1 gt lt axis 2 gt FileValueToTab Description Read value from the text file CSV format and shows it in the table Chain work area only for PS 90 PS 30 PS 35 PS 10 Parameters The name of a function key is expected as first parameter Thus the file path is defined for data export Application function of the function key As the second parameter you set a number 0 3 which determines the output format Possible formats Separator decimal separator 0 Semicolon Point 1 Tab Point 2 Space Point 3 Comma Point The line number in the file is expected as the third parameter This line in the file corresponds to a dataset single data fields columns are separated by separator The column field number in the file is expected as the fourth parameter If no valid parameters are set the command is not executed If the line is not found in the file an empty string is indicated If the column number is too large the first element in the line is indicated Syntax FileValueToTab F2 format row column ExecCmd Description Sends a direct command to the control unit only for PS 90 PS 30 PS 35 PS 10 The commands from the command reference of the control unit are used commands without reply without Parameters As first parameter you set an axis identifier The control unit is exactly defined by an axis identifier The comma
46. 5 The physical units for deceleration and speed output data are identical Hz internal values With the Set one parameter button you can save the last changed parameter for the selected axis This is valid only for the selected tab With the Set all parameters button you save all parameters for the selected axis This is valid only for the selected tab OW Soft 2 80 e 31 In the following section Tab PID control loop the parameters of the PID control loop for the selected axis are indicated They can be changed also The PID control loop data refer to the control units PS 90 PS 30 PS 35 PS 10 and DC 500 Closed Loop mode With the control unit PS 90 PID power control can be defined for the step motor axes Open Loop For other control units the corresponding controls are deactivated Parameter Text box with spin button KP display and select proportional term of PID control loop Text box with spin button display and select integral term of PID control loop Text box with spin button KD display and select differential term of PID control loop Text box with spin button Sample time display and select sample time in microseconds Text box with spin button I Limit display and select integral term limitation Text box with spin button D Time display and select time of the D parameter in sample time cycles Text box with spin button Max positioning error display and select maximum position error in increment
47. 5134 0000 0 0 500 17 3 0 262 93 132 The data for continuous path control are stored in the memory of the control unit in a table This table is defined as an ActiveX control having a table format In the first row of the table heading line you find the axis identifiers for all defined axes For a not defined axis the axis number stands here e g 2 In the first column of the table you find the coordinate set numbers as index from 0 to 1999 OW Soft 2 80 e 48 The table exists of 2000 lines Every line exists of 14 elements 1 2 3 4 5 6 7 8 distance with sign for the corresponding axis 32760 32760 increments Time time interval in ms 20 1638 Function function code 16 bits bit pattern Error error byte 8 bits axis 1 bitO axis 2 bit1 etc Release release byte 8 bits axis 1 610 axis 2 bit1 etc Velocity after the table check calculated speed internal values Accel after the table check calculated acceleration internal values Function code With a function code the velocity mode for continuous path control can be defined and the current state of three digital outputs can be changed Bits 0 14 control of digital outputs bits 0 3 output number 1 0 deactivated bit 4 output state 0 1 low high bits 5 8 output number 2 0 deactivated bit 9 output state 0 1 low high bits 10 13 output number 3 0 deactivated bi
48. HSM LMS 0 1 Ioad 1 Because of the complexity of the axis parameters you have the possibility to store these settings as profile under a certain name which may consist of up to 50 characters Create new profile button A dialog box appears enter the profile name With the OK button you can save the parameters into the program database as a new profile the dialog box will be closed With the Cancel button you discard the new profile the dialog box will be closed We recommend putting as much data in coded form as possible in the profile name in order to facilitate later use Example LIMES80 100 HSM LMS 0 1 Y load 1 kg could designate a linear measuring stage LIMES80 with stepper motor and linear measuring system with 0 1 um resolution installed as y axis and with 1 kg load e g OW Soft 2 80 e 40 Notes profile has to be updated you have to select the appropriate profile name which must appear in the Select profile combo box The parameters will be adapted in the controls Then they are sent to the control unit One can store the parameters assumed by the control unit as the updated configuration Update profile button If a profile has be deleted you have to select the appropriate profile name the Select profile combo box Clear profile button e Nevertheless a profile with empty name can be displayed in the combo box and it can be invoked or deleted e Profile names are not
49. ISO file oct 6 stage data serial number is invalid or wrong data has been loaded 3 GPIB error visible only in protocol Function error 2 2 There are 18 errors The most important as follows EDVR 0 gt 102 ENOL 2 gt 105 EADR 3 EARG 4 gt 103 EABO 6 ENEB 7 gt 102 EBUS 8 gt 104 ESTB 15 OW Soft 2 80 e 85 PS 90 error handling 1 Initialization error 1 1 Function PS90 Connect The returned value is the error code 0 no error 1 function error invalid control unit number 2 invalid interface 0 USB or serial interface 1 NET interface COM 3 invalid serial COM port 4 invalid combination of the interface parameters 5 no response from control unit check cable connection or reset control unit 6 baud rate has changed reconnect control unit 8 no connection to Modbus TCP check settings 1 2 Function 590 SimpleConnect The returned value is the error code 0 no error 1 function error invalid control unit number COM 7 control unit with the specified serial number is not found 2 Function error all other functions With the write functions PS90 Set the error code is defined as return value With the read functions PS90 Get the error code is stored as a variable You can read the variable value with the function PS90 GetReadError The value is not buffered It will be overwritten when using t
50. MANUAL PRAZISION IN PERFEKTION PRECISION IN PERFECTION OWISoft 9012 0001 18 03 2014 F e Edt View Contro Ex T gt 2 DEU tax ew Free postonino gf Meander El Con 8 Pogan Aday OWIS GmbH Im Gaisgraben 7 Tel 49 0 76 33 95 04 0 infoQ owis eu 79219 Staufen Germany Fax 49 0 76 33 95 04 440 WWW OWis eu Anderungen vorbehalten Copyright reserved by OWIS 2006 Subject to change without notice Contents OW Soft control software TERT TT I TR 3 1 RETE 7 1 1 7 1 2 NIB lire anne ene 8 2 UserihDterfaCO eso 12 2 1 PTS TUT SUI UO iin tao tenga eee 12 12 E EN 12 BY TRENT THER 12 So 12 CO SS I H 12 SVS RR ER 12 c MR OR ER 12 NOU cec LA ML A LE 12 Sl M C 12 12 Is e We e Ee a NTC 12 MOON 12 PROC CIN TG ead A 12 EX a en REEL EE 12 PN FEO E E E EA 13 AE A AE 13 GODY uM 13 13 13 eee eee eee an eee 13 TOODA 13 Ce
51. Mark checked the check box Control unit axis 1 Control unit axis 2 and Control unit axis 3 Click on e Axis definition PS 30 Select the second control unit window PS30 1 Click on menu Control Define axis Enter x1 in the text box Axis assignment 1 y1 in the text box Axis assignment 2 and z1 in the text box Axis assignment 3 Mark checked the check box Control unit axis 1 Control unit axis 2 and Control unit axis 3 Click on OK Axis definition PS 10 Select the third control unit window PS10 1 Click on menu Control Define axis Enter x2 in the text box Axis assignment 1 Mark checked the check box Control unit axis 1 and Control unit axis 2 Click on OK Now the axis identifiers for the 3 connected control units are defined as a1 a2 a3 PS 90 x1 y1 z1 PS 30 and x2 PS 10 Afterwards the various axis parameters are to be set e Define positioning unit a1 Mark first control unit Click on menu Control Define positioning unit Select axis a1 Select positioning unit LIMES122 50 HDS Define output format Position unit number of digits 3 Velocity unit mm s number of digits 1 Click on Apply Define positioning unit a2 Select axis a2 Select positioning unit DMT100 D53 HDS Define output format Position unit deg degrees number of digits
52. Show axis state button displays the Axis state dialog box The according axis is selected With the Forward button you can start the test run for the selected axis into positive direction With the Backward button you can start the test run into negative direction With the Stop button you can immediately interrupt each positioning process reference run test run With the Close button you can close the dialog box at any time To check the test run you can use the controls indicating the current limit switch state Tab Limit switches and also the other check values Text box Distance select distance for test run The measuring unit is the same as for the position output for the assigned axis Text box Current position display current axis position The measuring unit is the same as for the position output for the assigned axis Text box Positioning error display current positioning deviation for the selected axis The positioning deviation is the difference between the actual position and the desired position Label Time for readjustment display time necessary for readjustment This data is specific for each control unit If the function is not available with the selected control unit the corresponding control is grayed or faded out The adjustment will be displayed only for the hardware adjustment of the control units PS 90 PS 30 PS 35 PS 10 and DC 500 Define profile Profile name max 50 characters LIMESSO0 100
53. With the Set all parameters button you can save the parameters for the selected axis This is valid only for the selected tab Text box with spin button Target window display and select target window of an axis for movement end with dual position control loop The values are in increments of a way measuring system Text box with spin button Velocity display and select velocity of an axis for correction with dual position control loop The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values The parameter for velocity in the selected tab is read out once more and indicated measuring unit xxx A next double click or profile selection resets the indication of the velocity Check box counter direction change counter direction of a way measuring system of an axis reversed or not reversed Text box Positioning mode select positioning mode as index of an axis with dual position control loop If you do not know the type you can click the gt gt button A dialog box appears with descriptions of all types of the positioning mode A dual position control loop is possible only with a way measuring system which is connected to the second encoder input Dual encoder Please note that the dual position control loop of an axis remains active in the positioning mode 2 3 7 9 if the position is reached phase 3 activ
54. age The measuring unit for home position and travel is identical to the one of the position outputs Use the Apply button in order to set the parameters for the selected axis only with option Type Press the Close button any time if you want to close the dialog box otage data Program database Axis identifiers all the parameters which are defined in the dialog box and types of the corresponding positioning unit are stored in the special configuration file with the extension owi for each control unit In the program database only the mechanical data are supplied The output format is not stored there If you do not know which data apply to your positioning units please select the units Inc for the position outputs and Hz for the speed outputs In this case the remaining mechanical data for example pitch will not be considered Should you not find the type designation of your positioning unit in the Positioning unit combo because it concerns a customized product we recommend to select a similar positioning unit as basic adjustment and to change the corresponding parameters manually afterwards 3 Justify power supply The Define power supply dialog box displays the motor power supply for the selected control unit the active window Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 Justify power supply 2510 1 Coxe Positioning urit
55. are indicated The output for each axis consists of four elements axis name assigned positioning unit current position measuring unit If no axis is still defined then a tip no axis selected is displayed in the view A double click on this tip displays the Wizard for an axis configuration dialog box for the selected control unit the active window An axis configuration is possible here step by step W p530 1 2 owi Emma Asis is active and initialized and switched on LIMESSU TUD HSM 0 000 Double click for mare information an the axis name Press F1 for more help Y2 LIMESS0 100 HSM 0 000 mm The function Traffic light axis state indication was extended QuicklInfo When a user moves the mouse pointer over the axis name a window that contains tooltip text Quicklnfo appears for a specified amount of time The background colour and the Quicklnfo of the axis name green yellow red magenta change according to the axis state Green axis is moving Yellow axis stands still and is ready to go Red axis stands still and is not ready to go switched off error etc Magenta axis works in velocity mode with way measuring system dual position control loop phase 3 The tooltip text describes the actual axis state A double click on the axis name displays the Axis state dialog box for the selected control unit the active window The according axis is selected For the Positioning unit and Position te
56. ars with the state description Text box Switches state display limit switch state as number Click the 2 button for more information A dialog box appears with the state description Control unit PS 90 PS 10 Text box Power amplifier state display power amplifier state as number Click the button for more information A dialog box appears with the state description OW Soft 2 80 e 42 Check box power amplifier display power amplifier enable state Check box valid reference run display validity of an axis reference run Release Unrelease Swichot Release switch Switch on Stop With the Release button the axis is released for the control With the Unrelease button the axis is excluded from the control unreleased With the Initialize button the axis is initialized and switched on With the Switch off button the axis is switched off With the Switch on button the axis is switched on With the Velocity mode button you can start velocity mode of an axis A click displays the Select speed for positioning dialog box The physical units for velocity and speed output data are identical Here you can change the target velocity and start the velocity mode Set amp start button With the Release switch button you can release active limit switches of an axis With the Stop button you can immediately interrupt each positioning process With the Save axis parameters to FRAM but
57. ation this function does not have any effect for the axis see Calibration options dialog box Switches state display limit switch state pop up menu MINSTP limit switch MINSTP is active checked MINDEC limit switch MINDEC is active checked MAXDEC limit switch MAXDEC is active checked MAXSTP limit switch MAXSTP is active checked Initialize Release switch initialize axis after that release active limit switches Stop stop positioning Axis parameters display and change axis parameters A click displays the Define axis parameters for the control unit dialog box The according axis is selected Here you can change and set the parameters individually or in groups see Axis parameters dialog box Position functions of the pop up menu Home position display value of home position The physical units for home position and position output data are identical The home position is set in the Free positioning work area Stage range display possible travel distance The physical units for travel and position output data are identical The travel measurement can be executed in the Free positioning work area available travel Alternatively one can take over this value from the program database standard travel OW Soft 2 80 e 10 an cane Ts can i LIMES150 100 HD5 A5 LIMESSD DO HSM Home position 0 000 Stage range 105 205 Digits gt Define positioning unit D
58. ation for the selected axis During the parameter transfer the suitable values are sent to the control unit Then the limit switch configuration and state are read out again and the controls are updated Only the values assumed by the control unit are showed here You can test the adjusted axis parameters by means of reference run or short distance In order to do this you have to select the type of reference run or a certain distance Afterwards a reference or a test run can be executed In the dialog box you can update or delete existing profiles and create new ones All changes are automatically transferred to the program database For further information see chapter 3 8 OW Soft 2 80 9 5 4 Working with the software 5 4 1 Free positioning After having connected the control units defined the necessary axes and set the desired parameters the preparatory phase is concluded To create your first configuration may take a certain time But once saved this configuration can be restored adapted etc Now you can dedicate yourself to your daily tasks You can use five work areas You find a short summary of the information regarding the selected control unit in the Info dialog box Control Info menu If the control unit is operated only through software you can deactivate the control unit keyboard DC 500 SMS 60 Click on the Control Keyboard menu in order to activate or deactivate the control unit keyboard The keyboard is activat
59. by an equal sign Instead of a value you can use a variable by indicating its name so that its value will be taken As third parameter you can set a timeout value in ms If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If the timeout value is smaller than 1 or empty a digital input is checked only once If the string is given for the timeout a digital input is checked without time restriction endless loop Press the Stop program button in order to terminate the check loop and the program script execution If no valid parameters are set the command is not executed OWl Soft 2 80 e 1 syntax WaitForMem lt identifier gt lt memory index gt lt constant gt lt timeout gt or WaitForMem lt identifier gt lt memory index gt lt variable gt lt timeout gt WaitForMem16 Description Checks value of a memory marker 2 bytes 16 bits until a predefined state value appears or the timeout is expired Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A memory index and a value of the memory marker 32768 32767 are expected as second parameter separated by an equal sign Instead of a value you can use a variable
60. by indicating its name so that its value will be taken As third parameter you can set a timeout value in ms If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If the timeout value is smaller than 1 or empty a digital input is checked only once If the string is given for the timeout a digital input is checked without time restriction endless loop Press the Stop program button in order to terminate the check loop and the program script execution If no valid parameters are set the command is not executed Syntax WaitForMem16 identifier memory index gt lt constant gt timeout Or WaitForMem16 identifier memory index gt lt variable gt timeout WaitForMem32 Description Checks value of a memory marker 4 bytes 32 bits until a predefined state value appears or the timeout is expired Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A memory index and a value of the memory marker 2147483648 2147483647 are expected as second parameter separated by an equal sign Instead of a value you can use a variable by indicating its name so that its value will be taken As third parameter you can se
61. cant number define secant number for circular interpolation Text box with spin button Function define function code 16 bits bit pattern For more information see a description of the table for continuous path control Text box with spin button Factor Z define optional scaling factor Z numerator Text box with spin button Factor N define optional scaling factor N denominator Pressing the OK button you can save the configuration for circular interpolation and close the dialog box With the Cancel button you can close the dialog box any time The configuration is not saved Start continuous path contral Stop continuous path control Close With the Start continuous path control button you can start a continuous path control for the selected rows With the Stop continuous path control button a running continuous path control can be stopped The moving axes behave like at the end of the table With the Cancel button you can terminate each running process With the Close button you can close the dialog box any time OW Soft 2 80 52 4 Work areas 4 1 Free positioning Using the Free positioning work area you can select connected axes in order to position them relatively or absolutely Furthermore it is possible to define actual positions of the axis counters as well as the current position as Home position in order to reach it again You can select an axis by marking the active check boxes The con
62. cated which displays the line and the position of the error The error position is marked We recommend checking the new program first before you use it Only the syntax and the a defined parameters primarily the axis identifiers are tested The software cannot check the logical structure of the program Notes Speeds and accelerations can be changed during the program execution restriction SMS 60 and DC 500 changing is possible only for axes which are not in motion actually If procedures or variables are used in the program script they should be defined previously in the program for example first Proc xyz then Call xyz Program loops can be nested up to five levels For more information see command descriptions The program script can be stored into a text file with the extension owp Following menu commands are available for it File menu New 4 4 2 Keys Ctrl N Opens a new empty script The contents of the text editor are deleted Keys Opens an existing program script The contents of the text editor are updated Keys Ctrl S Saves a program script into an existing text file Save as Saves and names a program script file Command definition MoveAbs Description Absolute positioning Please first define the target position if necessary see SetTarget The target mode is set to absolute The axes on one control unit PS 90 will be started synchronously Parameters Axis identifier
63. celeration for the selected axis are indicated They can be changed also This data is specific for each control unit If the function is not available with the selected control unit the corresponding control is deactivated Speed values PID control loop switches Positioning Reference run Velocity Fast velocity 4 800 mms 4 800 2 mms Acceleration Slow velocity 46 566 0 480 mms Deceleration Deceleration 46 566 mm 46 566 mmi Jerk Positioning mode 50000 Trapezoidal profile Joystick Limit switches Velocity Free velocity 4 800 mms 0 480 mms Acceleration Brake deceleration 46 566 roms 93 132 mms OW Soft 2 80 e 30 Positioning Text box with spin button Velocity display and select velocity The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values All parameters for velocity in the selected tab are read out once more and indicated measuring unit next double click or profile selection resets the indication of the velocity Text box with spin button Acceleration display and select acceleration The physical units for acceleration and speed output data are identical Hz internal values Text box with spin button Deceleration display and select deceleration only for PS 90 PS 30 PS 35 The phy
64. ck on Apply Setting axis profile PS 30 axis 1 Mark second control unit Click on menu Control Profile Select axis x1 Enter the desired velocity 6 mm s and click on Set one parameter Click on Create new profile Enter profile name PS30 LTM80 75 HSM and click on Apply e Setting axis profile PS 30 axis 2 Select axis y1 Enter the desired velocity 5 mm s and click on Set one parameter Click on Create new profile Enter profile name PS30_LT M80 5 HSM 5mm s and click on Apply e Setting axis profile PS 30 axis 3 Select axis z1 Enter the desired velocity 50000 Hz and click on Set one parameter Click on Create new profile Enter profile name PS30 LTM80 7 5 HSM 50000 2 and click on Apply Setting axis profile PS 10 axis 1 Mark third control unit Click on menu Control Profile Select axis x2 Enter the desired velocity 50000 Hz and click on Set one parameter Click on Create new profile Enter profile name PS10 LIMES80 50 HSM 50000 2 and click on Apply OW Soft 2 80 e 83 Appendix DC 500 error handling 1 Initialization error function DC500_Initinterface The returned value is the error code 0 no error 1 function error invalid control unit number 2 invalid interface 0 serial interface 1 GPIB interface COM 3 invalid serial COM port 4 wrong baud rat
65. configuration If the axes are defined and the desired parameters are set the preparatory phase has been completed Using the Close button you can close the dialog box any time 3 10Axis state In this dialog box the state information for an axis and its power amplifier are displayed for the selected control unit the active window Only for PS 90 PS 30 PS 35 PS 10 Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 Text box with spin button Axis select control unit axis The axis assignment for PS 10 axis1 belongs to master 1 axis2 slave1 101 axis2 slave2 102 etc To work with the axes 2 3 the software needs an assigned bus address slave ID for suitable slave unit menu Control CanOpen slaves After the axis selecting the status information is updated State Axis state Jea Move state JEN Error state JEN Switches state 0 2 Power amplifier state 0 7 power amplifier is activated valid reference run 1 done otate Text box Axis state display axis state as number Click the button for more information A dialog box appears with the state description Text box Move state display move state as number Click the button for more information A dialog box appears with the state description Text box Error state display error state as number Click the button for more information A dialog box appe
66. ctions PS30_ Get the error code is stored as a variable You can read the variable value with the function PS30 GetReadError The value is not buffered It will be overwritten when using the next read function In case of an error the read function returns the zero value error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt PC 3 syntax error control unit 4 axis in wrong state control unit Function PS30 SetDEC 5 file not found 6 loaded file is not an OWISO file oct data serial number is invalid 8 none or wrong data has been loaded Function PS30 GetOWlSidData read OWlSid data 9 error OWISid chip is not found 10 error OWISid parameter is empty not defined OWl Soft 2 80 e 8 PS 35 error handling 1 Initialization error 1 1 Function PS35 Connect The returned value is the error code no error function error invalid control unit number invalid interface 0 USB or serial interface invalid serial COM port invalid combination of the interface parameters no response from control unit check cable connection or reset control unit baud rate has changed reconnect control unit Oo 1 2 Function PS35_SimpleConnect The returned value is the error code 0 no error 1 function error invalid control unit number 7 control
67. ctivating of the document windows directly and their display as overlapped tile vertical and tile horizontal The MDI application has one or several document types A view can be defined for each document This is based on the Document View architecture The Document contains the application data enables loading saving and reading of data The View contains the presentation of the data enables correct displaying when data size changed and data updated The main frame is responsible for loading resources menu tool and status bar and for loading pre set values from the registry database OW Soft 2 80 e 8 The OWISoft software uses only one document type For each control unit the program provides a document with an appropriate view In the view the current positions for the defined axes of the control unit are displayed The document manages the axis parameters and the values of the interface configuration These data are stored a configuration file of the type owi If data have been changed you can store them when leaving the application The usual file operations are displayed in the menu bar File Control unit After the program start there is at first no control unit connected W P590 owis 1 5 owi e Al 1 150 100 05 0 000 x LIMES 0 100 HSM 0 000 mm If the control unit is connected and the axis axes is are defined then a view is displayed in which the axis positions
68. d worksheet Mark the desired range of cells and copy them to the clipboard Afterwards activate the OWISoft window OWISoft Continuous path control dialog box Then select the desired table cell and insert the contents of the clipboard To separate integer and fractional digits the decimal point is valid only When transferring the data all commas are replaced by points T able values Sn With the Load values button the selected lines are read in the control unit and are inserted to the table in the dialog With the Save values button the selected lines from the table are saved in the control unit With the Import button you can load the table values from a text file with the extension owv The table values are updated With the Export button you can save the table values into a text file with the extension owv The table values can be backed up with it After a control unit restarting these values are lost table is reset All elements Restart an end Start from indes 0 2 until index 11 Radio button All elements select table lines for function all 2000 lines If the option is selected the table is executed sequentially from the first to the last line Radio button Start from position select table lines for function selected lines Text box with spin button from position select start line this option is selected the table is executed beginning from this line Check box until position activate e
69. dc servo motor axes DC Brush the maximum current limiting is defined 12A For BLDC and step motor axes Closed Loop the maximum current limiting is defined 6A Control units PS 30 PS 35 For step motor axes Open Loop it is a maximum adjustable current low 1 2A high 3 3A For dc servo motor axes DC Brush it is a maximum current limiting low 2 4A high 6 6A For step motor axes Closed Loop it is a maximum current limiting low 1 2A high 3 3A The actual current limiting is defined in the hardware Control unit PS 10 For step motor axes it is a maximum adjustable current low 1 2A high 3 3A For dc servo motor axes it is a maximum current limiting low 2 4A high 6 64 OW Soft 2 80 e 28 Text box with spin button Hold current select value for the hold current only for PS 90 PS 30 PS 35 PS 10 SMS 60 in percent of maximum current These values are valid only for the step motor axes Open Loop Text box with spin button Drive current select value for the drive current only for PS 90 PS 30 PS 35 PS 10 in percent of maximum current These values are valid for the step motor axes Open Loop With the control unit PS 10 a current limiting can be defined with this value for dc servo motor axes With the control unit PS 90 a current limiting can be defined with this value for the axes in the Closed Loop mode DC Brush BLDC Stepper Closed Loop Use the Set button in order t
70. de For other control units corresponding controls are deactivated OW Soft 2 80 e 32 With the Set one parameter button you can save the last changed parameter for the selected axis This is valid only for the selected tab With the Set all parameters button you can save all parameters for the selected axis This is valid only for the selected tab With the Show diagram button you can display diagram window You can test the parameters of PID control loop by means of short distance run Please select a certain distance and start a test run During the test run current position values and current position error are stored in a program list The stored data are shown in the diagram window graphically After the renewed short distance run or reference run the stored data are cleared Measurement PID control loop The X axis of the diagram is the measuring points 0 to N If not all points of the measurement can be shown in the diagram only last measured points are indicated X to N The number of the representable measuring points can be changed with the scale for the X axis X scale The Y axis of the diagram is the measured position values or the measured position error 9 Position mm Maximum value 35 000 j show help Positioning error Inc Mininum value 0 000 lines Radio buttons Position select values for the Y axis The measuring unit of the p
71. dentifiers are ignored If no valid parameters are set an empty dialog box is displayed If the time value is null this command is interpreted just like the MessageBox command Syntax MessageBoxDelay delay message identifier 1 gt Note The dialog box can be closed anytime for example by mouse click even if the defined interruption time is not elapsed yet Beep Description Produces beep ASCII Parameters No parameters are needed syntax Beep OW Soft 2 80 e 68 JoystickOn Description Switches on joystick mode Parameters No parameters are needed syntax JoystickOn JoystickOff Description Switches off joystick mode Parameters No parameters are needed syntax JoystickOff Rem Description Comments out a program script line Parameters No parameters are needed To exclude a program script line from the execution put this command before this line syntax Rem lt out commented script line gt ExecWait Description Executes an external program The running script is interrupted until the user terminates this application Parameters A valid file path is expected as parameter This file is executed an application or opened with the suitable program An application can be started with parameters command line or cmd exe You can define software installed under Windows by its name without path information for example excel Alternatively
72. downwards If the positions of the current line were reached the program waits for the desired time or until function is done With manual execution Wait for button hit radio button the Forward and Backward buttons are activated If the application reaches the first or the last chain position the Backward or Forward button is deactivated Using this version you can execute the chain positions as often as required The Restart on end option is not applicable then The axes on one control unit PS 90 will be started synchronously Press the Forward button in order to drive to next chain positions next line Press the Backward button in order to drive to previous chain positions previous line Please note that the dual position control loop of an axis remains active in the positioning mode 2 3 9 see Axis parameters dialog box Dual position control loop if the position is reached phase 3 active magenta colour In this state only a further positioning with a dual position control loop is possible With the Stop chain button the phase 3 can be finished If the joystick mode is activated with the Joystick button the phase 3 is finished Press the Break chain button in order to interrupt the execution of the chain The positioning will not be stopped and the current target positions will be reached The button label changes to Continue chain Next click on the button continues the chain execution starting from that position where it was in
73. driver is available for Windows XP Vista 32 64 Windows 7 32 64 Windows 8 32 64 and Windows 8 1 32 64 For the control unit PS 10 this may be USB interface With the installation of the USB driver a virtual serial port is installed The application software can access this USB interface in the same way as it would access a standard serial port COM The driver is available for Windows XP Vista 32 64 Windows 7 32 64 Windows 8 32 64 and Windows 8 1 32 64 For the control unit PS 35 this may be serial or USB interface With the installation of the USB driver a virtual serial port is installed The application software can access this USB interface in the same way as it would access a standard serial port COM The driver is available for Windows XP Vista 32 64 Windows 7 32 64 Windows 8 32 64 and Windows 8 1 32 64 For the control units DC 500 and SMS 60 this may be the serial or the GPIB interface the GPIB functions are based on the National Instruments drivers therefore the GPIB communication is only possible through a NI GPIB board Before the first start up you have to make sure that the interfaces and the drivers for example driver of the National Instruments USB driver or PCI driver are installed Additionally you can use the control unit type for demonstration purposes see chapter 3 1 The program applies to one or more control units of the same or of different types There are the follow
74. e In this state only a further positioning with a dual position control loop is possible To use another positioning type e g reference run you can break the dual position control loop with the Stop button or deactivate this option standard positioning activated Control unit PS 90 Hybrid values These values are valid only for the positioning with mode 6 7 8 9 hybrid mode phase 3 Text box with spin button Position offset display and select signed offset to target position of an axis with dual position control loop The values are in increments of a way measuring system Text box with spin button Target window display and select target window of an axis for finish of the hybrid positioning with dual position control loop The values are in increments of a way measuring system Text box with spin button Maximum output display and select maximum hybrid output value of an axis Text box with spin button Cycle time display and select cycle time of the hybrid positioning of an axis with dual position control loop Text box Output value display current hybrid output value of an axis The hybrid component can be connected to an analog output The analog outputs can generate voltage between 0 and 4 095V which are defined with 12 bit resolution 0 4095 To check the test run you can use the following controls State Text box Move state display move state of an axis with dual position control loop Text box Positioning erro
75. e 5 no response from control unit check cable connection or reset control unit 6 invalid combination of the interface parameters GPIB 101 file Gpib 32 dll not found 102 non existent GPIB board or it is not addressed correctly 103 invalid interface values 104 control unit does not answer check cable connection or reset control unit 105 nolisteners the GPIB 106 invalid handshake character 2 Function error all other functions With the write functions DC500 Set the error code is defined as return value With the read functions DC500 Get the error code is stored as a variable You can read the variable value with the function DC500 GetReadError The value is not buffered It will be overwritten when using the next read function In case of an error the read function returns the zero value no error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt PC 3 syntax error control unit Function DC500 SetDEC 4 file not found 5 loaded file is not an OWISO file oct 6 stage data serial number is invalid or wrong data has been loaded 3 GPIB error visible only in protocol Function error 2 There are 18 errors The most important as follows EDVR 0 gt 102 ENOL 2 gt 105 EADR 3 EARG 4 gt 103 EABO 6 ENEB 7 gt 102 EBUS 8 gt 104 ESTB 15
76. e selected control unit the corresponding radio button is grayed out The physical units for resolution and position output data are identical The Dual encoder section defines the second measuring system used This is optional equipment and can be used with all axes for dual position control loop PS 90 PS 30 Only one measuring system can be activated Measuring system linear or angle and Encoder radio butions The appropriate controls are activated and the others are deactivated One can take over the parameters for dual position control loop from the program database e g LIMES80 100 HSM LMS 0 1 Dual encoder Dual position control loop m sys 2 Measuring system linear angle Encoder Encoder lines gt Increments 2000 revolution revolution Full resolution per 0 0001000000 mm increment Text box Encoder lines select number of encoder lines per revolution Text box Increments per revolution display number of increments per revolution Text box Full resolution display calculated resolution per increment These data describe the selected measuring system If a measuring system is not applicable with the selected control unit the corresponding radio button is grayed out The physical units for resolution and position output data are identical Display Position Velocity Unit mms Digits Digits am Combo box Unit select measuring unit Text box wit
77. e variable has priority before constant For example if a variable with the name 12b has been defined OWISoft interprets it as the numeric constant 12 and not as a variable with the name 12b OWl Soft 2 80 e 66 Description Addition of a constant or of a variable to a variable Parameters Two valid variable names see Var or a valid variable name identifier 1 and a constant identifier 2 are needed There is no action if no valid parameters are set syntax Add lt identifier 1 gt lt identifier 2 gt In this case lt identifier 1 gt lt identifier 1 gt lt identifier 2 gt Sub Description Subtraction of a constant or of a variable from a variable Parameters Two valid variable names see Var or a valid variable name identifier 1 and a constant identifier 2 are needed There is no action if no valid parameters are set syntax Sub lt identifier 1 gt lt identifier 2 gt In this case identifier 1 identifier 1 identifier 2 Mul Description Multiplication of a variable with a constant or a variable Parameters Two valid variable names see Var or a valid variable name identifier 1 and a constant identifier 2 are needed There is no action if no valid parameters are set Syntax Mul identifier 1 gt identifier 2 gt In this case identifier 1 identifier 1 gt identifier 2 Let Description Assignment of a constant or a variable to a variable
78. e joystick mode only for PS 90 PS 30 and PS 35 The text box for the axis which was not activated is grayed out and has no name The activated axes already have their names X Y Z consisting of measuring unit entry The measuring units are defined in the Define positioning unit dialog box Using the Set joystick accel button you can save the new acceleration value Check box Auto turning off activate or deactivate auto turning off in joystick mode only for PS 90 An axis with dc motor will be switched off in joystick mode if the joystick is in zero point no joystick excursion The joystick mode restarts by tilting the joystick Joystick settings Zen A 512r Fone 25 check joystick inputs Save joystick settings evaluate joystick button Control urit Master 1 Text box with spin button X Null select zero point of the joystick axis X only for PS 90 PS 30 PS 35 PS 10 OW Soft 2 80 22 Text box with spin button select zero point of the joystick axis Y only for PS 90 PS 30 PS 35 Text box with spin button Z Null select zero point of the joystick axis Z only for PS 90 PS 30 PS 35 Text box with spin button Zone select inactive zone of the joystick only for PS 90 PS 30 PS 35 PS 10 Check box joystick inputs check analog inputs 1 2 3 This option is used for the adjustment of the joystick zero points If it is activated the current values of analog inputs
79. each value output OW Soft 2 80 e 8 You can also decide which data are to be used for the control If the data of the positioning unit are not known yet the measuring unit Inc should be used for the position output and Hz for the speed output In this case the mechanical data such as the spindle pitch are irrelevant For further information see chapter 3 6 5 3 3 Justify power supply Next you can check the motor power supply Using the wizard step 3 or the Control Justify power supply menu the Justify power supply dialog box appears This box displays the parameters and the status of the power supply The parameters which are grayed out are fix ones coming from the program database they cannot be changed and are for information only Control relevant parameters can be changed and adapted to your special requirements The defined axes can be switched on automatically This does not apply when an axis of the control unit has automatically been switched off due to a positioning error PS 90 PS 30 PS 35 PS 10 DC 500 see control unit manual In this case you can using this dialog box manually switch on this axis or re connect the control unit For further information see chapter 3 7 5 3 4 set and test axis parameters and limit switch configuration The specific axis parameters are displayed in the Axis parameters dialog box which you can open with the wizard step 4 or the Control Axis parameters menu These are l
80. econnect control unit Oo 1 2 Function PS10_SimpleConnect The returned value is the error code 0 no error 1 function error invalid control unit number 7 control unit with the specified serial number is not found 2 Function error all other functions With the write functions PS10_ Set the error code is defined as return value With the read functions 510 Get the error code is stored as a variable You can read the variable value with the function PS10 GetReadError The value is not buffered It will be overwritten when using the next read function In case of an error the read function returns the zero value no error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt PC 3 syntax error control unit 4 axis in wrong state control unit Function PS10 SetDEC 5 file not found 6 loaded file is not an OWISO file oct data serial number is invalid 8 none or wrong data has been loaded Function PS10 GetOWlSidData read OWlSid data 9 error OWISid chip is not found 10 error OWISid parameter is empty not defined OWl Soft 2 80 e 89 Figures Figure 1 Starting the application ooo LLL FF i File Edit View Options Help ES Free positioning Meander Chain Program Auxiliary Control Calibration no axis selected Move rela
81. ed if you see a check mark next to the command If the menu item is grayed out the control unit does not have a keyboard You can also redefine the path to the program database file owis mdb In order to do this please select the Options Database menu The language of the user interface can be selected in the Options Sprache Language menu Two languages German and English are available The Free positioning work area enables relative or absolute positioning to the defined positions You can redefine current values of axis counters or home positions of the axes Home positions can be driven to absolute positioning mode You can do all this with the selected axes only A selection is made with the active check box The Calibrate function block permits to start the calibration or to measure the stage travel as well as to change the calibration settings The Stop all button stops the positioning the calibration or the travel measurement You can reset a selected control unit to its initial state using the Software reset button This work area also enables to activate the joystick mode for the connected control units In order to adapt the joystick configuration for the selected control unit use the Joystick control dialog box Control Joystick configuration menu For further information see chapter 4 1 5 4 2 Meander The Meander work area permits the execution of a meander like movement with any 2 or 3 axes of the connected control
82. eeeesseeeessaeeesaeeeesaeees 84 SMS 60 error sedes 85 MEE T 86 D oT DOM 87 POSS ener A Cd 88 TOCNO MANGUM a 89 c 90 Figure T Staring itne applicatio 90 Figure 2 Free positioning work area 91 Figure Meander work 92 Chal WOK leg 93 FOUG 5 Progra WOIK BIO ftris 94 Figure 6 Program work area program script is 95 Figure 7 Auxiliary work area 96 OW Soft 2 80 e 1 Introduction 1 1 OWlIlSoft and its functions This software has been developed to be used with the six control unit types of the OWIS GmbH PS 90 V 2 4 and higher PS 30 V 2 4 and higher PS 10 V 1 5 and higher PS 35 V 5 0 and higher DC 500 V 2 5 and higher and SMS 60 V 2 4 and higher It makes possible the operation of the above mentioned OWIS control units under the same user interface It enables travel and storage of simple motion sequences coordinate table as well as periodic sequences meander and calibration Using the program script you can extend the application o
83. eld If you press the Enter key again you will leave the editing mode The color of the cell changes and its contents are displayed as formatted Their format is the same as the one of the position outputs for the assigned axis If no axes have been assigned the output is unformatted You can also leave this mode by pressing the Page Up and Page Down keys Using the Tab key you can rapidly handle several cells in the editing mode Having activated the editing mode you enter the new value e g pressing the Tab key you add the new value and activate the editing mode for the next cell at the same time Read mode If the editing mode is not activated the table is in read mode You can navigate in the table and edit the selected marked cells You can select the desired position cell with the mouse You can of course use the keyboard as well Right arrow key Go to next table column Left arrow key Go to previous table column Down arrow key Go to next table row Up arrow key Go to previous table row Home key Go to first table column OW Soft 2 80 e 58 End key Go to last table column Page Down key Go to last table row Page Up key Go to first table row Tab key Go to next table cell If the last table cell is reached the first cell will be selected You can also select mark more than one cell using the keyboard or the mouse The left upper table cell of the selection is interpreted as reference cell In the selected cells the s
84. ep motor axes Closed Loop Text box with spin button Encoder counts display and select encoder counts for commutating cycle Text box with spin button Encoder lines display and select encoder lines Holding brake These values are used only for a holding brake configuration Text box with spin button PWM output display and select allocation of the holding brake This is a number of the assigned PWM output 0 no allocation Text box with spin button PWM value1 display and select the first PWM value of the holding brake This value is used for attracting at a control of the holding brake Text box with spin button PWM value2 display and select the second PWM value of the holding brake This value is used for holding at a control of the holding brake Text box with spin button Time for PWM value display and select time for the first PWM value of the holding brake At a control of the holding brake this value determines how long the brake is attracted otep motor data These values are valid only for the step motor axes Text box with spin button Microstep factor display and select microstep resolution microsteps per full step Text box with spin button Motor poles display and select motor poles With the Set one parameter button you can save the last changed parameter for the selected axis This is valid only for the selected tab With the Set all parameters button you can save all parameters for the selected axi
85. er the saving Limit switches Auxiliary Dual position control loop Linear int Configuration Hybrid values activate dual position contral Position offset loop _ Factor Z Factor Mc 1E Hu Target window Detect values 2 M Ure ine Target window Maximum output 10 Inc 4095 Velocity f ti elacitu for correction Ende dir 0 006 mms 1E ms change counter direction Output value 3 Positioning made 2 gt gt State Positioning eror oft Stage range with Move state measuring system 2 measuring system 2 02 inc 105 204 mm Text box with spin button Factor Z display and select factor Z numerator of an axis with dual position control loop A dual position control loop is possible only with a way measuring system which is connected to the second encoder input Dual encoder This factor is used as a numerator for the conversion of the actor resolution in the resolution of the way measuring system for positioning with dual position control loop Text box with spin button Factor N display and select factor N denominator of an axis with dual position control loop A dual position control loop is possible only with a way measuring system which is connected to the second encoder input Dual encoder This factor is used as a denominator for the conversion of the actor resolution in the resolution of the way measuring system for positioning with dual position control loop With the De
86. ftware for the selected control unit Miecellaneque Software reset Control unit Combo box Control unit select control unit see chapter 3 3 Using the Software reset button you reset the selected control unit The control unit is reset to its initial state The Analog joystick function block enables to activate or deactivate the joystick mode with the control units which have a joystick hardware or simulation of the joystick mode for the selected control unit without joystick software Analog joystick Current stake Joystick an J oy stick aff Keyboard joystick drive AY axes using arrow keys Control unit Text box Current state display joystick status With the Joystick on button you activate the joystick mode If the control is grayed out this function is not possible at present With the Joystick off button you deactivate the joystick mode If the control is grayed out this function is not possible at present Check box axes activate simulation of the joystick mode Combo box Control unit select control unit see chapter 3 3 If the option is not selected the joystick mode with the control units which have a joystick is activated If the option is selected a simulation of the joystick mode for the selected control unit is activated The simulation uses the configuration of the joystick axes assignment and velocity for joystick mode see chapter 3 4 During the joystick mode
87. glish user interface Database Redefines the program database file owis mdb Plug ins directory Redefines a directory for program extensions plug ins Function keys Displays the Function keys dialog box Help file HLP Switches to the help file hlp CHM Switches to the help file chm Window Cascade Arranges windows in an overlapped fashion Tile horizontal Arranges windows as non overlapping tiles horizontal Tile vertical Arranges windows as non overlapping tiles vertical Arrange icons Arranges icons of closed windows Window 1 2 Displays a list of currently open configuration files for a control unit at the bottom of the Window menu A check mark appears in front of the file name of the selected control unit Choose a file name from this list to make its window active and select a control unit 2 1 8 Help Help topics Shows the directory of available help subjects index of topics Info about OWISoft Displays program information version number and copyright 2 2 Toolbar The toolbar is displayed across the top of the application window below the menu bar The toolbar provides quick mouse access to many tools used in OWISoft To hide or display the Toolbar choose Toolbar from the View menu OW Soft 2 80 e 15 Click To Displays the Connect dialog box for a new control unit Menu command File Control unit New GER em Menu command Control Wizard mode Dis
88. goes in the trapezoidal or S curve profile Joystick Text box with spin button Velocity display and select maximum velocity for joystick mode only for PS 90 PS 30 PS 35 PS 10 With the control units PS 90 PS 30 PS 35 and PS 10 the sign defines the positioning direction The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values All parameters for velocity in the selected tab are read out once more and indicated measuring unit xxx A next double click or profile selection resets the indication of the velocity Text box with spin button Acceleration display and select acceleration for joystick mode only for PS 90 PS 30 PS 35 The physical units for acceleration and speed output data are identical Hz internal values Limit switches Text box with spin button Free velocity display and select velocity for limit switch release The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values All parameters for velocity in the selected tab are read out once more and indicated measuring unit next double click or profile selection resets the indication of the velocity Text box with spin button Brake deceleration display and select deceleration for brake switches only for PS 90 PS 30 PS 3
89. h spin button Digits select number of decimal places These values define position and speed output data format which is used for each value output The following measuring units data type in brackets are possible Position Inc long integer mm double um double deg double mrad double Speed Hz double mm s double m s double deg s double mrad s double The decimal places 0 10 determine the output format for the double precision values The format string is generated according to following scheme 11 1 e g 1 10f 11f The acceleration values are used the speed output data format An exception is the setting Hz In this case the internal values are used measuring unit OW Soft 2 80 e 26 Home position Stage range 0 000 50 000 mm Text box Home position display value of home position Text box Stage range display possible travel distance The home position is set in the Free positioning work area The travel range is loaded from the program database or is measured A travel measurement Free positioning work area is only possible with linear or rotary stages which are equipped with limit switches at both ends or with a single switch rotary stage For rotary stages only for DC 500 SMS 60 the possible travel range is supposed to be a fix percentage 97 96 of the defined pitch value default value 360 degrees according to a complete turn of the rotary st
90. hain Program e Auxiliary Standard Axis X Axis Y Axis Z CR z Assignment 1 m mas ake Joystick axis Step number 0r Step length X Step length Y Unidirectional Step length 2 Position B mm 0 000 Delay s 1000 Wait for button hit gt gt lt lt Wait for function F2 Change X Y 2 direction Start meander Activate joystick while meander is interrupted Begin with start position F2 F3 F4 F5 Press F1 for more help OWlSoft 2 80 10 000 10 000 mm mm Move back to start position LIMES150 100 HDS A5 LIMES80 100 HSM e 92 Figure 4 Chain work area File Edit View Control Extras Plug ins Options Window Help 4d PS90 owis 1_5 owi E Program Auxiiay Table 20000 40000 40 000 Rows number 1005 17 000 17 000 34000 34000 AS LIMES80 100HSM 8000 8000 16000 16000 21 000 9 000 5 000 4 000 5 000 Al LIMES150 100 HDS 21 000 42 000 42 000 Delete line Insert line 9 000 18 000 18 000 5 000 10 000 10 000 4 000 8 000 8 000 6 000 12 000 12 000 Autofill axis positions 10 Teach in define positions using joystick Read position values Joystick off 20 elements E Restart on end 23 9 Start from position 1 X1 LIMES80 100 HSM N D lt 4 unti
91. he Joystick button the phase 3 is finished With the Break program button you halt the program execution The positioning will not be stopped and the current target positions will be reached The button label is changed to Continue program Next click on the button continues the program execution from that position where it was interrupted Press the Stop program button in order to terminate the program execution The axes are stopped The key Start program will be activated and the other buttons deactivated Using the Check syntax button you start checking the command syntax and command parameters Only the program script will be checked no positioning will be started and no axis parameters will be changed When automatically processing Single step mode option is not active the program lines are checked top down The current line is marked If an error is found the execution will be interrupted Afterwards the error position is marked and a dialog box is opened which displays the line and the position of the error Press the Continue program button in order to continue the check At the end an error log is displayed which contains all the errors found OW Soft 2 80 e 63 During the sequential processing Single step mode option is active the Forward button is activated If the last program line was processed the check is completed When using the Forward button the next program line is executed After each line an error log is indi
92. he joystick mode is activated The button label changes to Continue meander Next click on the button deactivates the joystick mode and the meander will be continued starting from that position where it was interrupted Press the Stop meander button in order to stop the meander process execution The axes are stopped The Start meander button is activated and the other buttons are deactivated The meander configuration can be saved into a text file with the extension owm You have the following menu commands for that File menu New Keys Ctrl N Opens a new meander configuration The meander parameters are set to default The axis assignment is deleted Open Keys Ctrl O Opens an existing configuration file for meander The corresponding controls are updated OW Soft 2 80 5 Save Keys Ctrl S Saves the meander configuration into the existing configuration file The assignment of the axes is not saved Save as Saves and names the meander configuration file 4 3 Chain Using the Chain work area you can define and execute simple movements coordinate tables The controls resemble those of the Meander work area The chain function is an extended universal version of the meander function It enables you to define any sequence of target coordinates for driving any axis you desire Additionally you can read out positions captured by means of joystick so called teach in by clicking to store them as table values Opt
93. he next read function In case of an error the read function returns the zero value no error 1 function error invalid control unit or axis number 2 communication error communication control unit lt gt PC 3 syntax error control unit 4 axis in wrong state control unit Function PS90 SetDEC 5 not found 6 loaded file is not an OWISO file oct data serial number is invalid 8 none or wrong data has been loaded Function PS90 GetOWlSidData read OWlSid data 9 error OWISid chip is not found 10 error OWISid parameter is empty not defined OWl Soft 2 80 e 86 PS 30 error handling 1 Initialization error 1 1 Function PS30 Connect The returned value is the error code no error function error invalid control unit number invalid interface 0 virtual serial interface invalid serial COM port invalid combination of the interface parameters no response from control unit check cable connection or reset control unit baud rate has changed reconnect control unit Oo 1 2 Function PS30_SimpleConnect The returned value is the error code 0 no error 1 function error invalid control unit number 7 control unit with the specified serial number is not found 2 Function error all other functions With the write functions PS30_ Set the error code is defined as return value With the read fun
94. id parameters are set the loop is ignored The program block located in such a loop is commented out in the program virtually Syntax Loop loop number EndLoop WaitForAxisStop EndWait Description Possibility to generate repeated sequences by using a WaitForAxisStop loop This is a conditioned loop which is executed until the condition is fulfilled The condition is that the positioning of the selected axes is completed axes are position The WaitForAxisStop command necessarily needs the completion by means of EndWait Herewith the program block wait is completed Parameters Axis identifiers are expected as parameters min 1 max 12 identifiers separated from OWl Soft 2 80 e 65 each other by blanks or tabulators Incorrect identifiers are ignored If valid parameters are set the loop is ignored The program block located in such a loop is commented out in the program virtually syntax WaitForAxisStop identifier 1 gt identifier 2 gt EndWait Delay Description Define delay Parameters As parameter you need a number which defines the delay in milliseconds If no valid parameters are set the command is not executed Syntax Delay delay Proc EndProc Description Possibility to define program blocks once written as procedure so that they can be used several times in different places The Proc command necessarily needs to be ended by using EndProc Herewith the
95. igits select number of decimal places pop up menu These values define position output data format which is used for each value output double values The current setting is checked Define positioning unit define positioning unit A click displays the Define positioning unit dialog box The according axis is selected Combo box Unit select measuring unit These values define position and speed output data format which is used for each value output see Define positioning unit dialog box The position value and axis state are updated continuously once per second and independently of the other program sections OWISoft structure can be schematically shown as follows OWlSoft MDI Application i Program database owis mdb Single commands command chains Chain Meander Calibration etc If the view is being closed the control unit connection and the interface will be closed as well The application prompts you to save configuration file for a control unit with unsaved changes OWl Soft 2 80 e 11 2 User interface 2 1 Menu structure 2 151 File Control unit New Keys Ctrl Alt N Displays the Connect dialog box for a new control unit Open Keys Ctrl Alt O Opens an existing configuration file for a control unit and connects this control unit to the software or displays the Connect dialog box Close Closes the active window The control unit connection and the interface will be cl
96. ign can be changed reversed with keyboard Minus key To edit the marked table selection the following menu commands are available Edit menu Cut Keys Ctrl X Removes the selected data in the control table and moves it to the clipboard Copy Keys Ctrl C Copies the selected data in the control table to the clipboard Paste Keys Ctrl V Inserts a copy of the clipboard contents at the marked table cell The cell contents are substituted with the contents of the reference cell Besides the lower cells which correspond to the before marked table area are overwritten The multiple cell contents can be also inserted if the target range is larger than source range like Excel Clear Key Del Removes the selected data in the control table An Excel worksheet can be copied similarly Please start the Excel application and load the desired worksheet Mark the desired range of cells and copy them to the clipboard Afterwards activate the OWlISoft window or start application Then select the desired table cell and insert the contents of the clipboard To separate integer and fractional digits the decimal point is valid only When transferring the data all commas are replaced by points T able Rows number 1004 Change Delete line Inzert line Autofill asis positions Text box with spin button Rows number select number of table rows Using the Change button you can set the new value and the table will gr
97. imit switch configurations positioning speeds and acceleration values as well as PID feedback loop parameters or special parameters of the control unit only for PS 90 PS 30 PS 35 and PS 10 They will be read out from the control unit Here you can change and set these parameters individually or by groups The parameters will be separately defined for each control unit axis After the selection the parameters are indicated for the suitable axis controls are updated In order to simplify the setting you can select a suitable profile configuration from the program database The selected data can be changed by means of the controls any time if required or necessary With the Set one parameter button you can save the last changed parameter for the selected axis With the Set all parameters bution you can save all parameters for the selected axis This is valid only for the selected tab The limit switch configuration will be separately defined see below During the parameter transfer the suitable values are sent to the control unit Then the axis parameters are read out again and the controls are updated Only the values assumed by the control unit are showed here You can find the allowed value ranges for the parameters in the operating instructions of the control units If the application has no connection with the control unit the null value is showed in the controls With the Save configuration button you can save the limit switch configur
98. ing limit switch Check box MAX display state of corresponding limit switch Check box S MIN display state of the software limit for negative direction Check box S MAX display state of the software limit for positive direction With the Save configuration button you can save the limit switch configuration for the selected axis With it the suitable values are sent to the control unit Then the limit switch configuration and state are read out again and the controls are updated Only the values assumed by the control unit are showed here In the following section Tab Auxiliary the additional parameters for the selected axis are indicated They can be changed also This data is specific for the control units PS 90 PS 30 PS 35 and PS 10 If the function is not available with the selected control unit or irrelevant for the defined motor type the corresponding control is grayed out Speed values PID control loop Limit switches D Power amplifier Holding brake frequency Hz PM output 20000 Tm hd aximum output Fw valued 99 TN i Phase init time 18 Fw valuez Power amplifier mode 3 Time For Ff value DET Step motor data Microstep factor OK 50 5 Encoder lines 500 1K Power amplifier Combo box PWM frequency select PWM frequency of the power amplifier in Hz Text box with spin button Maximum output display and select maximum output value of se
99. ing restrictions e Maximum number of axes which can be controlled is 12 e Maximum number of controls of the same type is 10 e Maximum number of control units is 12 at least one axis per control unit The control is axis based That is if the control units are connected see chapter 3 1 and the axes defined each axis is only called with its identifier everywhere in the program The axis name has to be composed of alphanumeric characters and may consist of 3 characters maximum A1 x12 etc In order to distinguish between several control units of the same type the software generates a control unit index for example PS90 1 is generated With the control units PS 90 PS 30 PS 35 PS 10 DC 500 and SMS 60 this index will be defined through the order of their initialization connection The control unit first connected has the smaller index OW Soft 2 80 e The software works with several parameters which define the state and characteristics of an axis The parameters which describe position and speed of the axis have the following measuring units data type in brackets Position Inc long integer mm double um double deg double mrad double Speed Hz double mm s double m s double deg s double mrad s double For these two parameters you can define an output format to be used with each value output When having double precision values the format is determined by the decimal places
100. ionally you have the possibility to determine the chain positions for the positioning and to execute them manually Forward Backward buttons or automatically With the last version the software halts at every position for the defined time or waits until function is done If a table column does not have a title no assigned axis this column is ignored when executing the coordinate table This also applies to cells without contents The control is axis based and applies to all connected control units 20 000 40 000 40 000 12 000 12 000 34 000 34 000 5 000 8 000 16 000 16 000 The chain is defined as an ActiveX control having table format In the first row of the table heading line you find the axis identifiers for all defined axes These headings are updated every time you change the axis definition In the first column of the table you find the coordinate set numbers from 1 to maximum The row number can be changed several functions for editing and navigating in the table are available There are two operating modes Read mode and Editing mode In the read mode you can edit the whole table in the editing mode only the selected table cell Editing mode In order to activate this mode please select a cell confirm the selection by double clicking or by pressing the Enter key You can also enter the value directly The colour of the cell changes to white and its contents are marked Now you can handle the cell like a text fi
101. is axis is deactivated OW Soft 2 80 e 45 Text box Type select calibration type as index If you do not know the type you can click the gt gt button A dialog box appears with descriptions of all reference run types Text box Offset select offset value During the calibration a defined reference point will be reached Depending on the control unit type and features of the positioning unit different reference versions are available For further information please see the control unit reference manual You also have the possibility of defining an offset which is the travel after reaching the reference position in order to define individual user specific points of reference The offset value and the position output have the same measuring unit e g mm You may for each axis define the sequence in which the calibration procedure is started This is necessary in order to give you the possibility of preventing possible axis collisions because of an uncoordinated axis starts during the reference run Please note that axes belonging to physically separated controls can be started at the same a in order to save time if mechanically possible i e when mechanical collision is impossible A logical plausibility check is done when defining the sequence You cannot select a calibration sequence which is not possible With the control units DC 500 and SMS 60 for instance you can only make a reference run for one axis at
102. it type and index see chapter 3 3 Text box Axes display number of active control unit axes Text box Firmware display firmware version Text box Interface display interface configuration The configuration is displayed as string The individual parameters are separated through a comma The first parameter is the interface type RS 232 GPIB TCP Ethernet Control units PS 90 PS 30 PS 35 PS 10 Text box Serial number display serial number of the control unit This data is specific for each control unit Control units DC 500 SMS 60 Text box Keyboard display state of the control unit keyboard This data is specific for each control unit Press the Close button to close the dialog box anytime OW Soft 2 80 e 23 3 6 Define positioning unit Define the positioning unit for the selected control unit the active window using this dialog box Additionally you can define an output format for position and speed values which the application will be going to use for each value output then For positioning units you can use different measurement systems First of all increments Inc secondly depending on the drive system mm um or degrees deg mrad In the first case the values required are sent directly to the appropriate control unit each control unit works internally with increments only and does not know other units In the second case the values required are converted first into increments and sent then to
103. k settings of an Anybus module Modbus TCP This utility needs an USB connection for the configuration Please note the settings are saved and available after a reboot of the control unit OW Soft 2 80 e 19 If the control unit is switched on and attached to a PC you can test the selected interface configuration Connect button With the option find automatically check box one can search for the control unit PS 90 PS 30 PS 10 PS 35 without parameter entry If the control unit is connected the message Connection is OK appears in the dialog status bar Afterwards the dialog box is closed If the connecting attempt failed the box will not be closed and the message with the error code appears in the status bar With the Describe error button the help file is loaded with the description of the error code You also find this information in the appendix page 84 eror Uptions Send configuration gt Control unit Read configuration Control unit gt recommended if the program has not been configured Initialize axes automatically Connect automatically at startup Error H Note Before initial operation please make sure that the interfaces are available and the drivers a installed In the Options group box you can define whether the control is to be automatically connected during the loading of the configuration file and whether the control settings are to be sent to a control
104. klash compensation and unidirectional travel are only possible with the axis Using the Start meander button you can start the meander for the selected axes Within the automatic processing Delay and Wait for function radio buttons the meander positions defined will be approached once Within the manual processing Wait for button hit radio button the Forward and Backward buttons are activated If the program is in the first or the last position of the meander the Forward or Backward button is deactivated With this version the meander positions can be approached several times The axes on one control unit PS 90 will be started synchronously Clicking the Forward button you can move to the next meander position Clicking the Backward button you can move to the previous meander position Please note that the dual position control loop of an axis remains active in the positioning mode 2 3 9 see Axis parameters dialog box Dual position control loop if the position is reached phase 3 active magenta colour In this state only a further positioning with a dual position control loop is possible With the Stop meander button the phase 3 can be finished If a meander process execution is interrupted with the option Activate joystick the phase 3 is finished Press the Break meander button in order to interrupt meander process execution The active positioning will not be stopped the current target positions will be reached If required t
105. l position 8 Y2 80 100 5 Move jd 32 Delay s 0 500 33 Relative 35 Wait for button hit gt gt lt 37 Absolute 38 gt Wait for F2 function T define function in position 43 Start chain 45 Break chain 46 Az 4 b Stop chain F2 F4 F5 F7 l F9 F10 F11 Press F1 for more help 2 80 e 93 Figure 5 Program work area File Edit View Control Extras Plug ins Options Window Help 9 Free positioning Meander E Chain E Program 8 JoystickOn MessageBox Joystick off Joystick Off MessageBox Show positions 1 Y2 1 MessageBoxDelay 15 wait did 15 Show positions 1 Y2 R1 Delete line Insert line Teach in define positions using joystick Read position values Joystick off gt Command Parameter Move amp bs 2 Axis MoveRel XY Z Axis SetT arget Xan Y nZs n Axis Position SetPosition Xen 2 Axis Position Stop XYZ Aris Loop N Count EndLoop WaitForhxisStop X Y Z Axis Endwait Delay N Delay ms Proc String Procedure EndProc Call String Procedure Var String N Name Value Add String N Name Value Sub String N Name Value Mul String N Name Value Let String N Name Value SetVel Xan
106. l unit or the corresponding hardware component was not found the control is deactivated In order to simplify the setting you can identify a positioning unit which is equipped with an OWlSid chip hardware After the successful recognition a dialog is displayed OW Soft 2 80 29 Select axis configuration 08 gpm l Sid data Database data Current settings Part na 48 438 05AD 48 438 05 D Type CROSS50 HSM CROSS50 HSM Serial number 08999999 Pitch 1 000 Gear reduction ratio 1 000 Drive type Step motor Open Loop Step motor Open Loop Step motor Open Loop Movement type Linear Motor type SM 255 3 2B Mom current A 1 8 Fullsteps rev 200 Encoder lines 0 Resolution nm Glass scale 100 Signal period um 20 Glass scale Switches and brake configuration ee 3 The following data are displayed OWlISid data the corresponding configuration from the program database and current settings The desired configuration is selected with radio buttons OWlSid as data source database as data source keep current settings With the Apply button you can close the dialog box The selected data can any time be changed by means of following controls if required or necessary With the Set one parameter button or Set all parameters button you can save the parameters for the selected axis This is valid only for the selected tab In the following section Tab Speed values the parameters for velocity and ac
107. l work areas Please note that an axis goes to a new target position or a distance either with dual position control loop or with linear interpolation or without both standard positioning If an option is activated the other option is automatically deactivated If none of the both is selected the standard positioning is activated The setting is taken over after the saving Ausiliary Dual position control loop Linear interpolation dali Configuration v activate linear interpolation velocity 4 800 acceleration 46 566 Text box with spin button Max velocity display select maximum velocity of an axis with linear interpolation The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values The parameter for velocity in the selected tab is read out once more and indicated measuring unit xxx A next double click or profile selection resets the indication of the velocity Text box with spin button Max acceleration display and select maximum acceleration of an axis with linear interpolation The physical units for acceleration and speed output data are identical Hz internal values With the Set one parameter button you can save the last changed parameter for the selected axis This is valid only for the selected tab With the Set all parameters button you can save a
108. ll as all axis identifiers are saved in the configuration file with the extension owi for a particular control unit 3 14 Function keys The Function keys dialog box describes the key labels and the functions which are linked with the appropriate keys The configuration is key oriented and applies for one key Text box Key display corresponding function key on the keyboard Please note when the OWISoft software is running it monopolizes the function keys of the keyboard If another running application uses the same function keys they are without function as long as OWlISoft runs To avoid such a collision please define the key combination for a function key e g F Ctrl Alt To do so please activate the suitable check box OW Soft 2 80 e 46 Function keys Mame F2 this text will be displayed on the button of the function key Check box with Text box Name display the defined key label To set an individual key name please activate the check box Afterwards you can enter the desired text into the text box A multiline name is possible You can also resize the function keys Function amp Application Beep ee Select application Radio button Macro activate the Macro function If this option is activated the text box is interpreted as a command line Here you can enter the commands from the program script one command per line The lines are executed successively Only some commands a
109. ll parameters for the selected axis This is valid only for the selected tab With the parameter transfer the suitable values are sent to the control unit Then the axis parameters are read out again and the controls are updated Only the values assumed by the control unit are showed here You can find the allowed value ranges for the parameters in the operating instructions of the control units If the application has no connection with the control unit the null value is showed in the controls You can test the adjusted axis parameters by means of reference run or short distance run In order to do this you have to select the type of reference run or a certain distance Afterwards a reference or a test run can be executed OW Soft 2 80 e 39 Move to reference Show axis state gt gt Stark Drive lt Backward Forward gt Limit switch hysteresis 1273 Stop Text box Type select type of reference run as index If you do not know the type you can click the gt gt button A dialog box appears with descriptions of all reference run types Text box Limit switch hysteresis display limit switch hysteresis only for PS 90 PS 30 PS 35 PS 10 SMS 60 This data is specific for each control unit If the function is not available for the selected control unit the corresponding control is faded out With the Start button you can start the reference run for the selected axis A click on the
110. m Editor and puts it on the clipboard Copy Keys Ctrl C Copies selected data in a control of the selected work area Chain Table Program Editor into the clipboard Paste Keys Ctrl V Removes selected data in a control of the selected work area Chain Table Program Editor and inserts a copy of the clipboard contents at the insertion point Clear Key Del Removes selected data in a control of the selected work area Chain Table Program Editor View Toolbars Standard Use this command to display and hide the standard toolbar A check mark appears next to the menu item when the toolbar is displayed Encoder inputs Use this command to display and hide the toolbar in which the axis positions Main encoder and Dual encoder are indicated A check mark appears next to the menu when the toolbar is displayed Function keys Use this command to display and hide the toolbar with the function keys A check mark appears next to the menu item when the toolbar is displayed Status bar Use this command to display and hide the status bar A check mark appears next to the menu item when the status bar is displayed Control Connect Displays the Connect dialog box for the selected control unit the active window CanOpen slaves Displays the Configuration of the CanOpen bus dialog box for the selected control unit the active window If this command is grayed the networking with a CanOpen bus is not pos
111. mov dps owe 24 9 7 Justy DOWEL SUDDIY ace desque tute iode 27 3 8 AXIS tolto do aor tor o tatus 29 3 9 Wizard for an axis 41 3 10 e uuo Dn edu pM M ECC Ni DM DIM 42 3 11 EE 43 3 12 44 3 13 ORE 45 3 14 PUNGCHOR KEYS en 46 3 15 Dynamic eror erent aT 47 3 16 Continuous path 48 53 4 1 RECO RR 5 4 2 55 OW Soft 2 80 4 3 ee 58 4 4 ee 62 FON ENO apne ace ue Eun MINE a 62 4 4 2 Command definition eecececeeeececeeeececeaececueaeceeneaeseeneaeeees 64 teat ra trp 64 MOVER RR 64 E 64 Ser osito liso utu ec M LS LE ee eee 65 EE 65 EODD EDD 65 WatForAXS ee aan 65 anata ante 66 POC
112. n be configured automatically after the step 1 Axis configuration dialog box Then they can be initialized in the step 5 Step 5 step 1 Axis must be initialized that iE can be moved Initialize axis afterwards vf auta configuratian Shaw dialog continue with step 5 configuration 18 complete Automatic configuration step 1 and step 5 lt gt Axis configuration 0510 1 DX Positioning unit e Type Part CROSS50 H5M Combo box Axis axis identifier is selected automatically The parameters are specially defined for each control unit axis OW Soft 2 80 41 Combo box Positioning unit select positioning unit In order to simplify the setting you can select a suitable positioning unit from the defined program database To the search the type name pre setting or the article number part no can be used After the string input the positioning unit can be selected in the list element of the combo box The searching process can be also started with the Find button or with the Identify button OWlSid chip If the function is not available with the selected control unit or the corresponding hardware component was not found the control is deactivated Positioning unit iz found Find Identify Asis parameters are saved Close Button Auto configuration configure axis automatically After the selection the data saved in the program database are used for the axis
113. nd for the control unit is expected as second parameter As third parameter you can define a delay value for the communication in ms Incorrect identifiers OWl Soft 2 80 e 4 are ignored If the delay value is empty the standard delay is used for the communication If no valid parameters are set the script command 1 not executed syntax ExecCmd lt identifier gt lt command gt lt delay gt 4 4 3 sample program Var Target 0 define and initialize variable Target Proc Procedure 1 define procedure Procedure1 SetTarget A1 Target set target position for the axis A1 the value will be determined through the variable Target MoveAbs A1 move axis 1 absolute to target position MessageBoxDelay 2 Axis A1 runs display dialog box with the message Axis A1 runs It will be closed in 2 seconds WaitForAxisStop A1 wait until axis A1 reached position set target position for the axis A2 the value will be determined through the variable Target EndWait EndProc Proc Procedure3 set target position for the axis z1 the value will be determined through the variable Target wait until axis 21 reached position EndWait EndProc Loop 5 Add Target 10 change variable Target 10 Call Prozedur1 Call Prozedur2 Call Prozedur3 EndLoop 4 5 Auxiliary The Auxiliary work area enables the input of direct commands if necessary with subseque
114. nd line monitoring Text box with spin button until position select end line OW Soft 2 80 e 50 If the monitoring is active the table is processed up to the defined end line This applies only to the second version executing of the selected lines If the control is not activated the table is executed up to the last line Check box Restart on end activate continuous execution of the table for continuous path control important only for the execution of the continuous path control If the option is active the table for continuous path control is executed as a loop If the last position is reached the execution of the table continues with the first line etc If the continuous path control is started it is accomplished by the control unit hardware The actual position in the table cannot be determined A continuous path control is finished 1 if defined rows of the table are processed 2 if arow with release byte cleared 0 15 processed 3 if all rows of the table are processed Check table values Move Relative Reset table values Circular interpolation Abszolute calculate and enter Cancel With the Check table values button the selected lines are checked read in the control unit and are inserted to the table in the dialog A plausibility check of the table for continuous path control can be carried out with this function The limit values for speed and acceleration are calculated and entered in the rows of
115. nit and connect the desired control units An existing configuration which has already been saved can be opened by using the File Control unit Open menu The Connect dialog box is opened If the Connect automatically at startup option is activated the dialog box is not displayed and the connection to the control unit is made in the background If you want to check or to change the interface configuration for an existing control unit the control unit must be selected the active window and the Connect dialog box Control Connect menu has to be open OW Soft 2 80 e Here an interface configuration will be defined For the control unit PS 90 can select a serial or an Ethernet interface For the control units PS 30 PS 35 and PS 10 one can select a serial interface In case of control units DC 500 and SMS 60 one can select a serial or a GPIB interface If the interface is defined you can test it Connect button If it is connected the message Connection is OK appears in the dialog status bar Afterwards the dialog box is closed If the connecting attempt failed the box will not be closed and the message with the error code appears in the status bar With the Describe error button the help file is loaded with the description of the error code You also find this information in the appendix page 84 If you do not have any control unit please select the type in order to test the program The processes actions are ca
116. nt read out of a possible answer in accordance with the respective control unit manual to test purposes It is possible to communicate directly with a control unit The commands used for the corresponding control unit are described in the control units command reference Please note that read command begins with a question mark OW Soft 2 80 5 Control unit Command werslan Send command E nter Send command amp read string Alt Enter Combo box Control unit select control unit see chapter 3 3 Combo box Command enter or select command for the control unit The direct inputs are made in the text box The commands that have been entered earlier are displayed in the list box of this control For repeating the input you can select the desired command from the list box Press the Send command buiton in order to send the defined string to the selected control unit The ENTER key has the same effect keyboard Press the Send command amp read string button in order to send the defined string to the selected control unit and to read out the answer The key combination Alt Enter has the same effect The Timeout value text box displays the timeout value delay in milliseconds for the communication The communication is logged in a list box at the bottom of the work area OW Soft 2 80 e 6 5 How to use OWISoft 5 1 Starting the application After installation you can start the software and
117. o set the current values for the selected axis Use the Motor button to switch the power supply on or off for the selected axis This button operates like a check box The button state and the heading indicate whether the motor is switched on or off With the control units PS 90 PS 30 PS 35 and PS 10 the appropriate axis is completely initialized and afterwards is switched on With the Close button you can close the dialog box any time All selected parameters as well as all axis identifiers are saved in a separate configuration file with the extension owi for each control unit 3 8 Axis parameters In this dialog box the specific axis parameters are displayed for the selected control unit the active window such as limit switch configurations positioning speeds and acceleration values as well as PID feedback control loop parameters or special parameters of the control unit only for PS 90 PS 30 PS 35 and PS 10 They will be read out from the control unit Here you can change and set these parameters if necessary The axis parameters can be combined to a profile configuration and saved as such in the program database In the dialog box you can update or delete existing profiles and create new ones All changes are automatically transferred to the database Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 Define axis parameters for the control unit P510 1
118. ode for the digital outputs only for PS 10 With it the output mode for the digital outputs 1 and 2 is defined These outputs can work as digital SPS outputs or PWM outputs alternatively TTL outputs Check boxes 1 8 show and change state of the TTL outputs only for PS 90 PS 30 PS 35 PS 10 SPS outputs Check boxes 1 8 show and change state of the SPS outputs only for PS 90 PS 10 Analog inputs Text boxes show values of the analog inputs The analog inputs can measure voltage between 0 and 4 092V with the PS 90 directly and convert it with 10 bit resolution 0 1023 The analog inputs can measure voltage between 0 and 5V with the PS 30 PS 35 and the PS 10 directly and convert it with 10 bit resolution 0 1023 Analog outputs Text box with spin button Channel 1 show and change values of the analog outputs only for PS 90 The analog outputs can generate voltage between 0 and 4 092V which are defined with 10 bit resolution 0 1023 PWM outputs Text box with spin button Channel 1 show and change values of the PWM outputs in percent Combo box Control unit select control unit only for PS 10 The axis assignment axis1 belongs to master 1 axis2 slave1 101 axis2 slave2 102 etc To work with the axes 2 3 the software needs an assigned bus address slave ID for suitable slave unit menu Control CanOpen slaves Using the Apply button you can set values for the analog
119. or all lines Function in position The break time values option Delay for selected chain positions are displayed as decimal value in ms in the next empty column no assigned axis The functions option Wait for function for selected chain positions are displayed assigned to a function key in the next empty column with caption Function In the editing mode the time value can be changed In the editing mode any function key can be selected combo box Radio button Relative relative move to the chain positions The table values are interpreted as distance for the corresponding axes Radio button Absolute absolute move to the chain positions The table values are interpreted as target position for the corresponding axes Output in position 2 commands from the program script AninToTab FileValueToTab are only used for the Chain work area ToTab With this the value of an analog input or the value from a text file can be displayed in the next empty column no assigned axis It is possible to request several values successively The ActiveX control for the chain table has only 12 columns Please note that data output is possible if the empty columns are available Press the Start chain button in order to execute the chain for the defined axes With automatic execution Delay and Wait for function radio buttons the chain positions can be reached once or several times continuous chain executing is activated namely
120. or data section defines parameters of the step motors Step motor data Fullsteps per revolution 200 Microstep factor 17 50 E Full resolution per 0 0001000000 mm Text box Fullsteps per revolution select number of fullsteps per revolution Text box Microstep factor select number of microsteps per fullstep Text box Full resolution display calculated resolution per microstep These data are drive specific and apply only to control unit types which can control step motors PS 90 PS 30 PS 35 PS 10 SMS 60 The physical units for resolution and position output data are identical The Main encoder section defines the first measuring system used This measuring system is available for the axes in the Closed Loop mode Only one measuring system can be activated Encoder and Measuring system linear or angle radio buttons The appropriate controls are activated and the others are deactivated OW Soft 2 80 25 Main encoder measuring system 1 Encoder Encoder lines Increments per 5000 revolution revolution Measuring system linear angle Full resolution per remeri 0 0010000000 mm Text box Encoder lines select number of encoder lines Text box Increments per revolution display number of increments per revolution Text box Full resolution display calculated resolution per increment These data describe the selected measuring system If a measuring system is not applicable with th
121. or the selected axis is indicated It can be changed also This data is specific for each control unit If the function is not available with the selected control unit the corresponding control is grayed or faded out You find the complete description of the limit switch configuration in the operating instruction manual for the corresponding control unit Here a short description of the limit switches MINSTP hardware limit switch Limit switch motor side MINDEC software limit switch Brake switch motor side MAXDEC software limit switch Brake switch motor opposite side MAXSTP hardware limit switch Limit switch motor opposite side REF reference limit switch MINSTP or MINDEC only with SMS 60 to be defined using a hardware jumper on the corresponding axis module Limit switches Check box MINSTP activate or deactivate limit switch MINSTP Check box MINDEC activate or deactivate limit switch MINDEC Check box MAXDEC activate or deactivate limit switch MAXDEC Check box MAXSTP activate or deactivate limit switch MAXSTP Check box REF activate or deactivate limit switch REF only for SMS 60 Radio buttons Low High select polarity of corresponding limit switch high active NC contact to ground low active NO contact to ground Reference switch with PS 90 PS 30 PS 35 and PS 10 to be defined using a software Radio buttons MINSTP define reference switch Radio buttons Low High select
122. ore the complete window information by clicking the button Determines whether the protocol window is updated continuously or not If the update function is switched off the activated protocol keeps running in the background E Determines whether the beginning or the end of the log file is displayed in the protocol window An activated button displays the last i e most current protocol lines Please note that the log file can increase enormous rapidly Updating the protocol window in such case takes much time and slows the software down unnecessarily We recommend running the protocol in the background without updating the protocol window The protocol can be stored and evaluated later 3 13Calibration options In the Calibration options dialog box you can specify the sequence for calibration and measure the available travel Range measurement The axis based configuration applies to all connected control units Order of Calibration a Save configuration Close Calibrate 2 3 4 Type Offset 4 gt gt 0 000 mm gt 0 000 mm Combo box Order of select configuration Text box A1 display axis identifier Radio buttons 1 2 select sequence Each axis gets a number with which it is started for calibration and travel measuring If the radio buttons for an axis are not activated without points this axis will not be started If the saved axis number is larger than the total number of axes th
123. osed The application prompts you to save configuration file for a control unit with unsaved changes oave Keys Ctrl Alt S Saves the selected configuration file to its current name and directory Save as oaves and names the selected configuration file New Keys Ctrl N Opens a new configuration file for the selected work area Meander Chain or Program Besides the meander parameters are set to default The table values of the chain definition are deleted The program script is erased Open Keys Ctrl O Opens an existing configuration file for the selected work area Meander Chain or Program Save Keys Ctrl S saves the configuration for the selected work area Meander Chain or Program Save as oaves and names the configuration file for the selected work area Meander Chain or Program Export import data saves or loads the data in CSV format for the selected work area Chain Recent file This command is only active if you have not yet opened an existing configuration file for a control unit In this case the names of the last 6 configuration files opened will be listed here Choose the number that corresponds with the file you want to open Exit Ends your OWISoft session The application prompts you to save configuration files for a control unit with unsaved changes OWl Soft 2 80 e 12 Edit Cut Keys Ctrl X Removes the currently selected data in a control of the selected work area Chain Table Progra
124. osition is the same as for the position output for the assigned axis The values of the position error are displayed in increments Text box with spin button Maximum value select maximum value of the Y axis With representation of the position error the scale of the Y axis can be changed with this value Text box with spin button Minimum value select minimum value of the Y axis Check box show help lines display and hide help lines of the diagram With representation of the position values these are two horizontal and one vertical line start position target position and the measuring point in which of the positioning was finished After it the readjustment is active With representation of the position error this is one vertical line the measuring point in which of the positioning was finished After it the readjustment is active scale 10 240 OW Soft 2 80 33 Radio buttons x 1 2 x 4 x 8 select scale of the X axis With it the number of the representable measuring points is reduced or raised With the Update button you can display the diagram once more After every change of the configuration this button should be clicked to update the representation With the Export data button the diagram data can be saved into a text file Adata pid data export txt With the Close button you can close the dialog box any time In the following section Tab Limit switches the limit switch configuration f
125. ow or shrink number of rows only Values from 1 to 26922 are possible The number of columns is constant If a column does have any heading no axis assigned it will be ignored during the execution of the coordinate table This applies also to the cells without contents Press the Delete line button in order to delete the selected line contents of the selected table row The contents of lower table rows are shifted upward Press the Insert line button in order to insert an empty line cells without contents before the selected table row The contents of lower table rows are shifted downward The contents of the last table row are deleted With the Autofill axis positions button the selected table cells chain positions are automatically filled options for selecting Besides the measured stage travel or an entered value is used as the whole way Use the Joystick button in order to switch the joystick mode on or off for all connected control units This button works like a check box The button state and the heading indicate whether the joystick mode is switched on or off If the joystick is active you can drive to any desired position OW Soft 2 80 e 59 Teach in define positions using joystick Read position values Joystick off With the Read position values button you can transfer the actual axes positions from the joystick mode into the table This applies only to the joystick axes coloured marks when joystick
126. p length for each meander axis Only the positive values are expected The measuring unit is the same as for the position output of the assigned axis A double click on the measuring unit calculates the new step length from the measured or defined stage travel and the defined step number Delap 1 000 Wait for button gt gt lt lt Walt functor Radio button Delay automatically drive to meander positions Text box with spin button Delay s define break time for meander positions The data applies only to the first version automatic Radio button Wait for button hit manually drive to meander positions Radio button Wait for function automatically drive to meander positions If this option is activated a function after reaching the meander position is executed The meander is continued if the function executing was completed The function is assigned to a function key combo box The functions and the names of the keys can be customized in the Function keys dialog box If no function is assigned to the selected function key the meander positions will be executed without break There are two function types Macro function and Application function If the first type is selected the defined commands from the program script are executed line by line The function executing was completed if the last line was executed If the second type is selected the predefined application is executed The function
127. ped with 8 digital inputs 5 digital outputs 8 analog inputs and 2 PWM outputs The digital inputs 1 8 are TTL inputs The digital outputs 1 5 are TTL outputs The control unit PS 10 is equipped with 4 digital inputs 5 digital outputs 4 analog inputs and 2 PWM outputs The digital inputs 1 4 are TTL inputs The digital outputs 1 4 are SPS outputs The digital output 5 is a TTL output If the function input or output is not available or not released with the selected control unit the corresponding control is grayed TTL inputs Check boxes 1 8 show state of the TTL inputs TTL SPS inputs Check boxes 1 8 show state of the SPS inputs only for PS 90 The input level of the SPS inputs can be switch to TTL OWl Soft 2 80 e 43 TTL inputs TTL SPS inputs Analog inputs Analog outputs V1 1 530 Channel 1 0 2 b AIN 493 Channel 2 0 D 3 f Channel 3 0 4 4 0 Sees AIN4 1 0 Input made TTL 7 outputs TTL outputs SPS outputs 0 Channel 1 0 1 5 1 5 0 2 5 Channel 2 0 E 7 3 7 Channel 3 0 4 B 4 Channel 4 0 Apply Close Combo box Input mode select level of the SPS inputs only for PS 90 With it the current level of the SPS inputs is defined The digital inputs 1 8 are TTL inputs The digital inputs 9 16 are SPS inputs whose input level can be switch to TTL Combo box Output mode select output m
128. plays the Wizard for an axis configuration dialog box for the selected control unit the active window An axis configuration is possible here step by step Opens new configuration file for the selected work area Meander Chain or Program Besides meander parameters are set to default The table values of the chain definition are deleted The program script is erased Menu command File New al lay Menu command File Open Opens an existing configuration file for the selected work area Meander Chain or Program mi Menu command File Save Saves the configuration for the selected work area Meander Chain or Program dh Menu command Edit Cut Removes the currently selected data in a control of the selected work area Chain Table Program Editor and puts it on the clipboard Copies selected data in a control of the selected work area Chain Table Program Editor into the clipboard Menu command Edit Copy Menu command Edit Paste Removes selected data in a control of the selected work area Chain Table Program Editor and inserts a copy of the clipboard contents at the insertion point Menu command Edit Clear Removes selected data in a control of the selected work area Chain Table Program Editor Menu command Help Info about OWISoft Displays program information version number and copyright 2 E
129. position cell with the mouse You can of course use the keyboard as well Right arrow key Go to next table column Left arrow key Go to previous table column Down arrow key Go to next table row Up arrow key Go to previous table row Home key Go to first table column End key Go to last table column Page Down key Go to last table row Page Up key Go to first table row Tab key Go to next table cell If the last table cell is reached the first cell will be selected 2 80 e 49 You also select mark more than one cell using the keyboard or the mouse The left upper table cell of the selection is interpreted as reference cell To edit the marked table selection the following functions are available Edit table Paste Chev Copy Crt Clear De Cut Button and Keys Ctrl X Removes the selected data in the control table and moves it to the clipboard Copy Button and Keys Ctrl C Copies the selected data in the control table to the clipboard Paste Button and Keys Ctrl V Inserts a copy of the clipboard contents at the marked table cell The cell contents are substituted with the contents of the reference cell Besides the lower cells which correspond to the before marked table area are overwritten Clear Button and Key Del Removes the selected data in the control table An Excel worksheet can be copied similarly Please start the Excel application and load the desire
130. program block proc is completed Parameters As parameter you need a procedure name Procedures having the same name are not possible If no valid parameters are set the procedure is ignored The program block located in such a procedure is commented out in the program virtually Syntax A procedure name may be as long as required and can consist of alphanumeric characters Separators such as blanks or tabulators are not allowed Proc procedure name End Proc Call Description Calls a procedure already defined before in the program code Parameters As parameter you need a valid i e already defined procedure name If no valid parameter is set the command is not executed Syntax Call procedure name Var Description Definition of a variable of the type double and assignment of a constant or of a variable to this variable Parameters As first parameter you need a valid variable name As second parameter you need a valid variable name or a constant If there are no valid parameters set there is no action Syntax A variable name may be as long as required and can consist of alohanumeric characters Separators such as blanks or tabulators are not allowed As first character you must choose letter Var identifier 1 gt identifier 2 gt In this case identifier 1 identifier 2 Note When evaluating the parameters OWISoft checks at first whether a variable with the corresponding name is availabl
131. put the positioning units into operation You have three possibilities to start the application e Click the OWISoft icon on the desktop ate OWTSoft e Alternatively click the OWISoft menu item in the Start Programs menu Or double click on the configuration file with the extension owi You find them in the directory AOWl SoftApplication data 5 2 Connect control unit For every working session the desired control unit will be connected with the software Besides the following conditions must be fulfilled e he control unit is switched on and connected to a PC positioning units are connected with the control unit e he control units DC 500 and SMS 60 will be operated by means of the integrated keyboard modes 1 9 or through the integrated interface During manual operating mode 1 9 activated the interface is blocked Please leave the activated mode for the software control If no mode is selected the firmware version is shown in the display The control unit PS 90 will be operated by means of the hand terminal or through the integrated interface The interface is not blocked by the hand terminal e he desired interface is already present in the system serial USB or GPIB interface of the National Instruments configured Ethernet interface A free connector port or device address is available PS 90 PS 30 PS 35 PS 10 DC 500 and SMS 60 e Before to connect the application
132. puts can be found in chapter 3 11 Syntax AninToTab identifier input OWl Soft 2 80 e 73 AninToFile Description Read actual position of the axis counter and value of an analog input and saves to the text txt file only for PS 90 PS 30 PS 35 PS 10 Parameters The name of a function key is expected as first parameter Thus the file path is defined for data export Application function of the function key As the second parameter you set a number 0 6 which determines the output format Possible formats Separator decimal separator 0 Semicolon Point 1 Tab Point 2 Space Point 3 Comma Point 4 Semicolon Comma 5 Tab Comma 6 Space Comma Axis identifiers and input numbers 1 8 are expected as next parameters separated by an equal sign min 1 max 12 identifiers separated from each other by blanks or tabulators The control unit which analog input is read is exactly defined by an axis identifier Incorrect identifiers are ignored If no valid parameters are set the command is not executed A short description of inputs and outputs can be found in chapter 3 11 The file for data export is created new file or appended file exists First the axis positions are written then the values of analog inputs Example F2 0 axis1 input1 axis2 Output 10 000 20 000 0 syntax AninToFile F2 lt format gt lt axis 1 gt lt input 1 gt lt axis 2 gt lt input
133. r display current positioning error of a way measuring system The values are in increments of a way measuring system Text box Stage range display stage range of an axis After the valid reference run with mode 6 or 7 it returns the ascertained stage range The measuring unit of the stage range is the same as for the position output for the assigned axis OWl Soft 2 80 e 30 With the Set one parameter button you save the last changed parameter for the selected axis This is valid only for the selected tab With the Set all parameters button you can save all parameters for the selected axis This is valid only for the selected tab In the following section Tab Linear interpolation the additional parameters for linear interpolation for the selected axis are indicated They can be changed also This data is specific for the control units PS 90 PS 30 and PS 35 If the function is not available with the selected control unit or irrelevant for the defined motor type the corresponding control is grayed Configuration Check box linear interpolation activate or deactivate linear interpolation The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with linear interpolation if the option is activated If this option is activated with several axes of the same control unit such axes go synchronically with linear interpolation The setting is valid for this dialog window and for al
134. r automate certain operational sequences Path control linear or circular interpolation and dual position control loop are possible with PS 90 V 4 6 and higher PS 30 V 4 6 and higher und PS 35 V 5 0 and higher The software 32 bit is written for Windows operating systems Windows XP Vista Windows 7 Windows 8 and Windows 8 1 The program has been written and tested with a resolution of 1024x768 pixels in 24Bit color depth For optimal operability of the graphic user interface we recommend to use these adjustments of the graphics card or higher The minimum hardware is a Pentium 233 MHz or compatible 512 MB RAM and 400 MB of free hard disk space In order to be able to communicate with a control unit the selected interface should already be installed and present in the system For the control unit PS 90 this may be serial USB or Ethernet interface With the installation of the USB driver a virtual serial port is installed The application software can access this USB interface in the same way as it would access a standard serial port COM The driver is available for Windows XP Vista 32 64 Windows 7 32 64 Windows 8 32 64 and Windows 8 1 32 64 The PS 30 is a plug in card PCI bus Therefore the appropriate driver must be installed With the installation of this driver a virtual serial port is installed The application software can access this interface in the same way as it would access a standard serial port COM The
135. re possible MoveAbs MoveRel Stop SetTarget SetPosition SetVel SetAccel MessageBox MessageBoxDelay JoystickOn JoystickOff Delay Beep WaitForlnput SetPTrigger SetNTrigger GoVel SetMem SetMem16 SetMem32 WaitForMem WaitForMem16 WaitForMem32 MoveAxis AninToFile AninToTab only for Chain work area FileValueToTab only for Chain work area ExecCmd Short command descriptions can be found in chapter 4 4 2 Function Macro Application Select application Radio button Application activate the Application function this option is activated the content of the text box 1 interpreted as a file path By pressing the function key this file an application is executed or opened with the suitable software You can define the software installed under Windows by their name without path designation for example excel You may select the path in a dialog box when using the Select application button An application can be started with parameters see ExecWait from the program script Short command description can be found in chapter 4 4 2 If you repeat clicking on the radio button you deactivate this option If no option is selected the key has no linked function With the Apply button you can save the configuration for the selected function key The Next button displays the configuration of the next function key The Previous button displays the configuration of the previous function key Using the Close bu
136. reference switch polarity high active NC contact to ground low active NO contact to ground Speed values FID control loop Limit switches Auxilia Dot Limit switches mask polarity State activated MIMSTP Low High MINSTP v MINDEC Low High MINDEC Low amp High J MAXSTP Low 9 High MADEC MAXSTP Reference switch mask polarity MIN STP Low amp High MINDEC Low amp High 5 MIN MADEC Low amp High TP Low High Ses Software limits S MIN 5 1 000 mm 100 000 mm OW Soft 2 80 e 34 Software limits with PS 90 PS 30 PS 35 and PS 10 to be defined using a software Check box S MIN define software limit switch for negative direction available not available Text box with spin button display and select position for software limit switch Check box S MAX define software limit switch for positive direction available not available Text box with spin button display and select position for software limit switch These limit switches are evaluated only after a valid reference run The limit position monitoring behaves with the exceeding software limit like the suitable DEC switch MINDEC MAXDEC If a software switch is activated only the movement is stopped the motor is still switched on To check the test run you can use the controls indicating the current limit switch state Check box MIN display state of correspond
137. rried out only virtually no commands will be transferred to any controller The logging of the interface communication is not possible The hardware specific features joystick keyboard limit switches are deactivated The string demo stands in the controls instead of the values read out by the control unit For further information see chapter 3 1 5 3 Configure axes After connection of the various control units you have to define the active axes For each connected control unit a document window control unit view will be created in the main frame area with OWIS logos on a black background The position and the size of this window can be changed see above chapter MDI application After having defined the active axes this view displays the axis identifiers and the actual positions Only one of these document windows can be active at a certain time and also in the foreground This is being indicated by the highlighted title bar The control unit is selected marked now You may continue defining the axes and the axis parameters for this control unit The axes can be configured automatically or manually CES Clicking the icon wizard mode in the toolbar or using the Control Wizard mode menu you can open the Wizard for an axis configuration dialog box In this dialog box an axis configuration is possible for the selected control unit the active window Every axis can be prepared for the work configured step by step For f
138. rs dialog box Dual position control loop if the position is reached phase 3 active magenta colour In this state only a further positioning with a dual position control loop is possible To use another positioning type e g reference run you can break the dual position control loop with the Stop all button or active check box Calibration Calibrate Measure range Calibration options Stop all The Calibration function block permits the start of calibration or range measurement as well as the configuration of the calibration and measurement settings By pressing the Calibrate button you can start the calibration If the axis is not defined for calibration this command does not have any effect for the axis see Calibration options dialog box The new generated axes Define axes dialog box are predefined for calibration pre setting type 4 OW Soft 2 80 53 Using the Measure range button you can start the travel measuring If the axis is not selected for measurement this command does not have any effect for the axis see Calibration options dialog box The new generated axes Define axes dialog box are not defined for travel measurement Using the Calibration options button the Calibration options dialog box is opened With the Stop all button you can stop the action of all axes the calibration and the travel measurement The Miscellaneous function block enables you to reset the so
139. rvo loop in percent The maximum value of an axis which is given to the servo amplifier can be set with this setting Max valid value 9996 OW Soft 2 80 35 These values are valid only for the BLDC and step motor axes Text box with spin button Phase init time display and select phases initialization time in sample time cycles These values are valid only for the BLDC and step motor axes Closed Loop Text box with spin button Phase init amplitude display and select phases initialization amplitude in percent Control unit PS 30 PS 35 Stepper Open Loop Text box with spin button Power amplifier mode display and select power amplifier mode time constant for de energizing as number The value 0 corresponds to 0 slow 1 15 2 48 3 100 fast You find a description of the configuration for the power amplifier mode in the manual for the corresponding control unit Control unit PS 10 Text box with spin button Power amplifier mode display and select power amplifier mode as bit pattern The bits 0 1 define time constant for de energizing Stepper Open Loop The value 0 corresponds to 0 slow 1 15 2 48 3 100 fast You find a description of the configuration for the power amplifier mode in the manual for the corresponding control unit These values are valid only for the BLDC Combo box Commutating mode select commutating mode These values are valid only for the BLDC and st
140. s The Y axis moves one step ahead The X axis performs the X sequence ahead etc When the Y axis finished the last step and the X axis completed its last backward or forward sequence the Z axis moves the first step forwards The next sequence of the X axis starts The Y axis moves one step backwards etc Unidirectional The X axis moves one step and stops then This will be repeated until the X sequence is completed i e until the desired number of steps is reached The Y axis moves one step ahead At the same time the X axis is going to the origin coordinate If the B value backlash compensation distance has been set to a different value than zero the motion target will be the B coordinate instead Afterwards the axis turns back and returns to the origin coordinate out of negative direction The X axis performs the X sequence forwards The Y axis moves one step ahead etc When the Y axis has executed the last step and the X axis completed its last forward sequence the Z axis moves the first step forwards At the same time the X axis is going to the origin or to the B coordinate and finally to the origin At the same time the Y axis starts its motion to the origin The X axis performs the X sequence forwards The Y axis moves one step ahead etc OW Soft 2 80 55 X Ass Y Axis z Assignment A1 Joystick Step number i I 0 Combo box Assignment select axis
141. s This is valid only for the selected tab In the following section Tab Dual position control loop the additional parameters for dual position control loop for the selected axis are indicated They can be changed also This data is specific for the control units PS 90 PS 30 If the function is not available with the selected control unit or irrelevant for the defined motor type the corresponding control is grayed With the control unit PS 35 a special function is implemented here The LCD display of the control unit can be configured two factors for calculation and display mode Configuration Check box dual position control loop activate or deactivate dual position control loop A dual position control loop is possible only with a way measuring system which is connected to the OWl Soft 2 80 e 36 second encoder input Dual encoder The axis goes to a new target position or a distance either in the trapezoidal or S curve profile with dual position control loop if the hardware is available and the option 15 activated The setting 15 valid for this dialog window and for all work areas Please note that an axis goes to a new target position or a distance either with dual position control loop or with linear interpolation or without both standard positioning If an option is activated the other option is automatically deactivated If none of the both is selected the standard positioning is activated The setting is taken over aft
142. s only for PS 90 PS 30 PS 35 PS 10 Speed values control loop Lirnit switches Auxiliar Parameter Sample time 43 100 2565 Lirnit 1005 10000000 D Time 500 3m positioning error Inc Show 10000 diagram Detection mode In Pesitian In position if target position reached Detection time Target window Inc 5004 PID power control PS 90 Stepper Open Loop Text box with spin button KP display and select proportional term of power control loop Text box with spin button KI fast drive display and select integral term of power control loop fast drive Text box with spin button KI slow drive display and select integral term of power control loop slow drive Text box with spin button KD display and select differential term of power control loop Detection mode Combo box Detection mode select detection mode This setting determines when an axis positioning is finished Text box with spin button Detection time display and select detection time of an axis for movement end values in sample time cycles This setting determines when an axis positioning is finished Text box with spin button Target window display and select target window of an axis for movement end values in encoder counts This setting determines when an axis positioning is finished These data refer to the control units PS 90 PS 30 PS 35 Closed Loop mo
143. s and axis identifiers are expected as parameters separated by an equal sign If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax PosToVar variable 1 gt lt axis 1 GoVel Description oet target velocity of an axis for velocity mode after that starts velocity mode only for PS 90 PS 30 PS 35 PS 10 The axes on one control unit PS 90 will be started synchronously Parameters Axis identifier and velocity value as a constant are expected as parameters separated by an equal sign Instead of a speed value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed Syntax GoVel axis 1 gt lt constant 1 gt Or GoVel axis 1 gt lt variable 1 gt SetMem Description Set value of a memory marker 1 byte of the control unit Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is set is exactly defined by an axis identifier A memory index
144. s and be configured accordingly The meander configuration can be stored and be loaded One can handle the meander positions automatically or manually The actions are carried out only virtually No information is sent to the control unit In the Chain work area one can define a coordinate table and execute it The coordinate table can be stored and be loaded One can execute the chain positions automatically or manually The actions are carried out only virtually No information is sent to the control unit In the Program work area a small program script can be created to extend possibilities of the application and automate certain sequences The script can be stored and be loaded One can test the ready script and execute The actions are carried out only virtually No information is sent to the control unit The Auxiliary work area is inactive there is no communication You find further information in the sections describing these work areas and dialog boxes OW Soft 2 80 e 18 On the tabs RS 232 GPIB Ethernet you can select the interface and adapt the settings which important for the communication according to your needs RS 232 Combo box Com port select serial interface Com1 Com2 etc Combo box Baud rate select transfer rate default 9600 Baud Combo box Handshake select handshake character default CR Note Before initializing the interface please check the selected values They should be identical a
145. s are expected as parameters min 1 max 12 identifiers separated from each other by blanks or tabulators Incorrect identifiers are ignored If no valid parameters are set the command is not executed syntax MoveAbs lt identifier 1 gt lt identifier 2 gt MoveRel Description Relative positioning Please first define the distance if necessary see SetTarget The target mode is set to relative The axes on one control unit PS 90 will be started synchronously Parameters Axis identifiers are expected as parameters min 1 max 12 identifiers separated from each other by blanks or tabulators Incorrect identifiers are ignored If no valid parameters are set the command is not executed syntax MoveRel identifier 1 gt identifier 2 SetTarget Description Define target position or distance The target mode is set to absolute After that an axis can be started see MoveAbs MoveRel OW Soft 2 80 e 64 Parameters Axis identifiers and position value as a constant are expected as parameters separated by an equal sign Instead of a position value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed syntax SetTarget lt axis 1 gt lt cons
146. sible for the selected control unit Define axis Displays the Define axes dialog box for the selected control unit the active window Joystick configuration Displays the Joystick control dialog box for the selected control unit the active window If this command is grayed the joystick option is not available for the selected control unit OW Soft 2 80 13 Info Displays the Info dialog box for the selected control unit the active window Define positioning unit Displays the Define positioning unit dialog box for the selected control unit the active window Justify power supply Displays the Justify power supply dialog box for the selected control unit the active window Axis parameters Displays the Define axis parameters for the control unit dialog box for the selected control unit the active window Axis state Displays the Axis state dialog box for the selected control unit the active window Inputs Outputs Displays the Inputs and outputs dialog box for the selected control unit the active window If this command is grayed the analog and digital inputs and outputs are available for the selected control unit Keyboard Activates or deactivates keyboard of the control unit The keyboard is activated if a check mark appears next to the command If the command 15 grayed out the selected control unit does not have a keyboard Protocol file short Activates or deactivates the logging of the in
147. sical units for deceleration and speed output data are identical Hz internal values Text box with spin button Jerk display and select maximum jerk for S curve profile only for PS 90 PS 30 PS 35 Reference run Text box with spin button Fast velocity display and select fast velocity for reference run limit switch approach velocity Text box with spin button Slow velocity display and select slow velocity for reference run limit switch release velocity With the control units PS 90 PS 30 PS 35 and PS 10 the sign defines the positioning direction The physical units for velocity and speed output data are identical A double click on the measuring unit switches the indication of the velocity to internal values All parameters for velocity in the selected tab are read out once more and indicated measuring unit xxx A next double click or profile selection resets the indication of the velocity Text box with spin button Deceleration display and select deceleration for reference run only for PS 90 PS 30 PS 35 PS 10 The physical units for deceleration and speed output data are identical Hz internal values Note A counterclockwise motor rotation at plan view to the second shaft end or a slide motion of a alinear measuring stage away from the motor is defined as positive direction Combo box Positioning mode select positioning mode only for PS 90 PS 30 PS 35 The setting determines whether an axis
148. simulation the velocity mode is started With the arrow keys left right pressed the axis X is moved With the arrow keys up down pressed the axis Y is moved When one of these keys 15 pressed the maximum joystick velocity is used When the key is released the velocity value is reduced to zero movement 15 finished A joystick axis without assignment cannot be moved The axis X is always active with PS 10 PS 10 32 Therefore axis X belongs to master during the joystick simulation axis Y OW Soft 2 80 54 4 2 Meander Within the Meander work area you may implement a meander like movement with any 2 or 3 axes of the connected control units Optionally you have the possibility to handle the meander positions manually Forward Backward buttons or automatically With the last version the software halts at every position for the defined time or waits until function is done The control is axis based and applies to all connected control units Meander travel means that all coordinates of a two dimensional pattern or of a three dimensional grid are reached once Two meander versions are available standard and unidirectional Short description of the two versions as follows Standard The X axis moves one step and stops then This will be repeated until the X sequence is completed i e until the desired number of steps is reached The Y axis moves one step ahead The X axis performs the X sequence backward
149. specification 0 10 The format string is generated according to the pattern 11 1 e g 961 10f 11f The other parameters do not have measuring units The parameters are stored in a configuration file with the extension owi This file type is registered in the Windows registry as file type of the OWISoft application Double clicking such a file starts the program automatically and loads the selected file name as a parameter into the command line The function Drag amp Drop is activated If application is opened a file with the extension owi can be dragged from Windows Explorer into the application window The software works with three further file types owm owp These are text files which store the configurations of the meander and the chain as well as the program script You find further information in the sections describing these work areas The program supports several languages German and English are available now The Options Sprache Language menu item switches to the appropriate user interface If no language is selected the English interface is displayed 1 2 MDI application The program is a MDI application MDI Multiple Document Interface The MDI specification requires a main frame for applications It has a title bar including system menu and maximize minimize buttons a menu bar and a frame the user can resize the application window with Its application window is
150. t 14 output state 0 1 low high Bit 15 velocity mode for continuous path control 0 moving with constant velocity 1 moving with constant acceleration oeveral functions for editing and navigating in the table are available There are two operating modes Read mode and Editing mode In the read mode you can edit the whole table in the editing mode only the selected table cell Editing mode In order to activate this mode please select a cell confirm the selection by double clicking or by pressing the Enter key You can also enter the value directly The colour of the cell changes to white and its contents are marked Now you can handle the cell like a text field If you press the Enter key again you will leave the editing mode The color of the cell changes and its contents are displayed as formatted Their format is the same as the one of the position outputs for the assigned axis If no axes have been assigned the output is unformatted You can also leave this mode by pressing the Page Up and Page Down keys Using the Tab key you can rapidly handle several cells in the editing mode Having activated the editing mode you enter the new value e g pressing the Tab key you add the new value and activate the editing mode for the next cell at the same time Read mode If the editing mode is not activated the table is in read mode You can navigate in the table and edit the selected marked cells You can select the desired
151. t a timeout value in ms If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If the timeout value is smaller than 1 or empty a digital input is checked only once If the string max is given for the timeout a digital input is checked without time restriction endless loop Press the Stop program button in order to terminate the check loop and the program script execution If no valid parameters are set the command is not executed Syntax WaitForMem32 identifier memory index gt lt constant gt timeout Or WaitForMem32 identifier memory index gt lt variable gt timeout MemToVar Description Read value of a memory marker 1 byte and saves to the defined variable Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A valid variable and a memory index are expected as second parameter separated by an equal sign If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed OWl Soft 2 80 e 2 syntax identifier l
152. t and the starting of external applications In order to customize the functions and the key labels please open the Function keys dialog box Options Function keys menu 2 5 Encoder inputs encoder 41 0 00 Dual encoder 41 0 00 The bar with encoder inputs is displayed horizontally at the bottom of the application window above the status bar In the bar the axis positions Main encoder and Dual encoder are indicated up to 12 axes The output for each axis consists of two elements axis name and current position value The position value is updated continuously once per second OW Soft 2 80 17 3 Dialog boxes 3 1 Connect The Connect dialog box enables to select type of control unit and to connect the desired control units gt a Baud rate SE Control unit type Handshake P530 find automatically Combo box Control unit type choose control unit type demo PS 90 PS 30 PS 10 PS 35 DC 500 SMS 60 If you do not have any control unit please select the type in order to test the program You can use the demo control unit type for demonstration purposes The processes actions are carried out only virtually no commands will be transferred to any controller The logging of the interface communication is not possible The hardware specific features joystick keyboard limit switches are deactivated The string demo
153. t variable gt lt memory index gt Mem16ToVar Description Read value of a memory marker 2 bytes 16 bits and saves to the defined variable Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A valid variable and a memory index are expected as second parameter separated by an equal sign If the identifier is not correct this parameter is ignored If the variable was not found this parameter 15 ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed syntax Mem16ToVar lt identifier gt lt variable gt lt memory index gt Mem32ToVar Description Read value of a memory marker 4 bytes 32 bits and saves to the defined variable Memory index for PS 90 0 511 Memory index for PS 30 and PS 35 0 255 Parameters As first parameter you set an axis identifier The control unit which memory marker is checked is exactly defined by an axis identifier A valid variable and a memory index are expected as second parameter separated by an equal sign If the identifier is not correct this parameter is ignored If the variable was not found this parameter 15 ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not
154. tant 1 gt or SetTarget lt axis 1 gt lt variable 1 gt SetPosition Description Set actual position of the axis counter Parameters Axis identifiers and position value as a constant are expected as parameters separated by an equal sign Instead of a position value you can use a variable by indicating its name so that its value will be taken If the identifier is not correct this parameter is ignored If the variable was not found this parameter is ignored In order to use a variable it should be defined first see Var If no valid parameters are set the command is not executed syntax SetPosition lt axis 1 gt lt constant 1 gt or SetPosition lt axis 1 gt lt variable 1 gt Stop Description Stop the selected axis Parameters Axis identifiers are expected as parameters min 1 max 12 identifiers separated from each other by blanks or tabulators Incorrect identifiers are ignored If no valid parameters are set the command is not executed syntax Stop identifier 1 gt identifier 2 Loop EndLoop Description Possibility to generate repeated sequences by using a The Loop command necessarily needs the completion by means of EndLoop Herewith the loop program block is completed Parameters A number of the loops number of repetitions is expected as parameter The program block included in the loop is executed accordingly then one loop after the other If no val
155. tect values Z N button the factors Z N can be detected They are dependent on the configuration of the positioning unit in the Define positioning unit dialog box see chapter 3 6 Control unit PS 35 Text box with spin button Factor Z display and select factor Z numerator of an axis Text box with spin button Factor N display and select factor N denominator of an axis This data is specific for the control unit The factor Z is used as a numerator for the calculation of the resolution for LCD display The factor N is used as a denominator for the calculation of the resolution for LCD display The display counter increments is converted with the certain setting For example the configuration Z 1 N 10000 Type 1 corresponds to the position output in mm with the resolution 0 0001 mm Inc Text box with spin button Display position show and select position of an axis in the display The values are in increments OW Soft 2 80 3 Text box Display mode select display mode as index of an axis The following values are possible 0 position output in increments no conversion 1 position output in mm 2 position output in um 3 position output in degrees deg 4 position output in mrad With the Detect values Z N button the factors Z N and a display mode can be detected They are dependent on the configuration of the positioning unit in the Define positioning unit dialog box see chapter 3 6
156. terface communication short version see chapter 3 12 The logging is activated if there is a checkmark next to the command Protocol file long Activates or deactivates the logging of the interface communication long version see chapter 3 12 The logging 15 activated if there is a checkmark next to the command Protocol window Displays the Protocol dialog box for the selected control unit the active window Wizard mode Displays the Wizard for an axis configuration dialog box for the selected control unit the active window An axis configuration is possible here step by step Extras Continuous path control configuration Displays the Continuous path control dialog box for the selected control unit the active window Circular interpolation Displays the Calculate circular interpolation dialog box for the selected control unit the active window in which you can create a configuration of the circular interpolation Start continuous path control Starts continuous path control for the selected control unit the active window Before you start a procedure enter the range start line end line Stop continuous path control Stops a running continuous path control for the selected control unit the active window OW Soft 2 80 e 14 Dynamic error compensation Displays the Dynamic error compensation dialog box 2 1 6 Options Sprache Language Deutsch Switches to German user interface English Switches to En
157. terrupted Press the Stop chain button in order to stop the chain execution The axes are stopped The Start chain button will be activated and the other buttons deactivated The configuration of the chain coordinate table can be saved into a text file with the extension You have the following menu commands for that File menu New Keys Ctrl N Opens a new empty coordinate table Open Keys Opens an existing configuration file for the chain The table values are updated 2 80 e 61 Save Keys Ctrl S Saves the coordinate table into the existing configuration file The assignment of the axes is not saved Save as Saves and names the configuration file Export import data Saves or loads the data in CSV format The separator and the decimal separator are adjustable With the saving of the coordinate table the allocation of the axes 15 not saved After the data import the table values are updated 4 4 Program 4 4 1 Front end The Program work area enables you to define complex movements to store them as a program script and execute them later Thus loops and even computations are possible to a certain extent With the program script you can extend possibilities of the application and automate certain sequences A small universal applicable for all control unit types script language is used The script is edited in a text editor on the left side of the tab panel The script language consists of
158. the appropriate control unit If you intend to position in mm e g please define at first the mechanical parameters of the stage they are used for internal calculation for the appropriate axis For simplification the mechanical data spindle pitch gear reduction number of encoder lines and number of full steps are stored in a program database If your stage is equipped with a linear measuring system you can define its optical resolution Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 Define stage attributes P310 1 0 3 Sm Positioning unit As Type Find 5550 5 Identify Combo box Axis select axis identifier The parameters are specially defined for each control unit axis Combo box Positioning unit select positioning unit In order to simplify the setting you can select a suitable positioning unit from the defined program database To the search the type name pre setting or the article number part no can be used After the string input the positioning unit can be selected in the list element of the combo box The searching process can be also started with the Find button After the selection the data saved in the database can any time be changed by means of following controls if required or necessary With the Apply button you can save the configuration for the selected axis only
159. tive Calibrate Move absolute Measure range Move to home position Calibrati ti Set home position Set position Stop all Analog joystick Current state Off Joystick on Keyboard joystick drive axes using arrow Miscellaneous keys Software reset Control unit Control unit F2 F3 F4 F5 F6 F7 Press Fl for more help NUM OW Soft 2 80 e 90 Figure 2 Free positioning work area File Edit View Control Extras Plug ins Options Window Help y 1 positioning EZ Meander Chain Program S Auxiliary 1 ps90 owis 1_5 owi Control Calibration A1 LIMES150 100 HDS A5 LIMES80 100 HSM Calibrate 0 000 active Move absolute Measure range Move to home position Calibration options Set home position Set position Stop all Analog joystick Current state Off Joystick on Keyboard joystick drive XY axes using arrow Miscellaneous keys Software reset Control unit Control unit F2 F4 F5 Press F1 for more help NUM OW Soft 2 80 e 91 Figure 3 Meander work area O 6 Ps90 owis 1_5 owi File Edit View Control Extras Plug ins Options Window Help 2 Du E Free positioning KA Meander C
160. ton you can save axis parameters in the control unit memory PS 10 Save axis parameters to EEPROM With the Reload axis parameters from FRAM bution you can load axis parameters from the control unit memory With the Export parameters button you can read out the axis parameters and save them into a text file with the extension owd With the Import parameters button you can load the axis parameters from a text file with the extension and save them Using the Close button you can close the dialog box any time 3 11Inputs and outputs In this dialog box the state of the inputs and outputs are displayed for the selected control unit the active window Only for PS 90 PS 30 PS 35 PS 10 With PS 10 you can select whether inputs and outputs of the master or the slave unit are displayed Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 The control unit PS 90 is equipped with 16 digital inputs 16 digital outputs 8 analog inputs 8 analog outputs and 4 PWM outputs The digital inputs 1 8 are TTL inputs The digital inputs 9 16 are SPS inputs The digital outputs 1 8 are TTL outputs The digital outputs 9 16 are SPS outputs The control unit PS 30 is equipped with 8 digital inputs 5 digital outputs 8 analog inputs and 2 PWM outputs The digital inputs 1 8 are TTL inputs The digital outputs 1 5 are TTL outputs The control unit PS 35 is equip
161. tput to high reset it after a predefined delay to low only for PS 90 PS 30 PS 35 PS 10 Parameters As first parameter you set an axis identifier The control unit which digital output is set is exactly defined by an axis identifier An output number 1 16 is expected as second parameter As third parameter you can set a delay value in ms Incorrect identifiers are ignored If no valid parameters are set the command is not executed If the delay value is smaller than 1 or empty a digital output is not reset A short description of inputs and outputs can be found in chapter 3 11 Syntax SetPTrigger identifier output delay SetNTrigger Description oet a digital output to low reset it after a predefined delay to high only for PS 90 PS 30 PS 35 PS 10 Parameters As first parameter you set an axis identifier The control unit which digital output is set is exactly defined by an axis identifier An output number 1 16 is expected as second parameter As third parameter you can set a delay value in ms Incorrect identifiers are ignored If no valid parameters are set the command is not executed If the delay value is smaller than 1 or empty a digital output is not reset A short description of inputs and outputs can be found in chapter 3 11 Syntax SetNTrigger identifier output delay PosToVar Description Head actual position of the axis counter and saves to the defined variable Parameters Variable
162. trol is axis based and applies to all connected control units Control Al 0 000 mm active 0 000 active Text box 1 display axis identifier Text box define axis position The measuring unit is the same as for the position output for the assigned axis Check box active select axis for the action If the axis has been deactivated during the positioning check box is empty this axis will be immediately stopped This applies only to the current positioning process Using the Move relative button you can start the selected axes active check box the defined values are interpreted as travel distances Using the Move absolute button you can start the selected axes active check box the defined values are interpreted as target positions Using the Move to home position button you can start motion of the selected axes active check box to the saved home positions The axes on one control unit PS 90 will be started synchronously Using the Set home position button you can save the current positions for the selected axes active check box as home position default 0 The value of the home position is displayed in the Define positioning unit dialog box Using the Set position button you can save the defined positions for the selected axes active check box as actual position of the axis counters Please note that the dual position control loop of an axis remains active in the positioning mode 2 3 9 see Axis paramete
163. tton you can close the dialog box anytime 3 15 Dynamic error compensation The Dynamic error compensation dialog box displays the configuration of the position correction for the selected axis The configuration defined is specific for each axis Here you can activate or deactivate the position correction Dynamic error compensation X Axle File D Temp DC500_34_L90 oct Stage serial number 05030099 Check status OW Soft 2 80 e 47 Combo box Axis select axis identifier The configuration is specially defined for each axis Text box File enter path to the OWIS correction table file extension oct Click on the gt gt button to open a dialog box in which you can load the desired file The files containing the correction data are supplied by OWIS GmbH Text box Stage serial number define stage serial number correction data are valid only for the associated stage Press the Check status button in order to generate and display a correction status report for the selected axis DEC dynamic error compensation There are the following values e Correction status DEC Status Name of the OWIS file OWIS File Number of the target positions in the saved correction table Saved Target Pts Type of the correction which is possible with saved data DEC Type Range in which the positions can be corrected Min Value and Max Value The last values are given in Inc internal values of the control
164. umber of digits 0 Click on Apply Now you have the following settings mme Positions mm mm mm _ increments increments meos 3 3 3 9 Velocity Digits In order to complete the setting please check whether the values indicated here correspond to those having been pre set in the control unit The desired positioning velocity can also be set here In order to be able to use the pre set values again profiles are to be defined and saved for all seven axes Test values for positioning velocity mm E Positioning unit LIMES 122 DMT 100 LIMES 80 LTM80 LTM80 LTM80 LIMES 80 e Setting axis profile PS 90 axis 1 Mark third control unit Click on menu Control Profile Select axis a1 Enter the desired velocity 5 mm s and click on Set one parameter Click on Create new profile Enter profile name PS90 LIMES122 50 HDS 5mm s and click on Apply e Setting axis profile PS 90 axis 2 Select axis a2 Enter the desired velocity 15 deg s and click on Set one parameter Click on Create new profile Enter profile name PS90 DMT100 D53 HDS 15deg s and click on Apply e Setting axis profile PS 90 axis 3 Select axis a3 Enter the desired velocity 5 mm s and click on Set one parameter Click on Create new profile Enter profile name PS90_LIMES80 50 HDS_5mm s and cli
165. unit or in mm for linear stages or in degrees for rotary stages Position correction Measuring height 0 0000 mm disabled simple correction am Reset bidirectional carrectian Reset Radio button disabled deactivate position correction Radio button simple correction activate simple position correction Radio button bidirectional correction activate bidirectional position correction Text box with spin button Measuring height select measuring height for the position correction Press the Apply button in order to save the configuration for the selected axis Press the Reset button in order to reset the configuration for the selected axis Besides the software data are deleted and the position correction is deactivated Press the Close button to close the dialog box any time 3 16Continuous path control The Continuous path control dialog box enables to define continuous path control and to execute it for the selected control unit the active window Only for PS 90 PS 30 PS 35 Control unit type and index are displayed in square brackets in the title bar of the window see chapter 3 3 The control is axis based and applies to the selected control unit 3 4 5 6 7 8 Time me Function Error Release Velocity Accel gt DE 0500 Oo 0 OG O 0 0 500 1 3 1 877 33 132 1 1 830 0366 0 OF O O 0 0 500 1 3 0 715 93 132 2 2 500 014 0000 0 500 1 3 0 262 33 132 3 2 500
166. unit or read from a control unit and whether the defined axes are initialized automatically Using the Cancel button you can close the dialog box any time 3 2 Configuration of the CanOpen bus This dialog box displays the configuration of the CanOpen bus for the selected control unit the active window Only for PS 10 Configuration of the CanOpen bus P510 1 S Control unit bus Avis Master 0 2 102 SlavelD 1 0 The application can be used with PS10 as as with PS10 32 This is valid for single PS10 PS10 32 control unit master or for several PS10 32 units which are networked with a CanOpen bus master slaves The first PS10 32 is connected to a PC via USB master and all other units can be linked among each other via CanOpen bus max 31 slaves The application provides up to 8 slave units A communication is controlled by the master Commands that are not intended for the master are sent on to the subsequent units The reply of the slave control unit will be received by the master and returned via USB to a PC The slave ID parameter should be set in the slave control unit for correct work of the CanOpen bus From several linked up PS10 32 the software makes a virtual control unit which has several axes and can access on the hardware of the single units The axis assignment axis1 belongs to master 1
167. urther information see chapter 3 9 5 3 1 Define axes Using the wizard step 1 or the Control Define axis menu you can open the Define axes dialog box where you set the axis identifiers for example A1 x12 etc and activate the desired axes An existing axis can be renamed here Besides the axis parameters are preserved Pressing the OK button you can activate the axes save the axis definition and close the dialog box Please note that with DC 500 and SMS 60 control units it is important to use the existing a X hardware axes only which have to be set active as well otherwise mal functioning may occur With PS 90 PS 30 PS 35 and PS 10 the axes released in the control unit can be activated The control is axis based It means that when the control unit is connected and the axes are defined each axis is only called with its identifier everywhere in the software Note Generally the File Control unit Control menus refer to the selected control unit For further information see chapter 3 3 5 3 2 Set stage parameters and output format After the axes have been defined the axis parameters can be set Using the wizard step 2 or the Control Define positioning unit menu you can open the Define positioning unit dialog box This dialog box enables you to define the positioning unit for the selected control unit Additionally you can define an output format for position and speed values which will be used for
168. used not directly but for displaying of any desired number of document views Document windows are quite similar to normal windows They have a title bar with the usual four icons a size changing frame and scrollbars possibly There is no own menu bar functions are handled using the menu in the main frame You only have one of these document views active and in the foreground this being indicated through an emphasized title bar All document windows are cut off at the borders of the main frame which determines the maximum size of each window the system does not accept moving a document window beyond the borders of the main frame opecific features e Document windows can be reduced and are displayed as icon at the lower edge of the frame If a document window is set on maximum size its title bar disappears This title bar usually displays the name of the respective document which should appear in the title bar of the main frame together with the application name The icon for the system menu of the document window is the first the icon for enlarging or reducing the window the last point in the menu bar f no document window is opened you normally display only the menu items for the operations you need in order to open new windows he main menu contains an option button window which appears conventionally as the last one or left to the button assistance in the menu bar The option buttons of the menu window enable a
169. with the interface please check the selected values They should be identical to the control unit settings control units DC 500 and SMS 60 mode 3 keys E and 3 control unit PS 90 hand terminal Setup Serial Interface This mode is terminated by pressing the key One can configure the network interface with the following tools Anybus IPconfig and 590 IPconfig OWISoft Application system Anybus IPconfig configures the TCP IP network settings of an Anybus module Modbus TCP This utility can scan the Ethernet network for connected Anybus products a control unit with Anybus module Please note the settings are lost after a reboot of the control unit PS90 IPconfig configures the TCP IP network settings of an Anybus module Modbus TCP This utility needs an USB connection for the configuration Please note the settings are saved and available after a reboot of the control unit e he hardware is built in The driver is installed A power supply cable is connected 24V supply for control unit PS 30 You have two different possibilities to connect a control unit with the application 1 asanew control unit File Control unit New menu or icon in the toolbar or 2 existing control unit load the configuration file for a control unit File Control unit Open menu Clicking the icon new control unit in the toolbar or using the File Control unit New menu you can select type of control u
170. xt boxes the new pop up menus are defined Pop up menus are menus specific for context that can be displayed when the user clicks the right mouse button over a control The functions are executed for the according axis UY P590 owis 1 5 owi 1 Al LIMES150 100 HDS5 0 000 mm zs Mmm Change velocity 1 1 Change acceleration Activate dual position control loop Activate linear interpolation Velocity mode Calibrate Switches state Initialize Release switch Stop Axis parameters OW Soft 2 80 e 9 Positioning unit functions of the pop up menu Change velocity display and select velocity A click displays the Change value dialog box The physical units for velocity and speed output data are identical Here you can change the positioning velocity for the trapezoidal or S curve profile Set button mu Change value Velocity Set mms Cancel Change acceleration display and select acceleration A click displays the Change value dialog box The physical units for acceleration and speed output data are identical Hz internal values Here you can change the acceleration and deceleration values for the trapezoidal or S curve profile Set button Activate dual position control loop activate checked or deactivate dual position control loop A dual position control loop is possible only with a way measuring system which is connected to the second encoder input Dual encoder

Download Pdf Manuals

image

Related Search

Related Contents

"取扱説明書"  CLIMATIC™ 60 User manual  Topcom SMC-1000H User's Manual  SBS TEFLIPUN45W mobile phone case  StarTech.com 40 ft High Speed HDMI Cable - Ultra HD 4k x 2k HDMI Cable - HDMI to HDMI M/M  Inhaltsverzeichnis  EXP PTT User Manual  このたびはノボルカセッ 卜付オルゴールアンブYR一62C/ YR一62GパR  1. 安全上の注意  Owner`s Manual  

Copyright © All rights reserved.
Failed to retrieve file