PicoLAS LDP-QCW 150 Cooled Laser Diode Driver User Manual

June 10, 2024
PicoLAS

PicoLAS LDP-QCW 150 Cooled Laser Diode Driver

Product Information: LDP-QCW 150

The LDP-QCW 150 (LDP-QCW for short) is a high power linear regulated laser diode driver. It supports the following features:

  • Supports up to 30 V compliance voltage
  • Linear output driver for rectangular current pulses with ripple < 1 %
  • Multiple trigger modes for external and internal triggering
  • Interlock input for safety

Technical Specifications

Output current| Compliance voltage| Min. pulse duration| Max. pulse duration| Max. repetition rate| Max. duty cycle| Max. rise time| Current overshoot| Pulse trigger input| Connectivity| Supply voltage| Max. power dissipation| Dimensions in mm| Weight| Operating temperature
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---
| *1: The compliance voltage strongly correlates to the pulse
current and pulse duration.

Product Usage Instructions

  1. Before powering on the unit, read the user manual thoroughly and make sure you understand everything. Pay attention to all safety warnings.

  2. If you have any doubt or suggestion, do not hesitate to contact PicoLAS GmbH.

  3. The LDP-QCW driver uses a DC-DC converter to load a capacitor bank to a defined voltage. It can provide a maximum voltage of 34 V
    to load the storage capacitor bank Cb.

  4. The driver implements a proportional integral (PI) regulator to control the current flow through the connected load. Make sure to be careful if changes are performed with the FFwd value.

  5. Available connectors and analogue interface specifications are described in the user manual.

  6. Connect the PC to the driver using the standard RS-232 interface connection.

  7. Check all safety warnings before operating the unit.

Before powering on your unit, read this manual thoroughly and make sure you understood everything Please pay attention to all safety warnings.
If you have any doubt or suggestion, please do not hesitate to contact us.

Please pay attention to all safety warnings

How to use the Manual

Remark
The LDP-QCW 150 described in this manual is a primarily baseplate cooled laser diode driver. Improper cooling may cause an internal overtemperature shutdown.

Heat sink cooling with fans
Depending on the final application and operation regime a sufficient airflow created by the fans through the heat sink must be possible. Please refer to section “Cooling” for more details about the thermal power losses during operation. You may use a passive or an active air/water cooler. Before powering on your unit, read this manual thoroughly and make sure you understood everything.

Please pay attention to all safety warnings. If you have any doubt or suggestion, please do not hesitate to contact us!

Overview

The LDP-QCW 150 (LDP-QCW for short) is a high power linear regulated laser diode driver. It supports the following features:

  • Supports up to 30 V compliance voltage
  • Linear output driver for rectangular current pulses with ripple < 1 %
  • Multiple trigger modes for external and internal triggering
  • Interlock input for safety

Technical Specifications

Output current 1 .. 150 A
Compliance voltage 0 .. 30 V *1
Min. pulse duration < 10 µs
Max. pulse duration 1 ms
Max. repetition rate 1 kHz
Max. duty cycle 10 %
Max. rise time TBD
Current overshoot < 5 % (depending on regulator settings)
Pulse trigger input Analog Interface: TTL
Connectivity Analog interface, RS-232
Supply voltage 24 .. 48 V DC
Max. power dissipation TBD
Dimensions in mm 120 x 76 x 40
Weight 0.3 Kg
Operating temperature 0 to +55 °C

The compliance voltage strongly correlates to the pulse current and pulse duration.

Functional Description

The driver uses a DC-DC converter to load a capacitor bank to a defined voltage. It can provide a maximum voltage of 34 V to load the storage capacitor bank Cb. A P-I regulator using T1 and T2 are controlling the current flow through the laser diode. These regulators are triggered by an internal timing generator that is triggered by either an external trigger signal or via software through the RS-232 interface. Several security features protect the laser diode and the driver from damage. D1 protects the laser diode from reverse currents. The switch S1 is automatically opened when an internal failure or an interlock condition is detected.

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-04

