IM23x-MA
Version 1.1 & 2.0
Intelligent Brushless DC
Motor
Intelligent Motor
Technical
Reference
Technosoft 2006
TECHNOSOFT
IM23x-IS / MA
v1.1 & v2.0
Technical Reference
P091.042.IM23x-IS_MA.UM.0806
Technosoft S.A.
Buchaux 38
CH-2022 Bevaix, NE
Switzerland
Tel.: +41 (0) 32 732 5500
Fax: +41 (0) 32 732 5504
contact@technosoftmotion.com
www.technosoftmotion.com/
Both versions are fully electrical-, mechanical- and software-compatible. The changes between
the two versions consist only in a different placement of the connectors on the backside of the
motor.
Except where clearly shown, this manual applies to both versions.
Notational Conventions
This document uses the following conventions:
Technosoft 2006
III
Technosoft 2006
IV
If you want to
Contact Technosoft at
Mail: Technosoft SA
Buchaux 38
CH-2022 Bevaix, NE
Switzerland
Note: You need to register your IM23x system in order to get free assistance and
support. Use the License No. of the IPM Motion Studio.
Technosoft 2006
Contents
1. Key Features
2.1.
Connectors Diagram
2.2.
2.2.1.
J1 connector
2.2.2.
J2 connector
2.2.3.
J3 connector
2.3.
2.4.
2.5.
2.6.
2.7.
10
2.8.
11
2.9.
Supply connection
12
2.10.
13
2.11.
13
2.12.
14
15
3.1.
Connectors Diagram
15
3.2.
16
3.2.1.
J1 connector
16
3.2.2.
J2 connector
16
3.2.3.
J3 connector
17
3.3.
18
3.4.
19
3.5.
20
3.6.
21
3.7.
Supply connection
22
Technosoft 2006
VI
3.8.
23
3.9.
CAN connection
23
3.10.
25
26
29
33
7. IM23x Dimensions
33
8. Mating Connectors
34
9. Scaling factors
35
9.1.
35
9.2.
35
9.3.
35
9.4.
36
9.5.
36
Technosoft 2006
37
VII
1. Key Features
General Features
Fully digital intelligent brushless motor with embedded power and motion control
Low system cost due to compactness and reduced wiring
Available in 3 motor lengths, offering from 0.1 to 0.3 Nm of continuous torque (models
IM231, IM232, IM233)
Logic and Motor power supply: 12-48VDC;
1.5K16 internal SRAM memory
8K16 E2ROM to store TML programs and data
RS232 interface, up to 115kbps communication speed
Integrated 2000 bits/revolution quadrature encoder
Integrated Protections for over current, over temperature, i2 t, control error
Nominal PWM switching frequency: 20kHz
Nominal update frequency for torque loop: 10kHz
Nominal update frequency for speed/position loop: 1kHz
Operating ambient temperature: 0-40C
Technosoft 2006
J2 Connector
6
1
3
6
1
9
5
J3 Connector
J2 Connector
6
9
5
3
1
6
5
9
J3 Connector
Technosoft 2006
2.2.1. J1 connector
Pin
Pin name
TML name
Type
+MOT
+LOG
GND
Ground
2.2.2. J2 connector
Pin
Pin name
TML name
Type
REF
AD5
Tx232
RS232 Transmit
Rx232
RS232 Receive
ENABLe
GND
IN#16 /
ENABLE
-
Ground
PULSe
IN#38 /
PULSE
DIR/FDBK
IN#37/DIR
READY
OUT#12
5V/DEF
Technosoft 2006
2.2.3. J3 connector
Pin
Pin name
TML name
Type
ENCA
LSP
IN#2
REF2
AD2
GPI1
IN#29
GND
Ground
ENCB
LSN
IN#24
GPO
OUT#26
GPI2
IN#30
Technosoft 2006
IM23x - IS v1.1
+LOG
J2
+LOG
LOAD
READY
MotionChip
TM
50mA max
J3
+LOG
GND
+LOG
LOAD
GPO
50mA max
+3.3V
Technosoft 2006
Analog Inputs
Connection
30K
J2
REF
1
10K
GND
30K
J3
+
10V
0..5V
TM
REF2
10K
MotionChip
+
5V
+/- 10V
+
10V
+3.3V
Technosoft 2006
J2
ENABLE
+5V
Internally Generated
0 ... 5/24V
470 R
PULSE
IM23x - IS v1.1
+5V
Internally Generated
0 ... 5/24V
LSP
470 R
0 ... 5/24V
470 R
LSN
+5V
Internally Generated
+5V
Internally Generated
MotionChip
J3
TM
GND
0 ... 5/24V
470 R
GPIN1
+5V
Internally Generated
0 ... 5/24V
470 R
GPIN2
+5V
Internally Generated
0 ... 5/24V
GND
+3.3V
Technosoft 2006
J2
ENABL
0 ... 5/24V
J3
470 R
0 ... 5/24V
470 R
LSN
TM
GND
LSP
+5V
+5V
0 ... 5/24V
470 R
GPI1
+5V
0 ... 5/24V
470 R
GPI2
+
5...24V
+5V
Internally Generated
MotionChip
+
5...24V
+5V
Internally Generated
0 ... 5/24V
470 R
PULS
IM23x - IS v1.1
+5V
0 ... 5/24V
GND
+3.3V
Technosoft 2006
(0...5V/24V)
470R
DIR/FDBK
0 ... 5/24V
TM
PULS
MotionChip
Pulse
J2
IM23x - IS v1.1
GND
+3.3V
Technosoft 2006
10
IM23x - IS v1.1
J3
5V
24V
-
GND
+VLOG
1K
220R
ENCA
1
50mA max
+VLOG
1K
220R
ENCB
6
50mA max
Integrated Quadrature
Encoder - 500 lines
To a slave drive
Technosoft 2006
11
IM23x - IS v1.1
12...48VDC
+3.3V
+5V
DC
GND
12...48VDC
VLOG
DC
DC
GND
DC
GND
MotionChip
+LOG
TM
J1
+MOT
VMOT
A
B
C
Technosoft 2006
12
IM23x - IS v1.1
Rx232
RS-232
Transceiver
GND
5 4 3 2 1
MotionChip
Tx232
TM
J2
9 8 7 6
RS-232
+3.3V
IM23x - IS v1.1
J2
470 R
5V/DEF
+5V
Internally Generated
DEFAULT
MotionChip
TM
GND
+3.3V
13
Master
IM23x - IS v1.1
J3
ENCA
1
+VLOG
50mA max
+VLOG
ENCB
6
50mA max
Integrated Quadrature
Encoder - 500 lines
GND
IM23x - IS v1.1
Slave
0 ... 5/24V
470R
DIR/FDBK
TM
PULSe
470R
MotionChip
J2
0 ... 5/24V
GND
+3.3V
Technosoft 2006
14
J2 Connector
6
1
3
11
6
1
15
10
5
J3 Connector
J1 Connector
6
1
11
15
10
5
5
9
J2 Connector
Technosoft 2006
15
Pin name
TML name
Type
+MOT
+LOG
GND
Ground
3.2.2. J2 connector
Pin
Pin name
TML name
Type
REF
AD5
Tx232
RS232 Transmit
Rx232
RS232 Receive
CANGND
GND
Ground
CANHI
CANLO
+VCAN
5V/DEF
Technosoft 2006
16
3.2.3. J3 connector
Pin
Pin name
TML name
Type
+VIO
ENABLe
IN#16
READY
OUT#12
GPO
OUT#26
GNDIO
LSP
IN#2
LSN
IN#24
GPI1
IN#29
GPI2
IN#30
10
ENCDIR
11
ENCA/P+
I/O
12
ENCA/P-
I/O
13
ENCB/D+
I/O
14
ENCB/D-
I/O
15
GND
Technosoft 2006
Ground
17
Analog Inputs
Connection
J2
10K
REF
TM
30K
MotionChip
+
5V
IM23x - MA v1.1
0..5V
GND
+3.3V
Technosoft 2006
18
IM23x - MA v1.1
J3
24V_IO
1
LOAD
READY
Optical
isolation
OUT#12
50 mA max
LOAD
Optical
isolation
GPO
OUT#26
50 mA max
GNDIO
MotionChipTM
5...24V
+
GNDIO
ENABL
LSP
LSN
GPI1
GPI2
2
6
2.5 K
7
Optical
isolation
8
GNDIO
GND
+3.3V
Technosoft 2006
19
IM23x - MA v1.1
+5V
J3
ENCDIR
Diferential
Pulse & Direction
Generator
TTL compatible
(0...5V)
Direction
Pulse
ENCA/P+
DIR
ENC2B
ENC2A
PULSE
Selection
signal
10
MotionChip
Connected to GND !
TM
+3.3V
11
A
ENCA/P-
12
ENCB/D+
13
ENCB/D-
14
GND
15
B
Integrated Quadrature
Encoder - 500 lines
CAUTION ! Connect ENCDIR pin to GND ! Else sever damage will occur on the
IM23x and Pulse & Direction generator !
Technosoft 2006
20
IM23x - MA v1.1
Terminators - 120
(recommended)
J3
ENCDIR
A/PLS+
DIR
ENC2B
ENC2A
PULSE
Selection
signal
10
TM
MotionChip
+5V
+3.3V
11
A
A/PLSB/PLS+
12
13
GND
14
Integrated Quadrature
Encoder - 500 lines
15
IM23x - MA v1.1
+5V
Leave open !
J3
ENCDIR
(not connected)
Selection
signal
10
A/PLS+
11
A/PLS-
12
B/PLS+
13
+3.3V
DIR
ENC2B
ENC2A
PULSE
TM
MotionChip
B/PLS-
B
B/PLSGND
14
Integrated Quadrature
encoder 500 lines
15
CAUTION ! Leave ENCDIR pin unconnected on master, or severe damage will occur!
Technosoft 2006
21
IM23x - MA v1.1
12...48VDC
+3.3V
+5V
DC
GND
12...48VDC
VLOG
DC
DC
GND
DC
GND
MotionChip
+LOG
TM
J1
+MOT
VMOT
A
B
C
Technosoft 2006
22
IM23x - MA v1.1
Tx232
Rx232
MotionChip
TM
J2
RS-232
Transceiver
GND
5 4 3 2 1
9 8 7 6
RS-232
+3.3V
IM23x - MA v1.1
To Previous Node
J2
CANHI
CANLO
CAN
transceiver
Optical
Isolation
MotionChipTM
+UCAN
6
7
CANGND
To Next Node
+3.3V
23
CANHI
CANLO
IM232x-MA
AXISID = 1
Node
A
+VCAN
CANGND
120R
5%, 0.25W
CANHI
IM232x-MA
AXISID = 2
CANLO
Node
B
+VCAN
L < Lmax
CANGND
CANHI
IM232x-MA
AXISID = 3
Node
C
CANLO
+VCAN
CANGND
RS-232
120R
5%, 0.25W
PC
Host Address = 3
CANHI
CANLO
IM232x-MA
AXISID = 255
Node
Z
+VCAN
CANGND
+
10...28V
Technosoft 2006
24
IM23x - MA v1.1
MotionChip
TM
J2
GND
470 R
5V/DEF
+5V
Internally Generated
DEFAULT
+3.3V
Technosoft 2006
25
Supply voltage
Supply current
Min.
Typ.
Max.
12
24
48
VDC
55
VDC
-0.5
65
150
350
mA
Typ.
Max.
Units
Normal operation
Units
Supply voltage
Nominal values
12
48
VDC
55
VDC
-0.5
65
0.5
mA
+16.5
over-voltage
Absolute maximum values, surge
(duration 10mS)
Supply current
Technosoft 2006
Idle
Operating
-16.5
26
Digital Inputs (ENABL, PULS, DIR, 5V/DEF, LSP, LSN, GPI1, GPI2)
Logic LOW
Input voltage
Logic HIGH
Absolute maximum, surge (duration 1S)
Input current
Typ.
Max.
-5
VLOG
-12
Units
+65
Logic LOW
10
12
010 or 101
Input frequency
Pulse width
Min.
250
mA
KHz
S
Typ.
Max.
0.3
0.5
VLOG +
0.5V
-0.5
50
10A
Logic LOW
Output voltage (-0.5V) or (VLOG+0.5V);
Units
-100
+100
50
mA
Pulse width
10
KHz
S
Typ.
Max.
Units
0.09
% FS
10
Differential linearity
bits
Offset error
0.5
% FS
Gain error
0.5
% FS
Bandwidth (-3dB)
Input voltage Operating range
Input voltage Absolute Maximum,
250
Hz
REF
REF2
-10
+10
REF
-5
VLOG
continuous
REF2
-50
+50
Input impedance
REF, REF2
External potentiometer
Recommended resistance
Technosoft 2006
30
27
10
10
V
K
20
RS-232
Min.
Typ.
Standards compliance
Max.
Units
TIA/EIA-232-C
Bit rate
ESD Protection
Input voltage
RX232 input
9600
-25
115200
Baud
15
KV
+25
Guaranteed
Others
Min.
Operating temperature
Typ.
Max.
40
IM231-IS
0.65
Weight
IM232-IS
0.9
Storage temperature
Not powered
Humidity
Not condensing
IM233-IS
Units
Kg
1.3
-40
85
90
%RH
Motor parameters
Units
IM231-IS
IM232- IS
IM233- IS
N of pole
N of phase
Rated voltage
36
36
36
Rated speed
4000
4000
4000
rpm
Rated torque
0,11
0,22
0,32
Nm
0,35
0,68
0,98
Nm
Torque constant
0,063
0,063
0,061
Nm/A
Terminal Resistance
1,5
0,58
0,5
ohm
4,5
2,1
1,65
mH
21
21
20,3
Vrms
5,5
9,8
15
Rotor Inertia
7,5
11,9
17,3
Kgmm
Technosoft 2006
28
Supply voltage
Supply current
Min.
Typ.
Max.
12
24
48
VDC
55
VDC
-0.5
65
150
350
mA
Typ.
Max.
Units
Normal operation
Units
Supply voltage
Min.
Nominal values
12
48
VDC
55
VDC
-0.5
65
0.5
mA
A
over-voltage
Absolute maximum values, surge
(duration 10mS)
Supply current
Idle
Operating
-16.5
+16.5
Min.
Typ.
Max.
Supply voltage
Supply current
Normal operation
Isolation voltage
Technosoft 2006
12
24
VDC
-30
+30
VDC
-50
35
100
29
Units
150
mA
500
VRMS
Min.
Nominal values
Supply voltage
Supply current
Normal operation
Isolation voltage
Typ.
Max.
Units
12
24
VDC
-30
+30
VDC
-50
+35
40
80
mA
500
VRMS
Max.
Units
Min.
Logic LOW
Input voltage
Logic HIGH
Absolute maximum, surge (duration 1S)
Input current
Typ.
-0.5
+5.5
10
12
Min.
Typ.
Max.
-5
0.5
12
24
VLOG
mA
Logic HIGH
Absolute maximum, surge (duration 1S)
Input current
Input impedance
Logic HIGH
-12
4
10
25
0.5
Referred to GND_IO
2.5
0
mA
K
KHz
S
100
010 or 101
+65
Logic LOW
Input frequency
Pulse width
Units
Min.
Typ.
VLOG-3
VLOG-1
Output voltage
VLOG +
0.5V
-0.5
50
Max.
80
0.1
Units
-100
+100
mA
Pulse width
Technosoft 2006
30
100
KHz
S
Min.
Typ.
0.1
0.2
Standards compliance
+12
-25
+25
1.5
60
Output current
Absolute maximum, surge (duration 1S)
Input / Output frequency
0.5
-7
Input impedance
Differential output voltage
Units
TIA/EIA-422
Max.
V
V
250
0
mA
500
KHz
Max.
Units
0.09
% FS
Min.
Resolution
Typ.
10
Differential linearity
bits
Offset error
0.5
% FS
Gain error
0.5
% FS
Bandwidth (-3dB)
250
Hz
REF
REF
-5
VLOG
continuous
Input impedance
REF
External potentiometer
Recommended resistance
30
V
V
K
10
10
20
Min.
Typ.
Max.
Bit rate
9600
ESD Protection
RS-232
Standards compliance
TIA/EIA-232-C
Input voltage
RX232 input
Technosoft 2006
Units
-25
31
115200
Baud
15
KV
+25
Guaranteed
CAN-Bus
All voltages referred to GND_CAN
Min.
Typ.
Max.
Units
Standards compliance
ISO 11898-2
Measured at 1MHz
Bit rate
90
120
125K
150
1M
Baud
64
ESD Protection
15
KV
Max.
Units
Others
Min.
Operating temperature
Typ.
40
IM231-MA
0.65
Weight
IM232-MA
0.9
Storage temperature
Not powered
Humidity
Notcondensing
IM233-MA
C
Kg
1.3
-40
85
90
%RH
Motor parameters
N of pole
IM231-MA
IM232- MA
IM233- MA
Units
N of phase
Rated voltage
36
36
36
Rated speed
4000
4000
4000
rpm
Rated torque
0,11
0,22
0,32
Nm
0,35
0,68
0,98
Nm
Torque constant
0,063
0,063
0,061
Nm/A
Terminal Resistance
1,5
0,58
0,5
ohm
4,5
2,1
1,65
mH
21
21
20,3
Vrms
5,5
9,8
15
Rotor Inertia
7,5
11,9
17,3
Kgmm
Technosoft 2006
32
RPM
RPM
4000
4000
4000
3000
3000
3000
Nm
0.4
0.2
0.6
0.8
1.0
IM231
PEAK
2000
1000
CONTINUOUS
1000
PEAK
2000
CONTINUOUS
PEAK
CONTINUOUS
2000
1000
Nm
0.2
0.4
0.6
0.8
1.0
Nm
0.2
0.4
IM232
0.6
0.8
1.0
IM233
7. IM23x Dimensions
L
3.6
4 x O 5.2
0
O 38.1 -0.025
O 57
11
6
1
O 6.35 -0.013
15
10
5
1
3
1.6
IM23X - IS
L
20.6
11
6
1
15
10
5
1
3
47.2 x 47.2
4.5
57.2 x 57.2
All dimensions in mm
9
IM23X - MA
33
8.
Device
Mating Connectors
Connector
IM23x-IS
Details
J1
Phoenix Contact
MC1,5/3-STF-3,81
J2
J3
J3 - Fischer Elektronik
DB-09-L
J1
Phoenix Contact
MC1,5/3-STF-3,81
J2
IM23x-MA
J3
Technosoft 2006
Manufacturer and
part number
(High-density D-Sub
15-pin male)
34
9. Scaling factors
9.1.
The IM23x includes a supply / DC-bus voltage feedback. In the TML environment, the A/D
converted value of the supply / DC-bus voltage feedback can be read as the TML variable AD4.
The scaling factor for the DC-bus voltage measurement is:
DC-bus [V] =
Vmm [V ]
AD4 [bits]
65472[bits ]
where:
Vmm is the maximum measurable DC-bus voltage; this value is 79.5 V
65472 is the AD4 value for DC-bus voltage = Vmm
Remark: AD4 value is the result of a 10-bit A/D conversion, left-shifted by 6. The 6 LSB of AD6
are always 0. If the A/D conversion result varies by 1 LSB, this translates into a variation of the
AD4 value by 26 = 64.
9.2.
The IM23x measures motor currents through shunts placed in the lower-legs of the inverter. Only
currents measured on phases A and B are connected to 2 A/D inputs, with a current gain factor of
0.1 V/A. The shunt from phase C is used only to sense a short-circuit. In applications with 3phase AC motors, the TML variables IA and IB provide the motor currents in phases A and B. In
applications with DC or brushless DC motors, TML variable IQ gives the motor current. The
scaling factor for the motor currents is:
1.65[V ]
TML current [bits], or
32704 [bits ] 0.1[V / A]
Motor current [A] = 16.5[ A] TML current [bits]
32704[bits ]
Remark: The A/D conversion result has 10-bit resolution and is used left-shifted by 6. The 6 LSB
of TML currents are always 0. If the A/D conversion result varies by 1 LSB, this translates into a
variation of the TML current value by 26 = 64.
Motor current [A] =
9.3.
TML variable ASPD gives the motor speed. The scaling factor depends on the speed sensor.
Technosoft 2006
35
When the motor has a position sensor like an encoder, the speed can be estimated as position
increment per speed-loop sampling period (set by default to 1ms). In this case the scaling factor
is
60
ASPD [bits]
4 N [lines] T[s]
where N = 500 lines - is the number of encoder lines
T is the speed-loop sampling period in seconds
4 is the multiplication ratio of the position resolution done in the encoder interface
Example: If T = 1 ms, and N = 500 lines, motor speed [rpm] = 30 ASPD [bits]
Remark: In speed control motion modes, the speed reference should be provided in the same
units as ASPD, i.e. based on the same scaling as for the speed measurement.
9.4.
TML variable APOS gives the motor position. When encoder feedback is used, APOS is
measured in encoder counts (1 encoder count = 1 bit). The scaling factor is:
Motor position [revolutions] =
9.5.
1
APOS [bits]
4 N [lines]
The IM23x-IS / IM23x-MA have built-in temperature sensors. TML variable AD7 gives the drive
temperature. The scaling factor is:
3.3[V ]
AD7 [bits] - 50 [C]
Drive temperature [C] =
65472[bits ] 0.01[V / C ]
Technosoft 2006
36
10.
The IM23x-IS / IM23x-MA has 2 types of memory: a 1.5K16 SRAM (internal) memory and an
8K16 serial E2ROM (external) memory.
The SRAM memory is mapped both in the program space (from 8270h to 87FFh) and in the data
space (from A70h to FFFh). The data memory can be used for real-time data acquisition and to
temporarily save variables during a TML program execution. The program space can be used to
download and execute TML programs. It is the users choice to decide how to split the 1.5-K
SRAM into data and program memory.
The E2ROM is seen as 8K16 program memory mapped in the address range 4000h to 5FBEh. It
offers the possibility to keep TML programs in a Non-volatile memory. Read and write accesses
to the E2ROM locations, as well as TML programs downloading and execution, are done from the
users point of view similarly to those in the SRAM program memory. The E2ROM SPI serial
access is completely transparent to the user.
Physical memory
4000h
E2ROM (SPI)
Memory
5FBEh
Internal SRAM
Memory
Program Memory
(PM)
Data Memory
(DM)
8270h
A70h
Program Memory
for TML programs
Not used as
Data Memory
Not used as
Program Memory
Data Memory
for data
acquisition
87FFh
FFFh
Technosoft 2006
37
Technosoft 2006
38