Picolas Ldp-qcw 150 Cooled Laser Diode Driver User Manual

Picolas Ldp-qcw 150 Cooled Laser Diode Driver User Manual

PicoLAS-logo

PicoLAS LDP-QCW 150 Cooled Laser Diode Driver

PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-Product-image 

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 currentCompliance voltageMin. pulse durationMax. pulse durationMax. repetition rateMax. duty cycleMax. rise timeCurrent overshootPulse trigger inputConnectivitySupply voltageMax. power dissipationDimensions in mmWeightOperating 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 current1 .. 150 A
Compliance voltage0 .. 30 V *1
Min. pulse duration< 10 µs
Max. pulse duration1 ms
Max. repetition rate1 kHz
Max. duty cycle10 %
Max. rise timeTBD
Current overshoot< 5 % (depending on regulator settings)
Pulse trigger inputAnalog Interface: TTL
ConnectivityAnalog interface, RS-232
Supply voltage24 .. 48 V DC
Max. power dissipationTBD
Dimensions in mm120 x 76 x 40
Weight0.3 Kg
Operating temperature0 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

ElementFunction
C1Input buffer capacitor
CbCapacitor bank
S1Security switch
D1Laser diode protection diode
T1, T2Current regulation MosFET
ShuntLD 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.

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

How to get started

StepWhat to doCheck
1Unpack your device and place it in front of you as shown on the next page.
2Connect a load (for example your laser diode) to the output.
3Connect the RS-232 cable / PLB-21See section “Controlling the LDP- QCW via RS-232” for more information.
4Connect 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.

5Switch the power supply on.
6Set 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.
7Apply +5 V to the interlock pin of the BOB connector. This will enable internal power conditioner.See section “Interface Specifications” for more information.
8Apply +5 V to the Enable pin of the BOB connector. This will enable the output.See section “Interface Specifications” for more information.
9Monitor 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:

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

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

SymbolMeaning
T1Enabling of the output.
T1-T2Delay between output enable and the first generated pulse depends on the configured repetition rate. It nearly equals the pulse pause time.
T2-T3Pulse rise time. It depends on the load inductance.
T4-T5Pulse fall time. It depends on the load inductance.
T6Disabling of the output.
T7Re-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

SymbolMeaning
T1Enabling of the output.
T2-T3Pulse rise time. It depends on the load inductance.
T4-T5Pulse fall time. It depends on the load inductance.
T6Disabling of the output.
T7Re-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

SymbolMeaning
T1Enabling of the output.
T2-T3Pulse rise time. It depends on the load inductance.
T4-T5Pulse fall time. It depends on the load inductance.
T6Disabling of the output.
T7Re-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

SymbolMeaningMin.Max.Avg.Description
t1MEN given
t0 – t2Power on self test2.5 s14 s4 s
t3ENABLE given
t4 – t5 t8 – t9 t12 – t13Rise time1 µsDepends on the inductance of the connected load.
t6 – t7 t10 – t11 t14 – t15Fall timeDepends on the inductance of the connected load.
t14MEN releasedOutput current drops to zero, driver in error state.
t17MEN state resetDriver 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.PicoLAS-LDP-QCW-150-Cooled-Laser-Diode-Driver-13Do 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 <Enter> 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 <Enter>
Output of the LDP-CW: 150.0<CR><LF> 00<CR><LF>

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

User input: scur 100.5<Enter>
Output of the LDP-CW: 100.5<CR><LF> 00<CR><LF>

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

CommandParameterDescription
ghwverreturns the hardware version number
gswverreturns the software version number
gserialreturns the serial number
gnamereturns the device name
psprints out all settings
loaddefload default values
savedefsave all settings as default values
enautodefenables the automatic loading of default settings on power on
disautodefdisables the automatic loading of default settings on power on
gerrtxtreturns the error register in text form
gerrreturns the error register as a 32-bit number
clrerrclears the error register
glstatreturns the laser status register
slstat32-bit numbersets the laser status register to the given value
gtrgedgereturns “0” for negative edge or “1” for positive edge
strgedge0 or 1sets the trigger edge for external trigger “0” = negative, “1” = positive
gmodereturns the current regulator mode

Mode 0: manual

Mode 1: semi-automatic

 

See section “Current Regulator” for more information

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

Mode 1: semi-automatic

 

See section “Current Regulator” for more information

CommandParameterDescription
gcurreturns the actual setpoint current in [A].
gcurminreturns the minimum setpoint current.
gcurmaxreturns the maximum setpoint current.
scur<current>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.
gwidthreturns the actual pulse width in [us].
gwidthminreturns the minimum possible pulse width in [us].
gwidthmaxreturns the maximum possible pulse width in [us].
swidth<width>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.

greprateminreturns the actual repetition rate in [Hz]
greprateminreturns the minimal possible repetition rate in [Hz]
grepratemaxreturns the maximal possible repetition rate in [Hz]
serratereprate in [Hz]sets the pulse repetition rate to the given value. The return value is the new repetition rate.
gvcapreturns the actual pre charge voltage of the internal capacitor bank in [V]
gvcapminreturns the minimum pre charge voltage of the internal capacitor bank in [V]
gvcapminreturns the maximum pre charge voltage of the internal capacitor bank in [V]
scupvoltage in [V]sets the pre charge voltage of the internal capacitor bank to the given value in [V]
sffwdreturns the actual voltage of the feed forward part of the current regulator in [V]. See section “Current Regulator” for more information.
sffwd<voltage>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.
gffwdminreturns the minimum possible value of the feed forward voltage in [V]
gffwdminreturns 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
Byte0123456
MeaningCommandCommandDataDataDataDataCRC
Bits0 .. 78 .. 150 .. 78 .. 1516 .. 2324 .. 310 .. 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 NameCommand frameAnswer frame
CommandDataCommandData
PING0xFE0100xFF010
IDENT0xFE0200xFF02Device ID
GETHARDVER0xFE0600xFF06Hardware version
GETSOFTVERST0xFE0700xFF07Software version control board
GETSERIAL0xFE0900xFF09Device serial number
GETIDSTRING0xFE0800xFF08Device description string

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

Command NameCommand frameAnswer frame
CommandDataCommandData
GETTEMP0x010100x8100Int32 in 0.1 °C
GETTEMPOFF0x010200x8100Int32 in 0.1 °C
GETTEMPMAX0x010300x8100Int32 in 0.1 °C
GETTEMPHYS0x010400x8100Int32 in 0.1 °C

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 NameCommand frameAnswer frame
CommandDataCommandData
GETLSTAT0x020000x8200Uint32 register
SETLSTAT0x0201Uint32 register0x8200Uint32 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 NameCommand frameAnswer frame
CommandDataCommandData
GETERROR_10x030000x8300Uint32 register
CLEARERROR0x030100x83000

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 NameCommand frameAnswer frame
CommandDataCommandData
GETWIDTH0x040000x8400Uint32 in us
GETWIDTHMIN0x040100x8400Uint32 in us
GETWIDTHMAX0x040200x8400Uint32 in us
SETWIDTH0x0403Uint32 in us0x8400Uint32 in us
GETREPRATE0x040400x8400Uint32 in 0.1 Hz
GETREPRATEMIN0x040500x8400Uint32 in 0.1 Hz
GETREPRATEMAX0x040600x8400Uint32 in 0.1 Hz
SETREPRATE0x0407Uint32 in 0.01 Hz0x8400Uint32 in 0.1 Hz
GETCOUNT0x040800x8400Uint32
GETCOUNTMIN0x040900x8400Uint32
GETCOUNTMAX0x040A00x8400Uint32
SETCOUNT0x040BUint320x8400Uint32
EXECPULS0x040C00x84000

Capacitor Voltage

These commands give access to the capacitor bank pre charger.

Command NameCommand frameAnswer frame
CommandDataCommandData
GETVCAP0x050000x8500Uint32 in 0.1 V
GETVCAPMIN0x050100x8500Uint32 in 0.1 V
GETVCAPMAX0x050200x8500Uint32 in 0.1 V
SETVCAP0x0503Uint32 in 0.1 V0x8500Uint32 in 0.1 V

Current control
These commands give access to the current regulator.

Command NameCommand frameAnswer frame
CommandDataCommandData
GETCUR0x060000x8600Uint32 in A
GETCURMIN0x060100x8600Uint32 in A
GETCURMAX0x060200x8600Uint32 in A
SETCUR0x0603Uint32 in A0x8600Uint32 in A

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