Element Function
C1 Input buffer capacitor
Cb Capacitor bank
S1 Security switch
D1 Laser diode protection diode
T1, T2 Current regulation MosFET
Shunt LD current monitor

Current Regulator
The LDP-QCW implements a proportional integral (PI) regulator to control the current flow through the connected load. The following diagram shows a simplified layout:

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-05

Depending on the chosen operating mode the user has the possibility to modify all relevant parameters to a specific need. This is done through the digital interface (RS-232). See below for more information. Picoulas implemented an active nonlinearity compensation of the output stage. This speeds up the device, prevents excessive current overshoots and yields a better accuracy with high impedance loads. The influence of this part of the regulator can be user defined and is called Fad. However, the interconnection between the voltage and the current flow on the output is calibrated during fabrication. This is used in operating mode 1. So, it is not necessary to change this value if only these operating modes are used. If needed, it can be adjusted between the values 0 to 7.5 by the customer. Be careful if changes are performed with the FFwd value. The effect is high and may cause damage to the connected load if not adjusted properly. Wrong settings are not covered by warranty.

Description of available Connectors

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-06

Analogue Interface Specifications
The following figure shows the input and output signals of the external analogue BOB connector. The LDP-C BOB (Breakout board) is recommended for easy testing of the driver. It will be replaced in the application by your machine interface.

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-07

Pin Description (numerical assorted)
Pin 1: Pulser OK
The state of this signal indicates weather the driver is ready (5 V) or it has an error pending (0 V).

Pin 2: 5 V
This pin provides 5 Volts for external usage. Please note that the load should not exceed 10 mA, otherwise the voltage will drop.

Pin 3: GND
This pin is connected to ground.

Pin 4: Udiode
This signal provides near real time measurement of the laser diodes compliance voltage. The scaling is 10 Volts per Volt measured into 1 MOhm.

Pin 5: GND
This pin is connected to ground.

Pin 6: Pulse
This signal is used in the external end external controlled trigger mode. Connect your external trigger source to this pin. The signal amplitude should be within 3 to 6 Volts.

Pin 7: Enable
This signal is used to enable / disable the current output of the driver during operation.
It must be pulled low to reset an error condition or to re-enable the driver after Master Enable was pulled low.

Pin 8: Master Enable
This signal is used as an interlock safety feature that disables the complete driver if set to 0 V during operation. In order to re-enable the driver after this emergency shutdown the enable signal must first set to 0 V. If this feature is not required this pin can be connected to pin 2 (5 V).

Pin 9: Idiode
This signal provides near real time measurement of the laser diodes current flow. The scaling is 200 Amperes per Volt measured into 1MOhm.

Pin 10: Isetpoint
This pin is not used in this driver.

The interface is a standard RS-232 interface connection. It can be used to connect the PC to the driver.

How to get started

Step What to do Check
1 Unpack your device and place it in front of you as shown on the next page.
2 Connect a load (for example your laser diode) to the output.
3 Connect the RS-232 cable / PLB-21 See section “Controlling the LDP- QCW

via RS-232” for more information.
4| Connect the input power supply. Make sure that polarity is correct. The supply voltage is 24 V .. 48 V.| Make sure that your power supply does not

have any voltage overshoots when switching on or off. Do not exceed the maximum operating voltage of 52 V.

5| Switch the power supply on.|
6| Set all required parameters using the RS-232 interface. Make sure that the capacitor voltage is set to a safe value.| See section “Controlling the LDP- QCW via RS-232” for more information.
7| Apply +5 V to the interlock pin of the BOB connector. This will enable internal power conditioner.| See section “Interface Specifications” for more information.
8| Apply +5 V to the Enable pin of the BOB connector. This will enable the output.| See section “Interface Specifications” for more information.
9| Monitor the current pulses using an oscilloscope connected to the current monitor output.| See section “Interface Specifications” for more information.

Cooling
The maximum thermal dissipation of the LDP-QCW depends on the configured pulse length, repetition rate and capacitor bank voltage. The driver is cooled by a heat sink and two fans for continuous high-power operation. The maximal thermal dissipation can be estimated by:

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-14

where

  • PL Thermal dissipation loss in W
  • Vcap Capacitor voltage in V
  • VLD Compliance voltage of the LD in V
  • d Duty cycle in percent
  • ILD Laser diode current
  • PS Static operation losses ~ 7 W

This is only an approximation and achieved values can differ. Carefully monitor the temperature of the driver and the heat sink for new operational conditions.

Test Load
A common method to test the driver is to connect a regular silicon rectifier diode to the driver output. Please pay attention to the junction capacitance of the diode. Only fast recovery diodes (or similar) have a low parasitic capacitance comparable to laser diodes. To achieve reasonable test results, the parasitic elements of the test diode and the connection must be very similar to a laser diode approach. Regular silicon rectifier diodes have a junction
capacitance of several microfarads and are not a suitable test load! The use of these diodes will yield in incorrect current measurement at the pulse edges! It is also possible to test the driver using a shortcut. This will not damage it, but result in an incorrect measurement for the rise and fall time of the current pulse.

Digital Interface Specifications
The interface provides the following connections:

  • RS-232 interface
  • Interlock input
  • Enable input
  • Trigger input

The RS-232 interface gives access to all internal settings and registers. It uses a communication speed of 115200 baud with 8 data bits, 1 stop bit and even parity. In order to test the interface connection, the PING or infit command may be used, depending on which protocol should be used. It does not change any settings of the driver. The interlock input signal controls the internal power conditioner as well as the pulse output stage. It must be enabled before the enable signal. Otherwise, the driver enters an error condition and will not produce any output current. If the interlock drops during normal operation, the power conditioner as well as the current output is disabled and the capacitor bank is discharged. The enable signal must be disabled before the interlock can be re-enabled.

The storage discharge slowly. Be careful when powering off the driver as they may still hold a high voltage. Touching them might result to an electrical shock.

The enable input controls the current regulator and the internal trigger generator. When it is enabled, the driver will generate output pulses according to the configured settings. The trigger input is used in the external trigger mode. When configured, it will control the output current generation. The trigger output signal provides a signal with the same pulse width and repetition rate as the current output.

Power Supply
To obtain a good pulsing performance with the driver, it requires an appropriate power supply unit (PSU). The PSU has to supply not only the power that is delivered to the laser diode but also the power to compensate for the losses in the driver itself. The device is equipped with a buck-boost DC-DC converter which allows it to generate a capacitor voltage that is higher than the input voltage.

PC Interface
As described in the interface specifications the PC interface uses the RS-232 standard with the connection settings of 115200 baud, 8 data bits, 1 stop bit and even parity. In order to initialize the Picoulas protocol, the PING command is used. To initialize the text protocol, use the infit command. The acknowledgement of this command indicates a successful communication.

PLB-21
To use the PLB-21 to control the driver, simply connect it using the cable supplied with the PLB-21. No further actions are required as the driver supplies all required signals (communication and power) to the PLB-21. The menu structure is described in chapter XXXX.

Pulse current
The LDP-QCW is capable of generating a single rectangular shaped current pulse. The pulse current, pulse width and repetition rate can be configured via RS-232 / PLB-21 or via the BOB interface connector.

In the current hardware revision, the pulse current can only be set via digital interface.

Regulator Operation Modes
T the driver’s current regulator offers two different operation modes, which applies to both pulse shape modes.

Mode 0: manual
In this operation mode all parameters can be modified.

This mode is recommended only for experienced users as any wrong setting may lead to a significant current overshoot at the output.

Mode 1: semi-auto
In this operation mode the feed forward (Fad) value is automatically chosen in dependence of the current setpoint. This is recommended for normal operation as it guarantees minimal current overshoot at the output.

Capacitor Voltage
The capacitor bank is charged by an internal DC-DC converter. It transforms the supply voltage into a configurable capacitor voltage. The power conversion is controlled by the interlock input. Setting the interlock to “1” while the enable signal is “0” will start the capacitor loading procedure. If the enable signal is given before the interlock, the driver will enter an error condition and no power is transferred into the capacitors. The capacitor voltage is controlled by the SETVCAP / scup command. It must be set by the operator to a value that depends on the chosen pulse width, repetition rate and compliance voltage. If his value is too low the current will drop during the pulse or not even reach the setpoint, if it is too high the output stage will heat up fast and lead to an overtemperature shutdown. The following equation can be used to calculate the capacitor voltage vape in dependence of the output current, compliance voltage and pulse width:

where

  • ULD Compliance voltage in V
  • ILD Current setpoint in A
  • Tpulse Pulse width in s

This equation does not use the repetition rate. Hence, this value must be increased if a current drop is measured during operation.

If the capacitor voltage is way too high, the output stage can get damaged. It is safe to start with a lower than required voltage and raise it slowly during operation until the pulse shape is rectangular. The storage capacitors provide a high amount of energy. Creating a short cut over the output clamps is not recommended and might result in an electrical spark and / or fire. The capacitors are charged up to 34 V. Touching the clamps may result in an electrical shock and serious injury.

Trigger Modes

The LDP-QCW supports four different trigger modes as explained below. In order to change the trigger mode, the driver must be disabled (enable = 0) and the TRG_MODE and
TRG_EDGE bits in the LSTAT register must be set accordingly.

Internal (trgmode = 0)
The pulse generation is performed by an internal pulse generator. The pulse width and repetition rate are user configurable via the serial interface. In addition, the number of pulses that will be generated when the driver is enabled can be set from a single pulse to a continuous pulse generation while the driver is enabled. The following diagram shows an example of generated pulses. The lower graph shows the internal pulse generator, the upper two graphs the trigger pulses generated out of it.

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-09

Symbol Meaning
T1 Enabling of the output.
T1-T2 Delay between output enable and the first generated pulse depends on

the configured repetition rate. It nearly equals the pulse pause time.
T2-T3| Pulse rise time. It depends on the load inductance.
T4-T5| Pulse fall time. It depends on the load inductance.
T6| Disabling of the output.
T7| Re-enabling of the output.

External (trgmode = 1)
The pulse generation is performed by an external pulse generator connected to the pulse input on the BOB connector. The pulse width and repetition rate is defined by the trigger signal. The pulses can be inverted by setting the TRG_EDGE bit in the LSTAT register to “0” or “1”.
The following diagram shows an example of generated pulses. The lower graph shows the external pulse input, the upper two graphs the trigger pulses generated out of it.

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-11

Symbol Meaning
T1 Enabling of the output.
T2-T3 Pulse rise time. It depends on the load inductance.
T4-T5 Pulse fall time. It depends on the load inductance.
T6 Disabling of the output.
T7 Re-enabling of the output.

External controlled (trg mode = 2)
This trigger mode uses the external trigger input to control the internal pulse generator. It is used to generate a number of pulses per rising or falling edge of the external trigger input. The pulse width and repetition rate are defined by the internal pulse generator and can be set using the serial interface. Hence, only the edge of the trigger signal is utilized. Setting the TRG_EDGE bit in the LSTAT register to “1” uses the rising edge, setting it to “0” uses the falling edge.
The number of pulses and the repetition rate can be set via software.
The following diagram shows an example of generated pulses. The lower graph shows the external pulse input, the upper two graphs the trigger pulses generated out of it.

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-11

Symbol Meaning
T1 Enabling of the output.
T2-T3 Pulse rise time. It depends on the load inductance.
T4-T5 Pulse fall time. It depends on the load inductance.
T6 Disabling of the output.
T7 Re-enabling of the output.

Software (trimodal = 3)

This trigger mode works exactly like the external controlled mode. The only difference is that the trigger is given using a software command.

Output Enable
The output stage of the driver is controlled by the interlock and the enable signal. Setting the enable to “1” while the interlock is given, the driver will start to produce output current pulses according to the selected trigger mode. The driver will produce output current as long as the trigger condition is matched and the enable and interlock signals are given. Setting the enable signal to “0” will disable the output.
Setting the interlock signal to “0” while the enable signal is given will disable the output stage, discharge the capacitor bank and put the driver into an error condition. This is reset by setting the enable signal to “0”.
Alternatively, the enable signal can be controlled via software. Set the ENABLE_EXT bit in the LSTAT register to “0” to switch to software control. If the text protocol is used, the commands are enable nit, enable ext., enable and disable.

Output disable
The driver’s output is disabled by setting the enable signal to “0”. This will disable the internal pulse generator and therefore the current output.
If the internal enable control is used, use the disable command.

Exchange Dummy Load for Laser Diode
Before removing the dummy load, it is recommended to set the interlock signal to “0” as well. This will discharge the capacitor bank and put the driver into a safe condition. After setting interlock to “0”, the capacitors require a certain amount of time to discharge. Before working on the capacitor or output clamps make sure that there is no residual voltage.

Timing Diagram
The following diagram shows the effect of the MEN (Master Enable), ENABLE and trigger input signals to the external current flow:

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-12

Symbol Meaning Min. Max. Avg. Description
t1 MEN given
t0 – t2 Power on self test 2.5 s 14 s 4 s
t3 ENABLE given
t4 – t5 t8 – t9 t12 – t13 Rise time 1 µs Depends on the inductance of

the connected load.
t6 – t7 t10 – t11 t14 – t15| Fall time| | | | Depends on the inductance of the connected load.
t14| MEN released| | | | Output current drops to zero, driver in error state.
t17| MEN state reset| | | | Driver is operational again.

Dos and Don’ts

  • Never ground any output connector.
  • Never use any grounded probes at the output.
  • Do not connect your oscilloscope to the output!
  • This will immediately destroy the driver and the probe!
  • For measuring current and voltage you connect the scope to pin 9 or pin 4 of the BOB connector respectively.
  • Never create a short over the capacitor clamps while the capacitors contain energy!
  • Keep connecting cables between power supply and driver as well as the connection between driver and laser diode as short as possible.
  • Mount the driver on an appropriate heat sink!

Please be aware that there might be hot surfaces, be careful not to touch them. Do never connect the oscilloscope to the output connectors!!!! (Please note: above picture shows another but similar PicoLAS driver).

Overtemperature Shutdown
To protect the laser diode and the driver itself, the LDP-QCW automatically disables itself if its temperature rises above the maximum allowed operating temperature. This condition is latched and the LDP-QCW will not start working until temperature drops five degrees and the ENABLE signal is toggled.

If an Error Occurs
If an error occurs during operation the pulse output is switched off. All error conditions are latched and cleared by disabling the driver (either using the switch or the software control).

Mechanical Dimensions
The following dimensions are in millimeters (mm). Please note that the picture is horizontally compressed.

Controlling the LDP-QCW via RS-232
Introduction
The RS-232 interface allows communications over a serial text interface as well as using the PicoLAS protocol. While the text interface is designed for communication with a terminal program, the PicoLAS protocol is designed as a system interact protocol.
The switching between the two protocols occurs automatically as soon as the LDP-QCW receives a certain sequence. The corresponding commands are:

  • PING for the Picolas protocol
  • “infit” followed by for the text interface

The connection settings are:

  • Baud rate : 115200
  • Data bits : 8
  • Stop bits : 1
  • Parity : even

The Serial Text Interface
The following section describes the structure and commands of the text interface.

Structure
Every command that is sent to the LDP-QCW must be completed with a CR (Enter). It consists of a command word followed by one ore more parameters. If the command was successfully executed a “00” is sent, otherwise a “01”. If there is an error pending, the response will be “10”, otherwise “11”. If the command requires an answer parameter, this parameter is sent before the confirmation is given.

Example:
The user would like to read out the actual setpoint current:

User input: gaur
Output of the LDP-CW: 150.0 00

Example 2:
The user would like to set a new setpoint current:

User input: scur 100.5
Output of the LDP-CW: 100.5 00

Input is done in ASCII code and is case sensitive. Every terminal can be used that supports this standard.

Commands for the serial text interface
The following table contains a command reference for the LDP-QCW

Command Parameter Description
ghwver returns the hardware version number
gswver returns the software version number
gserial returns the serial number
gname returns the device name
ps prints out all settings
loaddef load default values
savedef save all settings as default values
enautodef enables the automatic loading of default settings on power on
disautodef disables the automatic loading of default settings on power on
gerrtxt returns the error register in text form
gerr returns the error register as a 32-bit number
clrerr clears the error register
glstat returns the laser status register
slstat 32-bit number sets the laser status register to the given value
gtrgedge returns “0” for negative edge or “1” for positive edge
strgedge 0 or 1 sets the trigger edge for external trigger “0” = negative,

“1” = positive
gmode| –| returns the current regulator mode

Mode 0: manual

Mode 1: semi-automatic

See section “Current Regulator” for more information

smode| 0 … 1| sets the current regulator mode to the given value Mode 0: manual

Mode 1: semi-automatic

See section “Current Regulator” for more information

Command Parameter Description
gcur returns the actual setpoint current in [A].
gcurmin returns the minimum setpoint current.
gcurmax returns the maximum setpoint current.
scur sets the internal setpoint current to the given value. This

value must be within the minimum/maximum borders (see above). One position after decimal point is used (e.g. 80.5). The return value is the new setpoint.
gwidth| –| returns the actual pulse width in [us].
gwidthmin| –| returns the minimum possible pulse width in [us].
gwidthmax| –| returns the maximum possible pulse width in [us].
swidth| | sets the pulse width for the pulse.

Please note that any change in this register affects the maximum possible repetition rate. The return value is the new pulse width.

grepratemin| –| returns the actual repetition rate in [Hz]
grepratemin| | returns the minimal possible repetition rate in [Hz]
grepratemax| | returns the maximal possible repetition rate in [Hz]
serrate| reprate in [Hz]| sets the pulse repetition rate to the given value. The return value is the new repetition rate.
gvcap| –| returns the actual pre charge voltage of the internal capacitor bank in [V]
gvcapmin| –| returns the minimum pre charge voltage of the internal capacitor bank in [V]
gvcapmin| –| returns the maximum pre charge voltage of the internal capacitor bank in [V]
scup| voltage in [V]| sets the pre charge voltage of the internal capacitor bank to the given value in [V]
sffwd| –| returns the actual voltage of the feed forward part of the current regulator in [V]. See section “Current Regulator” for more information.
sffwd| | sets the feed forward voltage to the given value. Two positions after decimal point are used (e.g. 3.45). It must be within the borders of gffwdmin / gffwdmin.
gffwdmin| –| returns the minimum possible value of the feed forward voltage in [V]
gffwdmin| –| returns the maximum possible value of the feed forward voltage in [V]

The PicoLAS protocol
The following section describes the structure and commands of the Picolas protocol.

Picolas Protocol Structure
The protocol uses a frame-based structure. Each frame consists of 7 bytes which must be sent consecutively. Otherwise, the protocol will time out and the transmission must start again. For each valid frame received, an answer is sent to the host after it has processed the command. If a second frame is sent before an answer has been received, it may by declared invalid and become discarded. Each protocol frame consists of 7 bytes. The first two are interpreted as a 16-bit command word followed by a 32-bit data word and an 8-bit checksum. Each of the words are little endian encoded. This leads to the following structure:

Protocol frame

Protocol frame

Byte| 0| 1| 2| 3| 4| 5| 6
Meaning| Command| Command| Data| Data| Data| Data| CRC
Bits| 0 .. 7| 8 .. 15| 0 .. 7| 8 .. 15| 16 .. 23| 24 .. 31| 0 .. 7

The CRC byte is calculated by an XOR of the six other bytes of the frame. Any frame received with an invalid checksum is discarded without further notice.

Commands
The Driver has a wide range of control commands. In certain operation conditions one or more commands may not be available. In this case, the driver will answer with UNAVL (0xFF14) and the relating command as parameter.

  • If an unknown command is received, the driver will answer with UNCOM (0xFF13).
  • If it receives a valid command with an invalid data value, it will answer with ILGLPARAM (0xFF12).
  • The following commands are available:

General
These commands have various general functions.

Command Name Command frame Answer frame
Command Data Command
PING 0xFE01 0
IDENT 0xFE02 0
GETHARDVER 0xFE06 0
GETSOFTVERST 0xFE07 0
GETSERIAL 0xFE09 0
GETIDSTRING 0xFE08 0

Temperature
These commands give access to the driver’s temperature monitor functions.

Command Name Command frame Answer frame
Command Data Command
GETTEMP 0x0101 0
GETTEMPOFF 0x0102 0
GETTEMPMAX 0x0103 0
GETTEMPHYS 0x0104 0

LSTAT Register
These commands give access to the driver’s status and control register. Any write access using the SETLSTAT command is executed immediately. Some of the bits are read only or only writeable under certain conditions. Please refer to the LSTAT register description later in this document for more information.

Command Name Command frame Answer frame
Command Data Command
GETLSTAT 0x0200 0
SETLSTAT 0x0201 Uint32 register

ERROR Register
These commands give access to the driver’s error registers. These are read only and will be cleared if the error condition is removed and the enable signal is toggled or the CLEARERROR command is received. Please refer to the ERROR register description later in this document for more information.

Command Name Command frame Answer frame
Command Data Command
GETERROR_1 0x0300 0
CLEARERROR 0x0301 0

Pulse generation
These commands give access to the driver’s internal pulse generator. Depending on the used trigger mode or the channels are locked not all commands are available. In that case, the answer frame will contain the command 0xFF14 (UNAVL).

Command Name Command frame Answer frame
Command Data Command
GETWIDTH 0x0400 0
GETWIDTHMIN 0x0401 0
GETWIDTHMAX 0x0402 0
SETWIDTH 0x0403 Uint32 in us
GETREPRATE 0x0404 0
GETREPRATEMIN 0x0405 0
GETREPRATEMAX 0x0406 0
SETREPRATE 0x0407 Uint32 in 0.01 Hz
GETCOUNT 0x0408 0
GETCOUNTMIN 0x0409 0
GETCOUNTMAX 0x040A 0
SETCOUNT 0x040B Uint32
EXECPULS 0x040C 0

Capacitor Voltage

These commands give access to the capacitor bank pre charger.

Command Name Command frame Answer frame
Command Data Command
GETVCAP 0x0500 0
GETVCAPMIN 0x0501 0
GETVCAPMAX 0x0502 0
SETVCAP 0x0503 Uint32 in 0.1 V

Current control
These commands give access to the current regulator.

Command Name Command frame Answer frame
Command Data Command
GETCUR 0x0600 0
GETCURMIN 0x0601 0
GETCURMAX 0x0602 0
SETCUR 0x0603 Uint32 in A

Analogue digital converter
These commands give access to the analogue to digital converter and its internal and pulse measurements.

Command Name Command frame Answer frame
Command Data Command
GETADCUDIODE 0x00C0 0
GETADCIDIODE 0x00C1 0
GETADCVCAP 0x00C2 0
GETADCUIN 0x00C5 0

Default values
These commands give access to the driver’s default value set. Each operating parameter can be saved to this default set and recalled later.

Command Name Command frame Answer frame
Command Data Command
LOADDEFAULTS 0x0800 0
SAVEDEFAULTS 0x0801 0

Feed Forward (FFwd)
These commands give access to the current regulators feed forward part. These commands are only used, if the current regulator is set to mode 0 and should be used with caution. If the regulator is in any other mode, the answer frame will contain the command 0xFF14 indicating that the command is unavailable.

Command Name Command frame Answer frame
Command Data Command
GETFFWD 0x1000 0
SETFFWD 0x1001 Uint32 in 0.01 V
GETFFWDMIN 0x1002 0
GETFFWDMAX 0x1003 0

Description of the LSTAT Register
The following list contains a description of the individual LSTAT bits. These can be read with the GETLSTAT and written with SETLSTAT command.

Bit Name Read/Write Meaning
0 ENABLE_OK ro / r/w Indicates the state of the ENABLE signal.

When ENABLE_EXT is “0”, this bit is used to control the driver’s output

1| PULSER_OK| ro| When the bit is read “0” an error has occurred
2| DEF_PWRON| r/w| When “1” the device loads its default values on power on.
3| TRG_EDGE| r/w| When “1” the positive edge is used.
4| reserved| ro|
5| ENABLE_LOCK| or| Indicates, that the Enable pin must be set to “0” in order to continue normal operation.
6-7| TRG_MODE| r/w| Trigger mode:

0: internal

1: external

2: external controlled

3: software controlled

8| MASTER_ENABLE| or| Indicates the state of the interlock pin.
9| ENABLED| or| Indicates weather the driver’s output is enabled of not
10| ENABLE_EXT| r/w| When “1” the external enable input is used to control the driver
11| CUR_EXT| r/w| When “1” the external analogue current input pin is used to control the current setpoint.

Please note: Not used in the current hardware revision.

12-13| REGLER_MODE| r/w| Current regulator mode:

0: manual

1: semi-auto

2: manual + VCAP antitracking 3: semi-auto + VCAP antitracking

Bit Name Read/Write Meaning
14 EXEC_SW_PULSE r/w When “1”, the driver will execute a pulse (in trigger

mode 3).
15| EXECUTING_PULSES| or| Indicates that the driver is currently executing a software trigger.
16| ABORT_EXEC_PULSES| r/w| When “1”, the driver will abort the current software trigger.
17| DIS_INTEGRAL| or| Controls the integral part of the current regulator:

0: Enabled (default)

1: Disabled

18-31| reserved| or| reserved

Description of the ERROR Registers
The device has two 32-bit wide error registers. The following lists contain a description of the individual bits of each register. Unless otherwise noted, a “1” indicates an error or warning condition.

Bit Name Read/ Write Meaning
0 CRC_DEVDRV_FAIL ro A CRC error was detected in the internal PLB-21

driver. Please contact your distributor.
1| CRC_DEFAULT_FAIL| or| A CRC error was detected in the default values. A re- save of the values should correct this.
2| CRC_CONFIG_FAIL| or| A CRC error was detected in the internal configuration values. Please contact your distributor.
3| reserved| or| reserved
4| CRC_FFWDCAL_FAIL| or| Indicates that the feed forward calibration of channel 1 is faulty.
5| CRC_ISOLLCAL_FAIL| or| Indicates that the current setpoint calibration of channel 0 is faulty.
6| TEMP_OVERSTEPPED| or| The internal temperature was beyond safe operating limits.
7| TEMP_WARNING| or| The internal temperature is 5 °C before shutdown.
8| TEMP_HYSTERESE| or| Device is cooling down. Temperature needs to drop below (maximum – 10 °C)
9| VCC_FAIL| or| Internal supply voltage error.
10| FAIL_DEFAULTS| or| The loading of the default failed. Normally this is because of a pending CRC error.
11| I2C_EEPROM_FAIL| or| Internal EEProm error. Please contact your distributor.
12| I2C_DAC_FAIL| or| Internal DAC error.
13| I2C_RD_FAIL| or| Indicates an I²C read error.
14| I2C_WR_FAIL| or| Indicates an I²C write error.
15| ENABLE_POWERON| or| Indicates that the ENABLE signal was given during start-up.
16| TEMP_SENSOR_FAIL| or| A “1” indicates an error.
17-31| reserved| or| Reserved

Impresseum
Picolas GmbH
Burg Strasse 2 52146 Würselen Germany

  • Phone: +49 (0) 2405-64594-60
  • Fax: +49 (0) 2405-64594-61
  • E-Mail: info@picolas.de
  • Web: www.picolas.de
  • CEO: Dr.-Ing. Markus Bartram
  • Registration Court: Amtsgericht Aachen
  • Registration Number: HRB 13040
  • Tax ID (Ust. IdNr.): DE 243221335
  • WEEE-Reg.-Nr.: DE 28806084

No liability will be accepted for errors and omissions. Technical modifications reserved.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals