Elmomc SimplIQ Software Manual User Manual

Browse online or download User Manual for Software Elmomc SimplIQ Software Manual. ElmoMC SimplIQ Software Manual User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 226
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - SimplIQ

SimplIQ Software Manual May 2011 – Version 1.4 www.elmomc.com

Page 2 - Important Notice

SimplIQ Software Manual Introduction MAN-SIMSW (Ver. 1.4) 2-2 1.2 Abbreviations The following abbreviations are used in this document: Download T

Page 3 - Elmo Worldwide

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-4 7.3 Optimizing the Controller Sampling Time Selecting a controller sampling time

Page 4 - Contents

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-5 7.4 The Recorder The SimplIQ drive recorder mechanism enables the user to record

Page 5 - Software Manual Contents

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-6 7.4.1 Recorder Sequencing: Programming, Launching and Uploading Data In order to

Page 6

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-7 Signal ID Signal Name (Command) Length; Type Description 9 Auxiliary Speed (VY)

Page 7

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-8 Prior to being recorded, the signals listed in Table 7-3 must be mapped to the r

Page 8

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-9 Note that RG specifies only the recorder sampling rate, not the trigger sampling

Page 9 - Chapter 1: Introduction

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-10 The trigger defines when the recorder is to start. The recorder can be programme

Page 10 - SimplIQ Drive Description

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-11 RP[N] Description Definition RP[3] Trigger type 0: Immediate 1: BG 2: Positiv

Page 11 - 2.2 Related Software

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-12 The SR (status register) command details the status of the recorder. SR returns

Page 12 - 2.3 Units of Measurement

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-13 The data is uploaded in hexadecimal form in order to minimize transmission time

Page 13 - 2.3.3 Current and Torque

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 2-2  Operational software (firmware), which may be updated at the user s

Page 14 - SimplIQ Drive Peripherals

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-14 BH record transmission time can be quite long. A record of 2000 long numbers is

Page 15 - 2.5.4 Digital Outputs

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 8-1 Chapter 8: Commutation 8.1 General Description The SimplIQ drives’ fixed magnet motors, in whic

Page 16 - 3.1 RS-232 Basics

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-2  CA[25], motor direction is set to 0 or 1 so that the motor will rotate in the desir

Page 17 - 3.3 Background Transmission

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-3 You can read the electrical and mechanical angle of the motor using the following comm

Page 18 - SimplIQ drive will normally

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-4 The following table describes the digital Hall sensor reading. The BLDC field angle is

Page 19 - 4.1 The Command Line

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-5 8.3.3 Combining Sensor Types 8.3.3.1 Initializing Encoder-based Commutation When sta

Page 20 - 4.2.1 Numbers

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-6 As shown in the table, change CA[25] switches the B and C phases. Actually, changing C

Page 21

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-7 8.3.4.3 Encoder Parameterization Accurate commutation requires a high-resolution sens

Page 22

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-8 8.4 Auto-phasing and Commutation Search When starting the motor, the rotor can be loc

Page 23 - 4.2.4 Operator Details

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-9 The selection rules for parameters I and f are as follows:  The torque I must be as

Page 24 - SimplIQ Interpreter

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 2-3  Tools for associating functions to I/O connector pins  Automatic

Page 25 - 4.2.6 Expressions

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-10 8.4.3 Protections The method described here can work reliably in many practical situ

Page 26

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-11 To optimize the torque, it is necessary to maintain o90rF≈θ−θ . The commutation error

Page 27 - 4.2.6.3 User Variables

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-12 Digital Hall sensors have evolved to support six-step commutation. The crude six step

Page 28

SimplIQ Software Manual Commutation MAN-SIMSW (Ver. 1.4) 8-13 Most motors are wound to sinusoidal or trapezoidal winding forms, but no motor can be

Page 29 - 4.2.7 Comments

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 9-1 Chapter 9: The Current Controller This chapter describes the current controller and its paramete

Page 30 - SimplIQ User Programming

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-2 Pre-filterTorquecommandQP+I controllerOutputCoordinatetransformDP+I control

Page 31

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-3 Do not specify MBRV]1[PL > where: VB is the DC motor supply voltage. RM

Page 32 - 5.3 Standard Conventions

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-4 Slower time constants in the low-pass filter permit a peak current demand f

Page 33 - 5.4.1 Numbers

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-5 9.2 The PI Current Controller The controllers for the IQ and ID components

Page 34 - 5.4.4 Operator Details

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-6 The DC power voltage varies significantly: It decreases at high current due

Page 35 - 5.4.7 CAN Object Emission

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 2-4 2.3.2 Speed and Acceleration Speed is measured in counts/second and a

Page 36 - 5.4.8 Expressions

SimplIQ Software Manual The Current Controller MAN-SIMSW (Ver. 1.4) 9-7 The protections that are provided are: Protection MF Reports Reason Over-

Page 37 - 4.2.6.1)

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 10-1 Chapter 10: Unit Modes The SimplIQ drive’s feedback can be structured in a number of different w

Page 38 - 5.4.8.5 System Commands

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-2 The AS[1] parameter compensates for possible offsets in the driving equipment and inte

Page 39 - 5.4.8.7 User Function Calls

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-3 If you do not use the analog input for the torque command, set RM = 0, in order to avo

Page 40 - 5.5 Comments

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-4 1. Has any new BG command been accepted by the software or hardware? If yes, update t

Page 41 - 5.7 Program Flow Commands

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-5 Example 2: This example demonstrates the smoothing filter and the smoothing factor SF:

Page 42

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-6 Auxiliary inputAnalog input 1 )-10 to 10 Volts(AG ]2[Count/sec/VoltΣAuxiliary speed c

Page 43 - 5.7.2 For Iteration

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-7 Parameters Description switches (RLS or FLS) Table 10-4: Stop Manager Parameters Refe

Page 44 - 5.7.3 While Iteration

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-8 0 0.2 0.4 0.6 0.8 10500100015002000250030003500400045005000Command generatoroutput Com

Page 45 - 5.7.5 Wait Iteration

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-9 SoftwarepositioncommandΣEnable ifRM==1Stepper angle commandWS[20]Torquecommand(DV[1],

Page 46 - 5.7.6 If Condition

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 2-5 2.5 SimplIQ Drive Peripherals 2.5.1 Position Decoders The SimplIQ dr

Page 47 - 5.7.7 Switch Selection

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-10 SoftwarepositioncommandΣEnable ifRM==1Auxiliary positioncommandStopmanagerStop and li

Page 48 - 5.7.8 Continue

SimplIQ Software Manual Unit Modes MAN-SIMSW (Ver. 1.4) 10-11 10.5 Unit Mode 5: Single Feedback Mode Single feedback mode is used when the same se

Page 49 - 5.7.10 Return

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-1 Chapter 11: The Position Reference Generator The position refere

Page 50 - 5.7.11 Try-Catch

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-2 Command Mode ST Idle: ST stops any motion. PA PTP: PA=n specif

Page 51 - 5.8 Functions

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-3 Feature PT PVT Cyclical motion support Yes Yes On-the-fly mot

Page 52

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-4 Example: The concepts of target time and target radius are demon

Page 53 - 5.8.2 Dummy Variables

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-5 The parameters of PTP motion are summarized in the following tab

Page 54

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-6 0 0.01 0.02 0.03 0.04 0.05 0.060100020000 0.01 0.02 0.03 0.04 0.

Page 55 - 5.8.5 Global Variables

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-7 StartW ill stea dy deceleration at DC stop motion before target?

Page 56 - 5.8.6 Jumps

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-8 11.1.5 Jog In a jogging motion, the motor receives a command to

Page 57

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 2-6 2.5.4 Digital Outputs The SimplIQ drive’s two digital output connecto

Page 58

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-9 Example of simple jogging: Begin with the command sequence JV=30

Page 59 - 5.8.9 Automatic Subroutines

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-10 11.1.6 Position - Velocity - Time (PVT) In a PVT motion the us

Page 60 - #@AUTO_I3

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-11 The four parameters a, b, c and d are unknown and can be solved

Page 61 - 5-1. When the

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-12 0 500 1000 1500 2000 2500012345678Difference(counts) msec It c

Page 62

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-13 -3 -2 -1 0 1 2 3x 104-2-1012x 1040 5 10 15 20 25-2-1012x 105x s

Page 63 - Execution

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-14 0 1 2 3 4 5 610001020104010601080110011201140116011801200Positi

Page 64

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-15 11.1.6.2 Motion Management In PVT mode, the drive manages a “r

Page 65

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-16 Motionsegmentcompleted?N >= MP[2]-1Incrementread pointerRead

Page 66

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-17 An unused part of the PVT table may be programmed for the next

Page 67

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-18 The PDO does not specify the PVT table row to be programmed; in

Page 68

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 3-1 Chapter 3: Communication with the Host The SimplIQ drive can operate with RS-232 communication o

Page 69

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-19 This flow differs from the basic mode because:  The motion qu

Page 70

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-20 MP[5] (number of rows remaining for “Queue low” emergency) shou

Page 71

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-21 The following CAN emergencies are supported: Error Code (Hex) E

Page 72 - SimplIQ drive does not

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-22 11.1.7.1 Interpolation Mathematics PT implements a third-order

Page 73 - SimplIQ drive setup

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-23 0 0.02 0.04 0.06 0.08 0.1-1000-800-600-400-20002004006008001000

Page 74

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-24 The parameters of a PT motion are summarized in the following t

Page 75 - SimplIQ drive;

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-25 A PT motion is initiated by stating: PT=N with 1 < N < 10

Page 76 - 6.3 The Preprocessor

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-26 The PDO does not specify the QP vector elements to be programme

Page 77 - 6.4 Compiler Pragmas

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-27 d. Programming Sequence for Auto-increment PVT Mode PT motion

Page 78

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-28 11.1.7.4 PT Motion Mode Parameters The following parameters ap

Page 79 - 6.4.1.3 #else

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 3-2 Typical examples of assignments are: MO<CR> Asks the drive to r

Page 80 - 6.4.1.6 #ifdef

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-29 The following CAN emergencies are supported: Error Code (Hex) E

Page 81 - 6.4.1.8 #undef

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-30  Synchronizing several drives, which may be driven by an auxi

Page 82

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-31 0 0.005 0.01 0.015 0.02 0.025 0.0302004006008001000120014001600

Page 83 - 6.5.1 Binary Data

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-32 Suppose that the resolution of the conveyor encoder is similar

Page 84 - 6.5.2.3 The CC Command

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-33 Commands Action EM[5] First valid index of ECAM table. The EM[

Page 85 - 6.5.3 Downloading a Program

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-34 Example 1: The following figure illustrates the behavior of lin

Page 86 - 6.6 Program Execution

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-35 One of the drives uses a digital output to control the flow of

Page 87 - 6.6.1 Initiating a Program

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-36 External position commandECAM table input0EM[4]ET[3]EM[4]-EM[7]

Page 88 - 6.7 Debugging

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-37 Example: In the previous example of the chocolate bear, it was

Page 89 - 6.7.3 The DB Command

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-38 11.2.4 Fast ECAM Programming Using CAN ECAM table points can b

Page 90 - 6.7.5 Program Status

SimplIQ Software Manual Communication with the Host MAN-SIMSW (Ver. 1.4) 3-3 3.4 Errors and Exceptions in RS-232 If an error is intercepted (over-

Page 91 - 6.7.6 Error Status

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-39 11.2.5.1 Jump-free Motor Starting Policy Upon starting a motor

Page 92 - 6.7.9 Single Step

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-40 Example: Consider a manipulator that works a conveyor. Whenever

Page 93

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-41  Limits the magnitude of the controller command to the maximu

Page 94 - 6.7.11 Setting the Stack

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-42 Position Command Clipping (No. 1 in Figure 11-18) The position

Page 95

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-43 0 0.5 1 1.5 2 2.5 3-8-6-4-202468x 104SecCounts Figure 11-19: P

Page 96 - DB##GS[N]=BP-3,BP-2;

SimplIQ Software Manual The Position Reference Generator MAN-SIMSW (Ver. 1.4) 11-44 0 0.5 1 1.5 2 2.5 3-2-1.5-1-0.500.511.52x 107SecCounts/sec Figu

Page 97 - Chapter 7: Development Aids

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 12-1 Chapter 12: Sensors, I/O and Events SimplIQ drives have two encoder inputs for feedback, commuta

Page 98 - Input Device

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-2 The axis will travel 100,000 * (75 * 10-6 * 4) = 30 counts per one contro

Page 99 - Analog Voltage Source

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-3 12.4 Events and Response Methods SimplIQ drives identify the following e

Page 100 - SimplIQ drive can always

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-4 12.4.2 Periodic Query This is possible only in CAN networks. The user ca

Page 101 - 7.4 The Recorder

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-1 Chapter 4: The Interpreter Language SimplIQ servo drives use a communica

Page 102 - 7.4.2 Signal Mapping

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-5 The following table summarizes some of the real-time properties: Topic Co

Page 103 - 7-2. To access

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-6 Example: TS = 80 Torque controller sampling time, in microseconds IF[1]

Page 104 - RV[1]=5; RV[2]=1; RC=3;

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-7  In jog motions, the position command is jumped according to the positi

Page 105 - MAN-SIMSW (Ver. 1.4)

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-8 The following user program performs the algorithm: function [int status]

Page 106 - 7-2: Pre-trigger Delay

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-9 return function [int status]=WaitHome(int TimeOut) /* Wait until HM=0

Page 107 - 7-4: Trigger Parameters

SimplIQ Software Manual Sensors, I/O and Events MAN-SIMSW (Ver. 1.4) 12-10 OldMi=MI;MI=MI|0x16; /* Prevent operational AUTO_RLS routine while in ho

Page 108 - SimplIQ drive message

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 13-1 Chapter 13: Limits, Protections, Faults and Diagnosis This chapter describes the limits and prot

Page 109 - 7-7: BH Record Structure

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-2 Command Description ER[N] Tracking error exception lim

Page 110

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-3 The maximum time for which the peak current can be main

Page 111 - Chapter 8: Commutation

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-4 13.2 Speed Protection The reference to the speed contr

Page 112 - 8.1.3 BLDC Commutation

Important Notice This guide is delivered subject to the following conditions and restrictions:  This guide contains proprietary information belon

Page 113 - 8.3 Commutation Sensors

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-2 Example: Command Line Results Remarks 3+4; 7 PX=7; PX-3; 4 PX is set

Page 114 - 8.3.2 Shaft Angle Sensors

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-5 In order to avoid spurious motor shutdowns, always: 

Page 115 - Commutation Errors

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-6 0Within position command and feedback limits VL[3] VH[

Page 116

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-7 13.5 Limit Switches SimplIQ drives have six digital in

Page 117 - 8-3: Encoder Parameters

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-8 The normal waveforms for brake activation are as follow

Page 118 - 8.4.1 Selecting Parameters

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-9 The motor will not start if the voltage of the power su

Page 119 - 8.4.2 Method Limitation

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-10 13.9 Diagnosis 13.9.1 Monitoring Motion Faults Motio

Page 120 - 8.4.3 Protections

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-11 Before enabling the motor, the drive tests all paramet

Page 121 - 8.5.1 Six-step Commutation

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-12 13.10 Sensor Faults 13.10.1 Motor Cannot Move When th

Page 122 - 8.6 Winding Shapes

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-13 13.11 Commutation is Lost The drive uses the feedback

Page 123

SimplIQ Software Manual Limits, Protections, Faults and Diagnosis MAN-SIMSW (Ver. 1.4) 13-14  The commutation is drifting (that is, Δθ changes in

Page 124 - SimplIQ Software Manual

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-3 SimplIQ drives cannot evaluate numbers with an absolute value greater tha

Page 125 - )(h θ and )(g θ

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 14-1 Chapter 14: Filters The filter serves as a basic building block for the SimplIQ drive algorithms

Page 126 - ]1[PL >

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-2 Filter Parameters Maximum Order Speed controller high-order filter KV[0]…KV[47] Pos

Page 127

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-3 Parameter Description Value Range KV[65]…KV[69] Parameters of fourth link KV[70]…K

Page 128 - 9-4: Current PI Controller

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-4 14.1 Internal Structure of a Filter Link There are two types of filter links:  Type

Page 129

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-5 14.1.2 Scheduled Link (Type 26) Only one block of this type can be used. The basic

Page 130

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-6 14.2.1 Low-pass (Complex Pole) Element (Represented by Second-order Block) The basic c

Page 131 - Chapter 10: Unit Modes

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-7 The discrete equivalent form is: 2122120azazbzbzb++++ where:  qcpb1110++=, qpb)1(211−

Page 132 - 10-2)

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-8 14.2.4 First-order Element (Represented by Second-order Block) The basic continuous-t

Page 133 - Software Manual Unit Modes

SimplIQ Software Manual 13BFilters MAN-SIMSW (Ver. 1.4) 14-9 The value of KV[N] parameters for N = 12…47 is not important. Float2Par indicates the

Page 134

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 15-1 Chapter 15: The Controller This chapter, which provides details about the speed and position con

Page 135 - FR[2] Follower gain

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-4 The default precedence can be overridden using parentheses, as in the fol

Page 136 - 10.2.3 Stop Management

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-2 The following table lists the parameters of the algorithms referred to in this cha

Page 137

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-3 DV[2]ΣSpeed command-Torquecommand(DV[1], Amp)Speedcontroller:KP,KIHigh orderfilter

Page 138

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-4 KSPEED is the conversion factor from the D/A scale to current in amperes: BITSVALU

Page 139 - 10-8: Stepper Mode (UM=3)

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-5 15.2 The Position Controller 15.2.1 Block Diagram The position controller compri

Page 140

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-6 15.2.2 Position Controller Parameters The position controller is implemented as a

Page 141

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-7 15.3 The Gain Scheduling Algorithm Gain scheduling (GS) is implemented for speed

Page 142 - Generator

SimplIQ Software Manual The Controller MAN-SIMSW (Ver. 1.4) 15-8 Only a subset of the controller parameters can be scheduled. The KG[N] parameters

Page 143 - 11.3)

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-5 4.2.4 Operator Details The following table describes the operators in de

Page 144

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-6 Operator / Description Nota- tion No. of Arguments Output Type Examples

Page 145 - 11.1.4 Point-to-Point (PTP)

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-7 Operator Description Returns fix Truncate to integer: fix(3.8) is 3 fix (

Page 146 - 11-5: PTP Motion Parameters

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-8 Examples: Command Line Results Remarks SP*2/5+AC 101,000 The order is

Page 147

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-9 Example: A floating point variable “temp” is defined in a user program.

Page 148

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-10 Operator Description Returns emcy(n) Issues an emergency message from a

Page 149 - 11.1.5 Jog

SimplIQ Software Manual The Interpreter Language MAN-SIMSW (Ver. 1.4) 4-11 4.2.6.5 Time Functions The TM command is used to read the system 32-bit

Page 150

Elmo Worldwide Head Office Elmo Motion Control Ltd. 64 Gisin St., P.O. Box 463, Petach Tikva 49103 Israel Tel: +972 (3) 929-2300 • Fax: +972 (

Page 151

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-1 Chapter 5: The SimplIQ User Programming Language SimplIQ

Page 152

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-2 In addition to the Interpreter commands, a program may inc

Page 153

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-3 5.2 Single and Multiple Command Execution A single line i

Page 154

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-4 5.3.2 Line Continuation A user program may contain a line

Page 155 - 11.1.6.1 The PVT Table

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-5 5.4.2 Mathematical and Logical Operators The description

Page 156 - 11.1.6.2 Motion Management

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-6  Any floating-point type operand is converted to an inte

Page 157

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-7 Example: The following code sends an EMCY from a routine i

Page 158 - 11.1.6.3 Mode Termination

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-8 5.4.8.1 Simple Expressions The description and syntax of

Page 159

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-9 Example: function func (int a) Function definition int b

Page 160

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-10 Examples: a = AC This expression assigns a value of the

Page 161

SimplIQ Software Manual Introduction MAN-SIMSW (Ver. 1.4) i Contents Chapter 1: Introduction ...

Page 162 - 11.1.7 Position - Time (PT)

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-11 5.5 Comments Comments are texts that are written into th

Page 163

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-12 5.6 Fault Handling 5.6.1 Unexpected Fault In order to r

Page 164 - 11.1.7.3 Motion Management

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-13 if - elseif - else - end Conditional expression. switch-c

Page 165 - 11-8: PT Motion Parameters

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-14 Example 1: ##START; Start program. ##LOOP1; Label … Body

Page 166

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-15  The iteration variable k must be declared as a variabl

Page 167

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-16 5.7.4 Until Iteration Syntax: until (expression) ; The u

Page 168

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-17 This sequence initiates a motion using the until (MS == 0

Page 169

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-18 5.7.7 Switch Selection Syntax: switch (expression) case

Page 170

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-19 Example: The following example selects the size of a poin

Page 171 - 11.2.1 Follower

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-20 Example 2: while 1 . . . try . . . for k=0:5 if IB[

Page 172 - 11-14: Follower Ratio

SimplIQ Software Manual Contents MAN-SIMSW (Ver. 1.4) ii 5.4.2 Mathematical and Logical Operators ...

Page 173 - 11.2.2 ECAM

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-21 Global variables can still be used and monitored by the

Page 174 - 11.2.2.1 Linear ECAM

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-22 5.8 Functions Functions are program sections that can be

Page 175 - 11-15: Linear ECAM

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-23 Example 6: function [float y1] = func4 () ; A prototype o

Page 176 - 11.2.2.2 Cyclical ECAM

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-24 y2 = y1 + y2 ; Executable code Return Function end Before

Page 177 - 11.2.5.1)

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-25 If a function does not return any output by definition, a

Page 178 - Camera station

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-26 5.8.4 Automatic Variables A variable declared within a f

Page 179

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-27 global int vec[] Redeclare global variable vec. Notice th

Page 180 - Parameters

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-28 This code executes the sequence: JV=1000;IA[1]=1;BG; Afte

Page 181 - 11.3 Stop Manager

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-29 5.8.8 Killing the Call Stack In rare situations, it may

Page 182

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-30 5.8.9 Automatic Subroutines 5.8.9.1 List of Automatic R

Page 183 - VL[3]= -5000

SimplIQ Software Manual Contents MAN-SIMSW (Ver. 1.4) iii 6.6.1 Initiating a Program ...

Page 184

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-31 Routine Name Priority Activated by Mask (MI) AUTO_I2

Page 185

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-32 5.8.9.2 Automatic Routine Arbitration Each automatic rou

Page 186 - 12.1 Modulo Counting

SimplIQ Software Manual 4BThe SimplIQ User Programming Language MAN-SIMSW (Ver. 1.4) 5-33 The mask may also be used to prevent switch bouncing from

Page 187 - 12.3 Digital Outputs

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-1 Chapter 6: Program Development and Execution The process of Sim

Page 188 - 12.4.1 Manual Query

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-2 The following table enumerates the list of compilation errors. E

Page 189 - and Flag

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-3 Error Code Error String Meaning Example 8 Operator is expecte

Page 190 - 12.5 Homing and Capture

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-4 Error Code Error String Meaning Example 16 Out of memory Comp

Page 191 - ]1[004.0

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-5 Error Code Error String Meaning Example 24 Name is keyword A

Page 192

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-6 Error Code Error String Meaning Example  The global keywor

Page 193

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-7 Error Code Error String Meaning Example 33 Bad function forma

Page 194

SimplIQ Software Manual Contents MAN-SIMSW (Ver. 1.4) iv 8.4 Auto-phasing and Commutation Search ...

Page 195 - 12.5.6 Capture

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-8 Error Code Error String Meaning Example 41 Case must follow s

Page 196 - 5.8.9)

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-9 Error Code Error String Meaning Example 49 Misplaced break Br

Page 197 - 13.1 Current Limiting

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-10 Error Code Error String Meaning Example 58 Variable is not a

Page 198

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-11 Error Code Error String Meaning Example 65 Compiled code is

Page 199 - 13.2 Speed Protection

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-12 Error Code Error String Meaning Example  A global label fr

Page 200 - 13.3 Position Protection

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-13 Error Code Error String Meaning Example 81 System function t

Page 201 - 13.4 Enable Switch

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-14 Error Code Error String Meaning Example 90 Condition is miss

Page 202 - 13.5 Limit Switches

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-15  Checks the conditions of #if, #elseif, #else, #ifdef and #if

Page 203 - 13.9.2)

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-16 Example 1: #define DEBUG_FLAG Defines the identifier DEBUG_FLAG

Page 204 - 13.8 Motion Faults

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-17 6.4.1.2 #if The #if directive checks the conditional expressio

Page 205 - 13.9 Diagnosis

SimplIQ Software Manual Contents MAN-SIMSW (Ver. 1.4) v 12.4.2 Periodic Query ...

Page 206 - 13-2: CD Reported Elements

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-18 6.4.1.4 #elseif The #elseif directive marks an optional clause

Page 207 - 13.10 Sensor Faults

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-19 Example: #define DEBUG_FLAG . . . #ifdef DEBUG_FLAG MO=0 UM=5 M

Page 208 - 13.11 Commutation is Lost

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-20 6.4.2 Evaluating Expressions Used in Compiler Directives The #

Page 209

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-21 After a successful download, global variables can be used — f

Page 210 - Chapter 14: Filters

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-22 6.5.2 Auxiliary Upload/Download Commands 6.5.2.1 The LP[N] Co

Page 211 - Software Manual 13BFilters

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-23 6.5.3 Downloading a Program 6.5.3.1 The DL Command The DL com

Page 212

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-24 5. Use the CC=checksum command to declare the end of loading a

Page 213 - 14.1.1 Fixed Link (Type 16)

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-25 6.6.1 Initiating a Program A program is initiated by the XQ co

Page 214 - 14-6 to convert them

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-26 The first task is invoked by XQ##TASK1. In order to switch to t

Page 215 - 14.2.2 Notch Filter Element

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-27 KL=0 kills all virtual machines, if any are running. KL stops t

Page 216 - 14.2.3 Double-lead Element

SimplIQ Software Manual Introduction MAN-SIMSW (Ver. 1.4) 1-1 Chapter 1: Introduction 1.1 Scope This manual describes, in detail, the software use

Page 217 - 14.2.4 First-order Element

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-28 6.7.4 Machine Status The DB##MS command returns the status of

Page 218

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-29 When an error occurs inside a specified VAC machine, it returns

Page 219 - Chapter 15: The Controller

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-30 6.7.7 Setting and Clearing Breakpoints The SimplIQ drive suppo

Page 220 - 15.1 Speed Control

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-31 6.7.9.2 Step Over The DB##SO command executes a step over by r

Page 221 - SPEEDISpeed

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-32  Run to the nearest end of line.  Compare the current base

Page 222

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-33 6.7.12 Retrieving the Call Stack There is no direct command fo

Page 223 - 15.2.1 Block Diagram

SimplIQ Software Manual Program Development and Execution MAN-SIMSW (Ver. 1.4) 6-34 6.7.14 Viewing Local Variables Local variables cannot be acces

Page 224 - K is replaced by:

SimplIQ Software Manual MAN-SIMSW (Ver. 1.4) 7-1 Chapter 7: Development Aids SimplIQ hardware and software include a number of features that facil

Page 225 - 15.4)

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-2 Once you have entered the password, you enter MO=1 to initiate “motor on” state,

Page 226

SimplIQ Software Manual Development Aids MAN-SIMSW (Ver. 1.4) 7-3 The auxiliary encoder will read a simulated encoder signal with a speed of n coun

Comments to this Manuals

No comments