Command NameCommand frameAnswer frame
CommandDataCommandData
GETADCUDIODE0x00C000x01C0Uint32 in V
GETADCIDIODE0x00C100x01C0Uint32 in A
GETADCVCAP0x00C200x01C0Uint32 in 0.1 V
GETADCUIN0x00C500x01C0Uint32 in 0.1 V

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 NameCommand frameAnswer frame
CommandDataCommandData
LOADDEFAULTS0x080000x08000
SAVEDEFAULTS0x080100x08000

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 NameCommand frameAnswer frame
CommandDataCommandData
GETFFWD0x100000x9000Uint32 in 0.01 V
SETFFWD0x1001Uint32 in 0.01 V0x9000Uint32 in 0.01 V
GETFFWDMIN0x100200x9000Uint32 in 0.01 V
GETFFWDMAX0x100300x9000Uint32 in 0.01 V

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.

BitNameRead/WriteMeaning
0ENABLE_OKro / r/wIndicates the state of the ENABLE signal.

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

1PULSER_OKroWhen the bit is read “0” an error has occurred
2DEF_PWRONr/wWhen “1” the device loads its default values on power on.
3TRG_EDGEr/wWhen “1” the positive edge is used.
4reservedro
5ENABLE_LOCKorIndicates, that the Enable pin must be set to “0” in order to continue normal operation.
6-7TRG_MODEr/wTrigger mode:

0: internal

1: external

2: external controlled

3: software controlled

8MASTER_ENABLEorIndicates the state of the interlock pin.
9ENABLEDorIndicates weather the driver’s output is enabled of not
10ENABLE_EXTr/wWhen “1” the external enable input is used to control the driver
11CUR_EXTr/wWhen “1” the external analogue current input pin is used to control the current setpoint.

Please note: Not used in the current hardware revision.

12-13REGLER_MODEr/wCurrent regulator mode:

0: manual

1: semi-auto

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

BitNameRead/WriteMeaning
14EXEC_SW_PULSEr/wWhen “1”, the driver will execute a pulse (in trigger mode 3).
15EXECUTING_PULSESorIndicates that the driver is currently executing a software trigger.
16ABORT_EXEC_PULSESr/wWhen “1”, the driver will abort the current software trigger.
17DIS_INTEGRALorControls the integral part of the current regulator:

0: Enabled (default)

1: Disabled

18-31reservedorreserved

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.

BitNameRead/ WriteMeaning
0CRC_DEVDRV_FAILroA CRC error was detected in the internal PLB-21 driver. Please contact your distributor.
1CRC_DEFAULT_FAILorA CRC error was detected in the default values. A re-save of the values should correct this.
2CRC_CONFIG_FAILorA CRC error was detected in the internal configuration values. Please contact your distributor.
3reservedorreserved
4CRC_FFWDCAL_FAILorIndicates that the feed forward calibration of channel 1 is faulty.
5CRC_ISOLLCAL_FAILorIndicates that the current setpoint calibration of channel 0 is faulty.
6TEMP_OVERSTEPPEDorThe internal temperature was beyond safe operating limits.
7TEMP_WARNINGorThe internal temperature is 5 °C before shutdown.
8TEMP_HYSTERESEorDevice is cooling down. Temperature needs to drop below (maximum – 10 °C)
9VCC_FAILorInternal supply voltage error.
10FAIL_DEFAULTSorThe loading of the default failed. Normally this is because of a pending CRC error.
11I2C_EEPROM_FAILorInternal EEProm error. Please contact your distributor.
12I2C_DAC_FAILorInternal DAC error.
13I2C_RD_FAILorIndicates an I²C read error.
14I2C_WR_FAILorIndicates an I²C write error.
15ENABLE_POWERONorIndicates that the ENABLE signal was given during start-up.
16TEMP_SENSOR_FAILorA “1” indicates an error.
17-31reservedorReserved

Impresseum
Picolas GmbH
Burg Strasse 2 52146 Würselen Germany

  • Phone: +49 (0) 2405-64594-60
  • Fax: +49 (0) 2405-64594-61
  • E-Mail: [email protected]
  • 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

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals