SimplexMotionHubManual 02b
SimplexMotionHubManual 02b
Description:
1 Table of contents
1 Table of contents ....................................................................................................................................................... 2
2 Technical data............................................................................................................................................................ 3
2.1 Overview ........................................................................................................................................................... 3
2.2 Electrical connections ........................................................................................................................................ 4
2.3 Recommended cabling ...................................................................................................................................... 5
3 Control by parallel port - CNC applications .............................................................................................................. 6
3.1 Parallel port setup .............................................................................................................................................. 7
3.2 Motor setup........................................................................................................................................................ 7
3.3 Home/limit switches .......................................................................................................................................... 8
3.4 Customizing ..................................................................................................................................................... 10
3.4.1 The internal circuit board ........................................................................................................................ 10
3.4.2 Internal screw terminal connections ....................................................................................................... 10
3.4.3 Relay control ........................................................................................................................................... 11
3.4.4 Spindle speed control .............................................................................................................................. 11
4 Control by USB and RS485..................................................................................................................................... 12
4.1 Using the USB port ......................................................................................................................................... 12
4.2 Using the RS485 port ...................................................................................................................................... 12
4.3 Motor setup...................................................................................................................................................... 12
4.3.1 Enable and Stop ...................................................................................................................................... 12
5 Schematics ............................................................................................................................................................... 13
2 Technical data
The following table specifies important characteristics and limits for the SimplexMotionHub product.
Electrical specifications
Supply voltage 230VAC mains / max 4A
Output voltage 24 VDC, max 15A
Grounding 24 VDC ground is connected to protective earth
Relays 250VAC/5A
Mechanical specifications
Dimensions Enclosure body (LxWxH) 290 x 137 x 71 mm
Overall dimension 310 x 137 x 76 mm
Weight 1930 g
Ambient specifications
Protection class IP40
Temperature Operating 0..+40ºC
Storage -40..+85 ºC
2.1 Overview
The front panel of the SimplexMotionHub looks like this:
The yellow LED indicator is lit when the system has been switched on. The green indicator shows that the system is
enabled.
There is a power inlet with a fuse holder. The fuse should be rated 250VAC/5A slow.
And there is also a power outlet that can be connected internally to a relay for on/off control.
This picture shows a test setup for a typical CNC application where the unit is controlled by a parallel port on a PC
computer.
There is also an extra connector for custom application use. It has the following connections, and is described further in
the customization part.
In this part of the manual we look a bit closer at the CNC application.
The rapid growth of PC controlled CNC machines can in large be attributed to the availability of software that
implements the machine control and real time task of producing ‘step’ and ‘direction’ pulses directly on the PC
hardware. This is done by utilizing the PC computer parallel port for input and output of the digital signals needed.
Today some applications choose to use external hardware to produce the time critical ‘step’ and ‘direction’ pulses to
increase performance. These types of hardware products are usually connected by USB or Ethernet to the PC computer
and provides parallel port like interfaces to the motors control systems.
The SmHub can be used with the standard PC parallel port or with external motion control hardware.
This picture shows the SmHub with an external motion control board UC100 from www.cncdrive.com which facilitates
a direct USB connection to the motion control setup. This device is sold by www.jbcnc.se in Sweden.
It should be noted that the parallel port is not optically isolated on this system, as it is in many other CNC breakout
boards. This requires the PC ground to be the same as ground level for the motor units. This is ensured by connecting
all grounds to the protective earth of the mains supply.
Low cost optically isolated systems typically have an upper limit on the step pulse rate that can be used. By omitting the
isolation the SmHub can handle step pulse rates up to the maximum rate the motor units can use, about 400kHz.
To still maintain some protection for the PC parallel port all signals have at least 100Ohm series resistance in the
SmHub unit.
Basically the motor is controlled and configured by a large set of registers. These registers can be monitored and
changed in the ‘register’ tab of the software. The register contents are continuously updated once the communication
has been established using the ‘start’ tab. Please consult the software manual for further information on how to use the
software.
When the registers are updated by editing the numeric values they are immediately updated in the working registers in
the motor unit. But make sure to select ‘Write to memory’ when finished as the register contents will be lost when the
power is turned off otherwise. There are also buttons to read the register contents from a file, or to write all parameters
to a file for backup.
The ‘run’ tab in the software is useful for general motor testing, but please note that this will change the registers and
the motor settings, which will require reconfiguration for CNC use with step/direction input etc. The same goes for the
‘position’ tab.
Using the standard parameter files requires the following workflow with the software:
1. Get the parameter file to use from www.simplexmotion.com.
2. Start the SimplexMotionTool software.
3. Connect the motor unit to the PC with a USB cable.
4. On the ‘Start’ tab, select ‘Connect USB’. The text in the bottom status field should show the connection in
green text.
5. On the ‘Register’ tab, select ‘Read from File’. Select the parameter file to download to the motor unit.
6. Select ‘Write to memory’ to permanently store the new parameters.
File Description
Param_SM100A_Cnc_SmHub_4096.csv With highest possible resolution, 4096 steps/revolution.
Param_SM100A_Cnc_SmHub_2048.csv With 2048 steps/revolution
Param_SM100A_Cnc_SmHub_1024.csv With 1024 steps/revolution
Param_SM100A_Cnc_SmHub_800.csv With 800 steps/revolution
The only difference between the files is the actual resolution, or number of step pulses per motor revolution. The reason
for choosing a lower resolution would be to increase motor speed for the same step pulse rate. In many cases the usable
step pulse rate is limited due to hardware and/or software constraints.
The HOME connection on the motor cable is intended for connection of this switch. The easiest way is to connect the
switch to the screw terminals on the motor unit, especially since the limit home switch is often located near the motor
itself. The standard cable as described above supports this.
NPN type of sensors that closes the circuit to GND is recommended. The SmHub includes pull up resistors to +5VDC
that allows simple connections of a closing switch to GND. The input circuitry allows voltages up to 30VDC, which
allows using of 24VDC sensors.
To use PNP type of sensors the pull up resistors on the circuit board has to be removed.
Also note that the input circuit of the SmHub inverts the signal. This means that the recommended NPN type of sensor
that typically has a low signal level when activated causes a positive signal to the corresponding PC parallel port pin.
Inductive sensor Inductive sensors are available at a low costs, and is a good solution with precise and stable operation over
time, as well as providing easy mounting.
This sensor usually requires 24V supply, which is available at the motor. NPN type sensor outputs are
recommended. These will close the circuit to GND when activated.
Note: In some cases the internal pull up resistor to +5V in the SmHub can make the LED indicator of the
inductive switch to be constantly on, when it should only be on when the sensor is activated. This can be
solved by removing the pull up resistor in the SmHub.
3.4 Customizing
The basic setup of SmHub allows control of up to 4 motors. But there are more features that will require customization
by internal connections in the unit. A lot of signals are available on screw terminals on the internal circuit board, and by
using wires these signals can be connected to for example the extra connector on the front panel.
WARNING:
The unit contains accessible points of mains supply which is dangerous and even lethal. Make sure that all connections to mains supply are
removed before opening the unit. The internal power supply may have capacitors holding dangerously high voltages even after
disconnection from the mains supply, wait for at least 1 minute for this to discharge.
The following picture shows the electronics on the inside of the front panel.
For applications that require considerable more space for additional equipment, or in cases where the control system
needs to be located in a control cabinet, it is possible to use the panel of the SmHub unit mounted on a custom
enclosure. The necessary power to the SmHub control board mounted on the back of the front panel is 24VDC.
Even in CNC applications the USB/RS485 connection can be valuable to monitor the performance while running the
motors with the step/direction interface. The ‘Recorder’ feature of the SimplexMotionTool software can be used to
record parameters during motion to measure torque, speed etc.
It is also possible to use the motor unit native USB connection to perform the setup before it is connected to the SmHub
unit. The native USB port can also be used when the motor unit is connected to the SmHub unit.
A digital input/output (IN1OUT1) of the motor unit is used as a combined and bidirectional ENABLE/*STOP signal
just as in the default CNC application. By using events this signal allows the motors to be enabled/disabled, and also
allows one motor that has a fault condition to stop all other motors.
The result is that the stop button on the front panel of the SmHub disables all motors immediately, and software action
is then needed to re-enable the motors through the USB/RS485 interface.
The register settings to accomplish this is available as the parameter file ‘Param_SM100A_SmHub.csv’ at
www.simplexmotion.com.
The standard cable implementation described above is recommended, even though a subset of those connections are
sufficient (+24VDC, GND, EN/*STOP, RS485A, RS485B).
5 Schematics
Component placement