Chapter 1 Introduction 1.1 Introduction The KIM101 Piezo Inertia Motor Controller is designed to control our series of piezo inertia-driven positioning stages. It offers 4 channels of stand-alone manual control (one channel at a time or in pairs simultaneously) for continuous movement/jogging and also remote PC control via USB.
K-Cube Driver. Caution Due to the nature of its design, and its non-linear high frequency switching, the KIM101 unit is not compatible with the KCH301 and KCH601 hubs. Use the KPS201 power supply unit. The previous-generation KPS101 is also compatible.
Basic, Labview, Visual C++, C++ Builder, HPVEE, VB.NET, C#.NET and, via VBA, Microsoft Office applications such as Excel and Word. Consider the control supplied with the KIM101 Inertial Piezo Driver K-Cube. All basic operating parameters can be altered and, similarly, all operations (such as jog moves) can be initiated.
Page 7
Thorlabs operate a policy of continuous product development and may issue software upgrades as necessary. The latest software can be downloaded from the ‘services’ section of www.thorlabs.com. A utility is provided with the Software to assist in firmware upgrades Note When the firmware is updated, the cooling fans may increase in speed while the unit is reprogrammed.
This product generates, uses and outputs high voltages from the SMC connector (HV Output) that are hazardous and can cause serious injury. In any installation that uses the KIM101 it is the user’s responsibility to ensure adequate insulation and precautions are taken to avoid shock risk. Cables for HV Out must be rated for 250 V RMS.
If you experience any problems when installing software, contact Thorlabs on +44 (0)1353 654440 and ask for Technical Support. DO NOT CONNECT THE CONTROLLER TO YOUR PC YET 1) Go to Services/Downloads at www.thorlabs.com and download the Kinesis...
K-Cube Inertia Piezo Motor Driver 3.2 Mechanical Installation Warning The safety of any system incorporating this equipment is the responsibility of the person performing the installation. 3.2.1 Environmental Conditions Warning Operation outside the following environmental limits may adversely affect operator safety. Location Indoor use only Maximum altitude...
Page 11
Chapter 3 Installation 3.2.3 Using the Baseplate The baseplate must be bolted to the worksurface before the K-Cube is fitted, as shown below. The K-cube is then located on two dowels in the baseplate and secured by four clips. Fig. 3.1 Using The Baseplate Page 8 Rev E June 2023...
K-Cube Inertia Piezo Motor Driver 3.3 Electrical Installation Caution Ensure that all USB and electrical cables are positively connected and all joints tightened. Loose connections can cause noise and interference problems due to transients from the high switching frequencies within the unit 3.3.1 Front Panel Connections I/O 1 I/O 2...
Page 13
Chapter 3 Installation powered off and the unit will draw only a small quiescent current. The switch should always be used to power down the unit. I/O 1 and I/O 2 - SMA connectors for use with external trigger input and output signals (5V TTL levels).
Page 14
Section 4.4.8. and Section 6.3. for more details on this mode. MOT Terminals - (SMC Connectors) The unit is supplied with four SMC O/P connectors as shown above, which is compatible with all Thorlabs inertial piezo motor driven positioning stages and actuators.
Chapter 3 Installation 3.3.3 Powering Down The Unit Caution To avoid overheating the unit, do not turn off the power until both fans have stopped. 3.4 Connect The Hardware 1) Perform the mechanical installation as detailed in Section 3.2. 2) Install the Kinesis Software. 3) Connect the Controller unit to your PC.
S t a g e i s P I A S w R e v 0 1 0 0 0 3 * Fig. 3.4 KIM101 start up screen Selecting the Stage Type To ensure that a particular stage is driven properly by the system, a number of parameters must first be set.
Chapter 3 Installation 3.6 Verifying Software Operation The Kinesis Software should be installed (Section 3.1.) and the controller connected to the actuators (see Section 3.4.) and the PC, before verifying software operation. 1) Run the Kinesis software and check that the Graphical User Interface (GUI) panel appears and is active.
Persons using the KIM101 controller must understand the hazards associated with using high voltages and the steps necessary to avoid risk of electrical shock. If the KIM101 is used in a manner not specified by Thorlabs, the protective features provided by the product may be impaired.
It also shows the menu options and settings, accessed via the menu button - see Section 4.4. When the Ident button on the associated GUI panel is clicked, the display text ‘KIM101’ at the top of the display will flash for a short period.
Page 20
K-Cube Inertia Piezo Motor Driver The joystick can be used to control the motor in a number of ways as follows, depending on the mode selected in the Joystick Mode menu option - see Section 4.4.6. Caution If the actuator is driven into its end stops, the motor may stick and may not respond to subsequent motion demands.
Chapter 4 Standalone Operation 4.4 Settings Menu 4.4.1 Overview K I M 1 0 1 After the power up sequence is complete, the normal E n a b l e d A x i s C H 1 operating screen is displayed. C h 1 _ X 1 C h 2 _ Y 1 C h 3 _ X 2...
Page 22
K-Cube Inertia Piezo Motor Driver Overview (Cont)... Enable each axis individually or a pair of axes - see K I M 1 0 1 Section 4.4.8. M e n u o p t i o n s 7 E n A x i s M o d e Set the display brightness - see Section 4.4.9.
Page 23
Chapter 4 Standalone Operation 4.4.2 Menu Option - Go to position count This option is used to move the motor associated with the K I M 1 0 1 selected channel to a specific position. The position is E n a b l e d A x i s C H 1 measured in cycles (pulses) relative to the zero position, in the range -100000 to 100000.
Page 24
K-Cube Inertia Piezo Motor Driver 4.4.3 Menu Option - Zero Axis Zeroing is equivalent to homing in a stepper or DC motor K I M 1 0 1 in that it establishes a datum from which subsequent E n a b l e d A x i s C H 1 position moves can be measured.
Page 25
Chapter 4 Standalone Operation 4.4.4 Menu Option - Set Velocity This option is used to set the max velocity for a specific channel when a move command is initiated via the GUI K I M 1 0 1 panel or via software. It is not applicable to moves E n a b l e d A x i s C H 1 initiated by the joystick (see Section 6.3.3.).
Page 26
K-Cube Inertia Piezo Motor Driver 4.4.5 Menu Option - Set Jog Step Size This option is used to set the distance moved when a jog command is initiated. The step size is specified by the K I M 1 0 1 ‘number of cycles’...
Page 27
Chapter 4 Standalone Operation 4.4.6 Menu Option - Joystick Mode This option is used to set the operating mode of the top panel joystick, as detailed in Section 4.3. K I M 1 0 1 In all modes, directional control of the motor is achieved E n a b l e d A x i s C H 1 by moving the joystick in both directions (left and right for CH1 and CH3, or up and down for CH2 and CH4).
Page 28
K-Cube Inertia Piezo Motor Driver 4.4.7 Menu Option - Teach Positions This option is used to set the move positions, when the Joystick mode is set to ‘Jog to Count’ mode (see K I M 1 0 1 Section 4.4.6.). E n a b l e d A x i s C H 1 Positions are measured in cycles’...
Page 29
Chapter 4 Standalone Operation 4.4.8 Menu Option - Enable Axis Mode In some applications (e.g. if the actuators are fitted to a 2- K I M 1 0 1 axis mirror mount), it may be advantageous to move two axes at the same time by moving the joystick diagonally. E n a b l e d A x i s C H 1 This option is used to set the way in which the motor axes are enabled from the top panel CHANNEL SELECT...
Page 30
K-Cube Inertia Piezo Motor Driver 4.4.9 Menu Option - Set Brightness In certain applications, it may be necessary to adjust the brightness of the LCD display. The brightness is set as a K I M 1 0 1 value from 0 (Off) to 100 (brightest). The display can be E n a b l e d A x i s C H 1 turned off completely by entering a setting of zero, however, pressing the MENU button on the top panel will...
Page 31
Chapter 4 Standalone Operation 4.4.10 Menu Option - Set Voltage This option is used to set the maximum piezo drive voltage applied to the actuators in the range 85V to 125V. K I M 1 0 1 E n a b l e d A x i s C H 1 C h 1 _ X 1 C h 2 _ Y 1 C h 3 _ X 2...
K-Cube Inertia Piezo Motor Driver 4.4.11 Menu Option - Select Stage This option allows the type of stage/actuator being driven to be selected. Once this selection has been made, the K I M 1 0 1 server automatically applies suitable default parameter E n a b l e d A x i s C H 1 values on boot up of the software It is important to select the correct stage and axis type.
Page 33
Chapter 4 Standalone Operation 4.5.1 Revision 1 Hardware units On legacy Rev 1 hardware units, a 0V input gives max velocity in the reverse direction, whereas 10V input gives max velocity forwards; a 5V input results in no movement. To use the external inputs, the user should apply 5V to the connector and wait 10 to 12 seconds for the unit to recognise a steady 5V input.
Fig. 5.1 Typical User Screen 1) Run the Kinesis program - Start/Programs/Thorlabs/Kinesis/Kinesis. 2) The GUI panel shown above is displayed. 3) The number of the channel currently enabled is highlighted in green as shown above.
Chapter 5 PC Operation - Tutorial The Kinesis software will be used throughout the rest of this tutorial to interface with the piezo inertia motor controller. 5.3 Zeroing To establish a datum from which subsequent position moves can be measured, move the motor to the required zero position, and then click the ZERO button on the GUI panel.
K-Cube Inertia Piezo Motor Driver 5.6 Jogging During PC operation, the motor actuators are jogged using the GUI panel ‘Step’ arrow keys There are two jogging modes available, ‘Single Step’ and ‘Continuous’. In ‘Single Step’ mode, the motor moves by the step size specified in the Step Size parameter. If the jog key is held down, single step jogging is repeated until the button is released - see Fig.
Chapter 5 PC Operation - Tutorial 5.7 Dual Channel Operation In some applications (e.g. if the actuators are fitted to a 2-axis mirror mount), it may be advantageous to move two axes simultaneously. This is achieved by pairing the drive channels, either in the top panel settings menu (see Section 4.4.8.) or via the GUI settings panel (see Section 6.3.1.).
K-Cube Inertia Piezo Motor Driver 5.8 Current Limits During High Frequency Operation Caution During high frequency operation of two simultaneous channels, the unit can typically draw above 1.2 Amps from the power supply. During this operation very large peak currents can flow in the ground return, which are continually monitored.
Chapter 6 Software Reference Chapter 6 Software Reference 6.1 Introduction This chapter gives an explanation of the parameters and settings accessed from the software running on a PC. 6.2 GUI Panel The following screen shot shows the graphical user interface (GUI) displayed when accessing the Piezo Motor Driver K-Cube using the Kinesis software.
Page 40
Jog Step - the size of step (ie. number of drive pulses) taken when the jog signal is initiated (1 to 1000000). Ident - when this button is pressed, the text ‘KIM101’ on the top panel display of the associated hardware unit will flash for a short period.
Chapter 6 Software Reference 6.3 Settings Panel When the 'Settings' button on the GUI panel is clicked, the 'Settings' window is displayed. This panel allows data such as front panel display units and input sources to be entered. Note that all of these parameters have programmable equivalents (refer to the Kinesis Server helpfile for further details.
Page 42
K-Cube Inertia Piezo Motor Driver 6.3.2 Device Tab Display Intensity In certain applications, it may be necessary to adjust the brightness of the LCD display on the top of the unit. The brightness is set in the Display Intensity parameter, as a value from 1% (Off) to 100% (brightest).
Page 43
Chapter 6 Software Reference Note. The following parameters are applicable only if ‘Go to Position’ is selected in the ‘Joystick Mode’ field. Preset Position 1: The position to which the motor will move when the top panel wheel is moved upwards. The position is entered in ‘Steps, measured from the Zero position.
Page 44
K-Cube Inertia Piezo Motor Driver 6.3.3 Channel Tabs Fig. 6.2 Piezo Motor Driver K-Cube - Settings The Settings panel exposes channel specific parameter values, one tab for each channel. Moves can be initiated via the GUI panel, either by using the jog buttons (see Section 5.6.) or by entering a position value after clicking on the position display box (see Section 5.4.), or by pressing the buttons on the unit.
Page 45
Chapter 6 Software Reference Drive Settings Caution If a channel pair is enabled, then the move and jog step acceleration values are set the same for each channel in the pair, and are taken from the lower channel number, either CH1 or CH3. These parameters define the speed and acceleration of moves initiated by clicking in the position display, or via the joystick when ‘Go To Position’...
Page 46
K-Cube Inertia Piezo Motor Driver In ‘Continuous’ mode, the motor actuator will accelerate at the Step Accn value and move at the Step Rate while the button is held down.. Single Step mode voltage step rate = No. cycles per sec button released distance jog step size...
Page 47
Chapter 6 Software Reference 6.3.4 I/O Tab Fig. 6.4 Triggering Settings Triggering Introduction The K-Cube piezo motor controllers have two bidirectional trigger ports (I/O1 and I/O2) that can be used to read an external logic signal or output a logic level to control external equipment.
Page 48
KIM101 K-Cube Piezo Motor Controller Input Trigger Modes When configured as an input, the IO ports can be used as a general purpose digital input, or for triggering a relative, absolute or home move. When used for triggering a move, the port is edge sensitive. In other words, it has to see a transition from the inactive to the active logic state (Low->High or High->Low) for the trigger input to be...
Page 49
Chapter 6 Software Reference Out - At Forward Limit - Trigger output active (level) when the Forward limit switch is activated. Out - At Reverse Limit - Trigger output active (level) when the Reverse limit switch is activated. Out - At Either Limit - Trigger output active (level) when either the Forward or the Reverse limit switch is activated.
Page 50
KIM101 K-Cube Piezo Motor Controller Note In the Trig Out Pos. Steps Fwd mode, the StartPos. Fwd value must be reached in the forward direction for the subsequent trigger sequence to be performed correctly. If StartPos. Fwd is reached in the reverse direction, the initial trigger will still be activated, but any subsequent sequence could be corrupted.
Appendix A Rear Panel Connector Pinout Details Appendix A Rear Panel Connector Pinout Details A.1 Rear Panel USER IO Connector The ‘USER IO’ connector is for future use and no functionality is implemented at this time. Description Description +5 V OW-A OW-B Limit Switch 3A/Encoder 3A...
The equipment contains no user servicable parts. There is a risk of electrical shock if the equipment is operated with the covers removed. Only personnel authorized by Thorlabs Ltd and trained in the maintenance of this equipment should remove its covers or attempt any repairs or adjustments. Maintenance is limited to safety testing and cleaning as described in the following sections.
Appendix C Specifications and Associated Parts Appendix C Specifications and Associated Parts C.1 Specifications Parameter Value Piezoelectric Output (SMC) Voltage Output 85 to 125 V DC/channel External Input (SMA CHA, CHB) Input Type Single Ended, Analog Input Voltage -10 to 10 V ±2% -10 V gives nominally 2kHz pulses backwards 10 V gives nominally 2 kHz pulses forwards 0 V gives zero movement...
Page 54
KIM101 K-Cube Piezo Motor Controller C.2 Associated Products Product Name Part Number Piezo Inertia Motor Actuator, 13 mm Travel PIA13 Piezo Inertia Motor Actuator, 25 mm Travel PIA25 Piezo Inertia Motor Actuator, 50 mm Travel, PIA50 Piezo Inertia Motor Actuator, 10 mm Travel, Kinematic Mounting...
– see Fig. D.1. In this way, the distance from positive to negative electrodes is very small. A large field gradient can therefore be obtained with a modest drive voltage (75 V in the case of Thorlabs actuators). expansion piezoelectric...
Page 56
Some Thorlabs nanopositioning actuators have position sensing, others do not. The Piezoelectric control module allows both types to be controlled.
Page 57
Appendix D Piezo Operation - Background moving open loop control part demand actuator moving closed loop control part demand a + b/s actuator sensor Fig. D.3 Open loop and closed loop control The result of using closed-loop control is a linear relationship between demand (voltage) and measured position –...
KIM101 K-Cube Piezo Motor Controller Appendix E Regulatory E.1 Declarations Of Conformity 5.1.1 For Customers in Europe See Section E.2. 5.1.2 For Customers In The USA This equipment has been tested and found to comply with the limits for a Class A digital device, persuant to part 15 of the FCC rules.
Page 59
Chapter 6 Software Reference E.2 CE Certificate Page 56 Rev E June 2023...
Waste treatment is your own responsibility. "End of life" units must be returned to Thorlabs or handed to a company specializing in waste recovery. Do not dispose of the unit in a litter bin or at a public waste disposal site.
Need help?
Do you have a question about the KIM101 and is the answer not in the manual?
Questions and answers