User Manual

Model 508 User Manual

The Model 508 combines industry-leading BNC digital delay methodologies with high-capacity charge banks to generate precisely timed, adjustable-amplitude current pulses. With up to four individually programmed outputs, up to 6 A per channel, 4-wire resistance measurement, and safety features including a remote interlock and a removable keyed enable switch, it is built for applications demanding high accuracy and repeatability.

Document: User Manual · Model 508 · Rev. web edition
Berkeley Nucleonics Model 508 high current pulse generator

1Introduction

This manual is designed to familiarize you with the Berkeley Nucleonics Model 508 pulse generator and is arranged so that you can easily find the information for which you are looking. Generally, each topic has its own section and no section assumes that you have read anything else in the manual.

Berkeley Nucleonics Model 508 pulse generator
Figure 1. Model 508 Pulse Generator.

Technical Support

For questions or comments about operating the Model 508 our technical staff can be reached via one of the following methods:

  • Phone: (415) 453-9955
  • Fax: (415) 453-9956
  • Online: www.berkeleynucleonics.com

Warranty

In addition to a 30 day money back guarantee, the Model 508 has a two-year limited warranty from the date of delivery. This warranty covers defects in materials and workmanship. Berkeley Nucleonics will replace any defective unit. Contact us for information on obtaining warranty service.

Package Contents

The box you receive should contain the following:

  • Model 508 Pulse Generator
  • AC Power Cord
  • Accessories:
    • Arm Switch Keys (qty 2)
    • 50 Ohm Interlock Shorting Jumper (BNC)
  • Disc that includes:
    • Operating Manual
    • Software Drivers
    • Communication Software

Contact Berkeley Nucleonics at (415)-453-9955 if any parts are missing.

2Safety Issues

Electrical shock hazard. Normal use of equipment exposes users to a certain amount of danger from electrical shock because testing must be performed where exposed voltage is present. An electrical shock causing 10 milliamps of current to pass through the heart will stop most human heartbeats. Voltages as low as 35 V (DC or RMS AC) should also be considered dangerous and hazardous since they can produce a lethal current under certain conditions. Higher voltages pose an even greater threat because such voltage can more easily produce a lethal current.

Your normal work habits should include all accepted practices that will prevent contact with exposed high voltage, and those that will steer current away from your heart in case of accidental contact with a high voltage. You will significantly reduce the risk factor if you know and observe the following safety precautions:

  • If possible, familiarize yourself with the equipment being tested and the location of its high-voltage points. However, remember that high voltage may appear at unexpected points in defective equipment.
  • Do not expose high voltage components needlessly. Remove housings and covers only when necessary. Turn off equipment while making test connections in high-voltage circuits. Discharge high-voltage capacitors after removing power.
  • Use an insulated floor material or a large, insulated floor mat to stand on, and an insulated work surface on which to place equipment. Make certain such surfaces are not damp or wet.
  • Use the time-proven one hand in the pocket technique while handling an instrument probe. Be particularly careful to avoid contacting a nearby metal object that could provide a good ground return path.
  • When testing AC powered equipment, remember that AC line voltage is usually present on some power input circuits, such as the on-off switch, fuses, power transformer etc., and any time the equipment is connected to an AC outlet, even if the equipment is turned off.
  • Never work alone. Someone should always be nearby to render aid if necessary. Training in CPR first aid is highly recommended.

3Product Overview

The Model 508 combines industry leading BNC digital delay methodologies along with high capacity charge banks to generate precisely timed adjustable amplitude current pulses. This ability to generate highly precise current pulses makes this unit ideal for applications that require a high level of accuracy and repeatability.

Model 508 product overview
Figure 2. Model 508 functional overview.

Key Features

  • Up to 4 individual outputs with fully individual programming and control.
  • Up to 6 A output per channel (Standard Instrument).
  • Complete channel and system setup stored in memory. Provides 12 memory storage slots.
  • Remote programmability RS232, USB and Ethernet.
  • Front and rear external trigger inputs.

Advanced Features/Options

  • Resistance measurement (4 wire) for each channel with pre and post pulse testing features.
  • Current and voltage monitor outputs.
  • Front and rear sync outputs.
  • Safety features including remote interlock and removable keyed enable switch.

4Pulse Generator Concepts and Operation

System and channel timer concept diagram
Figure 3. System and channel timer concept.

System Timer Functions

Burst Mode

The System Timer functions as a non-retriggerable, multi-vibrator T0 pulse generator in Burst mode. This means that once started the timer will produce pulses continuously at the specified rate until the highest channel burst count is reached. Before pulses can be generated, the timer must be armed and then receive a System Start pulse. Arming the counter is done by pressing the RUN/STOP key. With external trigger disabled, the RUN/STOP key or a software trigger command may be used to generate the System Start pulse for the counter. With external trigger enabled, the RUN/STOP key or software trigger command arms the unit and the subsequent external trigger pulses replace the T0 pulses.

Single Shot Mode

In Single Shot mode, the System Timer is bypassed and the T0 pulse is generated directly from the System Start pulse.

The T0 pulses are distributed to the Channel Start input of all of the Channel Timers.

Channel Timer Functions

The Channel Timer functions as a non-retriggerable, delayed, one shot pulse generator. This means that the timer will only generate one delayed pulse for every Channel Start pulse received. Once the channel timer has started counting, additional start pulses will be ignored until the pulse has been completed (non-retriggerable). The Channel Start pulse for each channel is provided by the internal T0 pulse.

Whether or not a pulse is generated for each T0 pulse is determined by the channel enable setting. Pulses are defined by a time delay, from their sync or start pulse to the active edge, a time width over which the pulse is active, and an amplitude during the active portion of the pulse.

Navigating the Model 508 Front Panel

Front panel navigation and menu pages
Figure 4. Front panel menu navigation.

Selecting Menus

Parameters are grouped in menus, selectable using the function keys. To select the output channel parameters, press the letter key corresponding to the desired channel. To select other menus, including the channel test menus, press the FUNC key and then the key corresponding to the desired function.

Menus may include a number of different pages, with each page containing up to four adjustable parameters or state variables. The status block in the upper-left corner of the display shows a vertical arrow if the current menu contains additional pages. To select the next page, press the channel button again or select the same menu pressing the FUNC key and the channel/menu key again.

Selecting Menu Items

Within a menu, the blinking cursor indicates the current menu item for editing. The NEXT key will select a different adjustable menu item.

Numeric Input Mode

When the current item is numeric, the system enters the Numeric Input Mode. In this mode data may be edited in one of two ways:

  • Arrow Keypad: The Left and Right arrow keys are used to select a digit to edit. The selected digit blinks to identify itself as the active digit. The Up and Down arrow keys are then used to increment or decrement this digit.
  • Numeric Keypad: Enter the number, including decimal point using the numeric keypad. Complete the number using the ENTER key. Errors may be corrected using the backspace key or to start over press the clear key (CLR). Pressing the CLR key a second time will exit the numeric keypad mode and restore the original number.

Entering Non-Numeric Parameters

When the current item is non-numeric, the Up and Down arrow keys are used to select among different options for the parameter.

Alphanumeric Input Mode

When the current item is alphanumeric, the system enters the Alphanumeric Input Mode. In this mode, data is entered using the alphanumeric keypad. Pressing a key will display the first letter shown on the keypad. Repeated key presses will toggle through all the letters, both upper and lower case, shown on the key cap. To enter two letters which appear on the same key cap, select the first character, then use the right arrow to shift to the next position and enter the next letter. The Left and Right arrow keys may be used to position the cursor to edit any character. When data entry is complete, the ENTER key must be pressed. The keys contain the following characters:

  • 1 => 1 2 3 4 5 6 7 8 9 0
  • 2 => A B C a b c 2
  • 3 => D E F d e f 3
  • 4 => G H I g h i 4
  • 5 => J K L j k l 5
  • 6 => M N O m n o 6
  • 7 => P Q R S p q r s 7
  • 8 => T U V t u v 8
  • 9 => W X Y Z w x y z 9
  • 0 => 0 1 2 3 4 5 6 7 8 9
  • . => . , # $ % & ?
  • - => - + * / space

Enabling System Output

The RUN/STOP key is used to arm the system. With external trigger disabled, the key will arm and start pulse output. With external trigger enabled, the key will arm the pulse generator. Pulse output then starts after the first valid trigger input. With external trigger enabled, pressing the RUN/STOP key a second time disables the pulse generator.

5Front Panel Overview

Model 508 Display

Front panel display layout and indicators
Figure 5. Front panel display layout and indicators.

Display Layout and Indicators

A graphical display module displays parameters and status information. The status information is located in the upper-left corner of the display, between the two brackets. There are three enunciators:

  • Vertical Arrow: Indicates there are additional pages to the current Menu.
  • Blinking Circle: Indicates the unit is actively generating pulses, or armed and waiting for an external trigger.
  • Musical Note: Indicates the function key has been pressed.

The upper-right side of the display contains the title of the currently displayed menu. The rest of the display is used for system parameters. The display brightness may be adjusted, allowing the instrument to be used under various lighting conditions.

Description of Front Panel Area

Front panel keypads and keys
Figure 6. Front panel keypads and keys.

Keypads and Keys

Four keypads provide fast access to various menus and easy editing of system parameters.

  • Channel Keys: Provides one touch access to the desired channel menu for setting up the channel parameters. The channel menu keys are indicated with a capital letter corresponding to the channel (e.g. press the A key to display the menu corresponding to channel A). The FUNC key (solid yellow key at the bottom center of the numeric keypad) allows the channel keys to select the channel test menus.
  • Trigger Key: Provides one touch access to the trigger menu for setting up trigger parameters. The trigger menu key is indicated with the letters TRIG.
  • Arrow Keypad: The up and down arrows (referred to as UP and DOWN keys for the rest of this document) are used to increment/decrement the current parameter (indicated by the blinking cursor). The position of the cursor controls the step size for each increment. The right and left arrows (referred to as LEFT and RIGHT keys for the rest of this document) move the cursor to different positions within the current parameter. The NEXT key selects the next parameter in the currently displayed menu.
  • Numeric Keypad: Allows numbers and alphanumeric values to be entered. When entering alphanumeric values, pressing a key will display the first letter shown on the key. Repeated key presses will toggle through all the letters, both upper and lower case, shown on the keycap. To enter two letters which appear on the same keycap, select the first character, then use the right arrow to shift to the next position and enter the next letter. When data entry is complete the ENTER key must be pressed. The FUNC key allows a key to select the secondary function/menu in yellow directly above the key.

Second Level Menus (Function Key)

The second level menus (indicated in yellow above certain keys) are accessed through the use of the yellow FUNC key. Pressing the FUNC key once and then pressing the desired menu key will display the specified second level menu. Pressing the FUNC key twice in succession will put the unit into Function Lock mode, where the second level menus can be accessed without repeatedly pressing the FUNC key. Pressing the FUNC key a third time will exit Function Lock mode.

Channel Outputs (BNC Connectors)

Each channel has two outputs on the front panel:

  1. Voltage Monitor: This is an analog representation in volts of the voltage output to the load. The transfer function of this follower is 0.2 V/V, as listed directly below the monitor BNC connector.
  2. Current Monitor: This is an analog representation in volts of the current output to the load. The transfer function of this follower is 0.5 V/A, as listed directly above the monitor BNC connector.

The outputs of the voltage and current monitors are optically isolated and have a typical 1 us delay.

Channel Status LED Indicators

Channel status LED indicators
Figure 7. Channel status LED indicators.

Each channel has four panel LED indicators and one button led indicator to reflect the current status of the channel:

  • ARMED: Green LED indicating the channel is armed and ready.
  • CHARGE READY: Amber LED indicating the channel capacitor bank is charged and ready.
  • RESISTOR FAULT: Red LED indicating the pre test error status of the current channel.
  • GROUND FAULT: Red LED indicating the pre test error status of the current channel.
  • Channel Button: Green LED back illuminating button text when the channel is enabled.

Arm Switch (Keyed)

The upper right hand corner of the front panel contains a safety Arm Switch which may be turned to the STANDBY position while changing parameters to ensure no pulses are generated. This switch must be in the ARM position in order to allow generation of pulses.

NOTE: The Arm switch keys are included with the shipped accessories.

System Status LED Indicators

The system state has two front panel LED indicators to reflect the current system state:

  • Power: Green LED back illuminating button text when system is powered on.
  • ARM: Red LED indicating the system arm keyswitch is in the Arm position.
  • Trigger: Green LED back illuminating button text when the global system trigger is enabled.
  • Run: Green LED back illuminating button text while system is pulsing or ready to trigger.

Front Sync Output

The front panel sync output is user selectable to output the TTL representation of the system pulse or any of the individual channels. This output may also be disabled.

Front Trigger Input

The front panel trigger input is user selectable as the source for the global system trigger.

6Rear Panel Overview

Description of Rear Panel Area

Rear panel connectors and layout
Figure 8. Rear panel connectors and layout.

Channel Connections (Banana Jacks)

Each channel has two sets of banana jacks for connecting to the device under test:

  • OUTPUT: Red and Black current jacks (labeled A between them) connect to the positive and negative drive terminals (respectively) of the device under test.
  • MEASURE: Red and Black voltage sense jacks (labeled V between them) connect to the positive and negative measurement terminals (respectively) of the device under test. This connection is optional when pre and/or post resistance tests are not enabled.

Rear Sync Output

The rear panel sync output is user selectable to output the TTL representation of the system pulse or any of the individual channels. This output may also be disabled.

Rear Trigger Input

The rear panel trigger input is user selectable as the source for the global system trigger.

Interlock Short

Interlock required. This is a protection jumper required for system or channels to enable or arm. It is labeled INTLK on the rear panel overlay. A bypass shorting jumper is included with the instrument when shipped.

Communication Ports

This instrument ships with RS232 and USB communications installed. An option to include Ethernet may be specified at the time the order is placed. The rear panel overlay labels for the communications connections are RS232, USB, and ETHERNET respectively.

Voltage Input (AC)

A switched and fused AC input connection is located on the rear panel along with markings indicating the required voltage and maximum current draw.

Cooling Fans

The rear panel also contains one or two cooling fan outputs depending on whether the instrument has two or four channels respectively. Air is circulated in through the rear panel and out through the side panel openings.

WARNING: DO NOT BLOCK COOLING FAN INPUTS OR OUTPUT(S).

7Menu Structure

MODE Menu (FUNC + 1)

MODE menu structure
Figure 9. MODE menu structure.

Page0: Line0 empty; Line1 Mode: Single Shot, Burst; Line2 empty; Line3 empty.

Setting System Mode Parameters

Mode: Selects the T0 mode: Single Shot or Burst mode.

Note: When Trigger is enabled while in Burst mode, burst mode is disabled and the unit will perform as in Single Shot mode. The display will show Burst(Disabled) on the Mode: line.

RATE Menu (FUNC + 4)

RATE menu structure
Figure 10. RATE menu structure.

Page0: Line0 empty; Line1 empty; Line2 Per: <period>; Line3 decimal place indicator.

Setting System Rate Parameters

Per: Sets the T0 period which determines the burst mode output frequency of the unit.

Channel Menu (A, B, C, or D)

Channel menu structure
Figure 11. Channel menu structure.

Page0: Line0 Channel: Enabled, Disabled; Line1 Wid: <width>; Line2 Dly: <delay>; Line3 decimal place indicator.

Page1: Line0 Enable Enabled, Disabled; Line1 empty; Line2 Brst: <burst>; Line3 Ampl: <amplitude>.

Setting Channel Output Parameters

  • Enable: Enables or disables the channel for pulsing.
  • Wid: Sets the channel pulsewidth.
  • Dly: Sets the channel delay until active edge.
  • Brst: Sets the burst count for the channel. When system is in Single Shot mode, this parameter will display (Disabled) and not be adjustable.
  • Ampl: Sets the amplitude of the output current pulse.
  • Offs: Sets the amplitude offset of the output current pulse.

Channel Test Menu (FUNC + A, B, C, or D)

Channel test menu structure
Figure 12. Channel test menu structure.

Page0: Line0 empty; Line1 PreTest: Disabled; Line2 empty; Line3 empty.

Page0 Alt: Line0 empty; Line1 PreTest: Enabled; Line2 PreMeas: measured resistance; Line3 empty.

Page1 (Only available when PreTest is Enabled): Line0 empty; Line1 PreMax: <pretest maximum resistance>; Line2 PreMin: <pretest minimum resistance>; Line3 IPreMax: <pretest measurement current>.

Setting Channel Pre-Test Parameters

  • PreTest: Enables or disables pre resistance test and requirements for the channel.
  • PreMeas: Displays the measured resistance from the last run pre-test.
  • PreMax: Sets the maximum resistance allowable for pulse generation.
  • PreMin: Sets the minimum resistance allowable for pulse generation.
  • IPreMax: Sets the test current for measuring the resistance.

Page2: Line0 empty; Line1 PostTest: Disabled; Line2 empty; Line3 empty.

Page2 Alt: Line0 empty; Line1 PostTest: Enabled; Line2 PstMeas: measured resistance; Line3 TstType: Standard, Outside, Outside Pre.

Page3 (Only available when PostTest is Enabled): Line0 empty; Line1 PstMax: <post-test maximum resistance>; Line2 PstMin: <post-test minimum resistance>; Line3 IPstMax: <maximum test current>.

Setting Channel Post-Test Parameters

  • PstTest: Enables or disables post resistance test and requirements for the channel.
  • PstMeas: Displays the measured resistance from the last run post-test.
  • TstType: Sets the type of test for determining pass/fail condition of the Post Test. The types are as follows:
    • Standard: Indicates Ground Fault if PstMeas is less than PstMin and Resistance Range Error if above PstMax if PstMax is enabled.
    • Outside: Indicates Resistance Range Error if PstMeas is between PstMin and PstMax.
    • Outside Pre: Indicates Resistance Range Error if PstMeas is between PreMin and PreMax.
  • PstMax: Sets the maximum resistance allowable to consider a post-test as passed. (May be disabled by setting to 0 through the command interface)
  • PstMin: Sets the minimum resistance allowable to consider a post-test as passed.
  • IPstMax: Sets the maximum test current for measuring the resistance.

TRIG Menu (TRIG)

TRIG menu structure
Figure 13. TRIG menu structure.

Page0: Line0 empty; Line1 Mode: Disabled; Line2 empty; Line3 empty.

Page0 Alt: Line0 empty; Line1 Mode: Enabled; Line2 Level: <trigger threshold level>; Line3 Edge: <trigger edge>.

Page1: Line0 empty; Line1 Filter: Disabled; Line2 empty; Line3 Source: Front Input, Rear Input.

Page1 Alt: Line0 empty; Line1 Filter: Enabled; Line2 MinWid: <minimum trigger pulse width>; Line3 Source: Front Input, Rear Input.

Setting Trigger Parameters

  • Mode: Enables or disables external trigger operation.
  • Level: Sets the trigger threshold level.
  • Edge: Sets the triggering edge to rising or falling.
  • Filter: Enables or disables minimum trigger pulse width filtering.
  • MinWid: Sets the minimum allowable trigger pulse width.
  • Source: Sets the trigger input source to front panel or rear panel.

Counter Menu (FUNC + 8)

Page0: Line0 empty; Line1 Counter: Disabled, Enabled; Line2 Counts: system pulse count since reset; Line3 CLR to zero counter.

Setting Counter Parameters

  • Counter: Enables or disables the T0 pulse counter.
  • Counts: Returns the current value of the counter.
  • CLR: Pressing the CLR while in the Counter menu will reset the Counts value to 0.

SYSTEM Menu (FUNC + 3)

SYSTEM menu structure
Figure 14. SYSTEM menu structure.

Page0: Line0 empty; Line1 Front Sync: Disabled, T0, ChA, ChB, (ChC, ChD); Line2 Rear Sync: Disabled, T0, ChA, ChB, (ChC, ChD); Line3 empty.

Page1: Line0 empty; Line1 Interface: RS232; Line2 Baud Rate: <RS232 baud rate>; Line3 Echo: <RS232 echo>.

Page1 Alt: Line0 empty; Line1 Interface: USB; Line2 empty; Line3 empty.

Page1 Alt: Line0 empty; Line1 Interface: Ethernet; Line2 empty; Line3 empty.

Note: Ethernet Interface will only display if unit was ordered with the Ethernet Option.

Page2: Line0 empty; Line1 Key Rate: <key rate>; Line2 Key Vol: <key volume>; Line3 empty.

Page3: Line0 empty; Line1 Mark: <decimal point indicator>; Line2 LCD: <LCD brightness>; Line3 empty.

Setting System Parameters

  • Front Sync: Sets the source of the front panel sync output signal set to the front panel. Choices are Disabled, T0, ChA, and ChB for two channel instruments, with ChC and ChD added for four channel instruments.
  • Rear Sync: Sets the source of the rear panel sync output signal set to the front panel. Choices are Disabled, T0, ChA, and ChB for two channel instruments, with ChC and ChD added for four channel instruments.
  • Interface: Selects through the installed interfaces and allows adjustments of appropriate parameters.
  • Baud Rate: Sets the baud rate for the RS232 communications port.
  • Echo: Enables or disables command echoing for the RS232 communications port.
  • Key Rate: Sets the key repeat rate (useful for modifying the rate at which parameters adjust).
  • Key Vol: Sets the perceived key beep volume by adjusting the beep time.
  • Mark: Sets which character, either a , or a . , to use as a decimal point indicator.

STORE Menu (FUNC + 6)

STORE menu structure
Figure 15. STORE menu structure.

Page0: Line0 empty; Line1 Store#: <configuration# 1-12>; Line2 Name: <configuration name>; Line3 empty.

Setting Store Parameters

  • Store#: Sets which user bin to store the current instrument setup.
  • Name: Allows the user to rename the user bin.

RECALL Menu (FUNC + 9)

Page0: Line0 empty; Line1 Recall#: <configuration# 0-12>; Line2 empty: configuration #; Line3 empty.

Setting Recall Parameters

  • Recall#: Sets which user bin to recall.
  • Level: Displays the name of the selected user bin.

8Operating Instructions

Quick Start: Internal Single Shot Generator Operation

Internal single shot quick start
Figure 16. Internal single shot quick-start sequence.

Although the Model 508 has a powerful set of feature extensions that allow the user to cater it to many unique test setups, the following steps may be followed to quickly generate a single shot internally generated pulse. Starting from the default settings, which can be recalled by recalling configuration 0, the following parameters need to be set:

Pulse Width, Delay

Enter the Channel menus by pressing the appropriate channel key. Enter the required pulse width and delay. Repeat for each output channel.

Amplitude

Enter the channel menus as specified in the previous step. Press the channel menu an additional time to display the second parameter page. Enter the desired current amplitude. Repeat for each output channel.

Enable

Enter the channel menus as specified in the previous step. Use the up arrow key to change the first line of the display to read Enabled. Repeat for each output channel.

Interlock

Make sure the Safety Interlock on the rear panel is shorted with either a setup specific safety connection or the 50 Ohm interlock bypass (shipped with the instrument accessories).

Wait for Charge

When the Safety Interlock is properly shorted the instrument will charge up the capacitor banks for each channel (regardless of whether the channel is enabled or not). When the channel CHARGE READY LEDs become illuminated, proceed to the next step.

ARM Key Switch

Turn the Arm Key Switch to the ARM position. If the system ARM LED or the desired channel ARMED LEDs do not illuminate, the previous two steps need to be revisited.

Start

Press the RUN/STOP key to generate a single pulse for each enabled channel.

Quick Start: Single Shot External Trigger Operation

Single shot external trigger quick start
Figure 17. Single shot external trigger quick-start sequence.

To generate a single pulse for single external trigger event, based on the default configuration 0, the following parameters need to be set:

Trig

Enter the trigger menu by pressing the TRIG key. Change mode to Enabled.

Level

Press the NEXT key to select the trigger threshold voltage parameter. Adjust to approximately 50% of the trigger signal amplitude.

Edge

Press the NEXT key to select the Edge parameter. Set the instrument to trigger off the rising edge or falling edge as desired.

Filter

Press the TRIG key to select the next page. Select the filter to be enabled or disabled. If enabled, press the NEXT key to select the filter width. Adjust the filter width to be shorter than the external trigger pulse width but longer than any errant pulses.

Source

Press the NEXT key to select the trigger source. Select either front or rear input.

Pulse Width, Delay

Enter the Channel menus by pressing the appropriate channel key. Enter the required pulse width and delay. Repeat for each output channel.

Amplitude

Enter the channel menus as specified in the previous step. Press the channel menu an additional time to display the second parameter page. Enter the desired current amplitude. Repeat for each output channel.

Enable

Enter the channel menus as specified in the previous step. Use the up arrow key to change the first line of the display to read Enabled. Repeat for each output channel.

Interlock

Make sure the Safety Interlock on the rear panel is shorted with either a setup specific safety connection or the 50 Ohm interlock bypass (shipped with the instrument accessories).

Wait for Charge

When the Safety Interlock is properly shorted the instrument will charge up the capacitor banks for each channel (regardless of whether the channel is enabled or not). When the channel CHARGE READY LEDs become illuminated, proceed to the next step.

ARM Key Switch

Turn the Arm Key Switch to the ARM position. If the system ARM LED or the desired channel ARMED LEDs do not illuminate, the previous two steps need to be revisited.

Start

Press the RUN/STOP key to allow the unit to generate a single pulse for each enabled channel at the next external trigger event.

Standard Operation Modes

Standard operation modes
Figure 18. Standard operation modes.

System Pulse Generation Overview

Please refer to the System Timer Functions section for an overview of how the system generates system pulses. System modes are controlled via the MODE menu.

Single Shot Mode (Trigger Disabled)

The RUN/STOP button triggers a single pulse for each enabled channel. To generate channel pulses in single shot mode:

  • In the system MODE menu: Set to Single Shot mode.
  • In the channel menu: Set desired channels to Enabled.
  • Verify the rear panel Safety Interlock.
  • Turn Arm Switch to ARM Position.
  • Run Pre-Test if enabled and resolve any resulting error conditions.
  • Pressing the RUN/STOP key will now generate a single pulse for each enabled channel.
NOTE: All operation modes require the Interlock to be in place and the Arm Switch to be in ARM position.

Burst Mode (Trigger Disabled)

Burst mode operation
Figure 19. Burst mode operation.

The RUN/STOP button causes each channel to generate exactly the number of pulses specified by that channel's burst count. The rate of pulse generation is specified in the RATE menu. The minimum period will be limited to 5 times the largest set pulse width. Pressing the RUN/STOP button while the burst is in process will stop the output. After the burst has been completed, pressing the RUN/STOP button will generate another burst. To generate a burst of pulses:

  • In the system MODE menu: Set to Burst mode.
  • In the system RATE menu: Set the desired period.
  • In the system TRIG menu:
    • Set trigger mode to Enabled.
    • Set trigger level.
    • Set trigger edge.
  • In the channel menu:
    • Set desired channels to Enabled.
    • Set the desired burst count for each enabled channel.
  • Verify the rear panel Safety Interlock.
  • Turn Arm Switch to ARM Position.
  • Run Pre-Test if enabled and resolve any resulting error conditions.
  • Pressing the RUN/STOP key will now generate a burst of pulses for each enabled channel.
NOTE: All operation modes require the Interlock to be in place and the Arm Switch to be in ARM position.

External Input Overview

External input trigger overview
Figure 20. External trigger input overview.

The front and rear panel external inputs may be used to trigger the system and/or channel timers to generate a single pulse. The external input has both level and filter options so that only the desired pulse type (amplitude and width) is able to trigger the unit. The external trigger rate will be limited to a period of 5 times the largest channel pulse width setting. The unit will not allow triggers any faster than this to protect the unit from damage due to over-triggering.

  • Trigger Level. This sets a threshold level that the input trigger must be higher than before it will become active. Typically, this level should be set to a 50% level of the input trigger amplitude. This level can be used to filter out any pulses that are not of sufficient amplitude. Care must be taken that the level is not set too low as this could cause triggering off of a bias or noise floor level.
  • Filter Width. When enabled, the filter width can be adjusted so that the unit will not accept any trigger pulse widths that are less than the set filter width. This allows for filtering out of errant or runt pulses that may be caused by noisy environments.

Single Shot Mode (Trigger Enabled)

The external trigger input triggers a single pulse for each enabled channel. External triggering is internally limited to 5 times the maximum set pulse width. To generate channel pulses in single shot mode with the trigger enabled:

  • In the system MODE menu: Set to Single Shot mode.
  • In the system TRIG menu:
    • Set trigger mode to Enabled.
    • Set trigger level.
    • Set trigger edge.
  • In the channel menu: Set desired channels to Enabled.
  • Verify the rear panel Safety Interlock.
  • Turn Arm Switch to ARM Position.
  • Run Pre-Test if enabled and resolve any resulting error conditions.
  • Pressing the RUN/STOP key will now allow a single pulse for each enabled channel at the next external trigger event.
NOTE: All operation modes require the Interlock to be in place and the Arm Switch to be in ARM position.

Special Testing Modes

Pre Pulse Resistance Testing

Pre pulse resistance testing
Figure 21. Pre-pulse resistance testing.

The Model 508 allows the user to setup a pre pulse resistance test that, when enabled, must run and pass within the user specified range before allowing pulses to be generated for any enabled channel. To use pre pulse resistance testing:

  • Setup the system mode, period and channel pulse parameters as described in the Standard Operation Modes section.
  • In the Channel Test Menu:
    • Set PreTest to Enabled
    • Set PreMax to the maximum Go resistance
    • Set PreMin to the minimum Go resistance
  • Verify the rear panel Safety Interlock.
  • Turn Arm Switch to ARM Position.
  • Press the FUNC key and then the PRE key (. on the numeric keypad) to run the pre pulse resistance test.
  • Refer to Testing Mode Error Conditions for more information on any resulting errors.

Post Pulse Resistance Testing

The Model 508 allows the user to setup a post pulse resistance test that, when enabled, may be run at anytime to verify the resistance of the connected load is greater than a user specified minimum. To use post pulse resistance testing:

  • Setup the system mode, period and channel pulse parameters as described in the Standard Operation Modes section.
  • In the Channel Test Menu:
    • Set PstTest to Enabled
    • Set PstMin to the minimum resistance expected for a fired device.
  • Verify the rear panel Safety Interlock.
  • Turn Arm Switch to ARM Position.
  • Press the FUNC key and then the POST key (. on the numeric keypad) to run the post pulse resistance test.
  • Refer to Testing Mode Error Conditions for more information on any resulting errors.

Testing Mode Error/Status Conditions

  • Status - No Error Detected: This message is returned through a channel error query whenever no errors are detected for the current channel. Refer to Channel Commands for more information on channel queries.
  • Error - Valid Pre-Test Required: This message is displayed or returned through a channel error query when the instrument has attempted to trigger and one or more channels with pre pulse resistance testing enabled have not yet passed testing.
    • Simultaneous flashing of the RESISTOR FAULT and GROUND FAULT LEDs for any channel indicates the test has not yet been run (or re-run since the last pulsing attempt).
    • Alternating flashing of the RESISTOR FAULT and GROUND FAULT LEDs indicate the test was performed previously but failed.
  • Error - Failed Resistance Range: This message is displayed or returned through a channel error query when the pre or post pulse resistance testing has been run, and one or more channels were determined to have a resistance outside the valid range.
    • Flashing of the RESISTOR FAULT LEDs indicate the test was performed but the resistance was determined to be outside the valid range.
  • Error - Ground Fault: This message is displayed or returned through a channel error query after running the post pulse resistance test, when one or more channels were determined to have a resistance less than the set minimum.
    • Flashing of the GROUND FAULT LEDs indicate the test was performed but the resistance was determined to be outside the valid range.
  • Status - Arm Switch/Interlock: This message is displayed when attempting to fire the unit or run a test with the Arm Switch or Interlock disengaged. This message will also be returned through the channel error query anytime the Arm Switch or Interlock is disengaged.
  • Status - Channel Not Enabled: This message is returned through a channel error query when the current channel is not enabled for pulse output.
  • Status - No Test Enabled: This message is returned through a channel error query when the current channel is not enabled for pre or post resistance testing.
  • Error - HW Fault: This message is displayed or returned through a channel error query when a channel has failed a self diagnostic check.
Note: If a HW Fault error is indicated, please contact customer service and indicate the number of the error as returned by the channel error query. This may indicate an internal hardware failure of the unit.

9Programming the Model 508

Personal Computer to Pulse Generator Communication

The Model 508 comes standard with a RS232 serial and USB interface. An Ethernet interface is available as an option. All menu settings can be set and retrieved over the computer interface using a simple command language. The command set is structured to be consistent with the Standard Commands for Programmable Instruments (SCPI). Although due to the special features optional in the Model 508, some of the commands are not included in the specification. The syntax is the same for all interfaces.

RS232 Interface Overview

RS232 serial connector pinout
Figure 22. RS232 serial connector pinout.

The serial port is located on the back of the Model 508 and uses a 9-pin D-type connector with the following pin-out (as viewed from the back of the unit):

PinFunction
1No Connection
2 (Tx)Transmit (to computer)
3 (Rx)Receive (from computer)
4 (DTR)Connected to pin 6
5Ground
6 (DSR)Connected to pin 4
7 (RTS)Connected to pin 8
8 (CTS)Connected to pin 7
9No Connection

The serial port parameters should be set as follows:

  • Baud Rate: 115200 (default), 57600, 38400, 9600, 4800
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1

The default baud rate for the RS232 is 115200.

USB Interface Overview

The USB interface is standard on the Model 508. Before this type of communication can be used, the appropriate drivers must be installed on the personal computer. These drivers are included on the disc that was shipped with your unit. Please contact Berkeley Nucleonics or visit www.berkeleynucleonics.com for updated installation files and instructions.

USB communication is achieved by using a mapped (virtual) COM port on your computer. The driver installation executable will obtain an unused COM port number, install the USB drivers, and make that COM port number available for typical RS232 communication to the pulse generator. HyperTerminal or other common software may be used.

When communicating through the mapped COM port over USB, the baud rate for the communication port used by the USB chip must match the baud rate for the COM port of your computer. The USB baud rate is set at 38400.

USB communication notes:

  • The correct drivers must be installed on your computer before communication can be accomplished via USB.
  • The BAUD rate on your computer must be set to 38400 for successful communication.
  • USB 1.0 specification is used. The USB cable can be removed without unplugging the device in the operating system environment.

Ethernet Interface Overview

Ethernet interface configuration
Figure 23. Ethernet interface configuration.

The Ethernet interface used in the Model 508 is a Digi Connect ME module supplied by Digi Connectware, Inc. There are several ways to successfully communicate with the pulse generator over Ethernet. The two most popular methods are raw TCP/IP (such as Labview or programming with VISA libraries) and by mapping your computer's COM port using the Digi Connectware's Realport Drivers.

Whatever method of Ethernet communication is ultimately desired, the utilities supplied by Digi Connectware (included on the disc shipped with the Ethernet-optioned pulse generator) will be critical to implementing the communications. Please install these utilities.

Ethernet communication notes:

  • The Digi Connectware's Digi Device Discovery can be used to determine what IP address was assigned by the local DHCP server (if any).
  • Digi Device Discovery can also be used to open a web interface to the Ethernet module. Simply double-click on the IP address that is displayed in the Digi Device Discovery utility.
    • Username: root
    • Password: dbps
  • If a mapped COM port is the desired communication method, the Digi Connectware's Realport Drivers setup must be used to install the COM port on your computer. Please refer to the Digi Connectware documentation supplied on the disc, or call Berkeley Nucleonics technical support.

Programming Command Types and Format

The Model 508 Pulse Generator uses two types of programming commands: IEEE 488.2 Common Commands and Standard Commands for Programmable Instruments (SCPI). The format is the same for all interfaces. HyperTerminal (in Windows) or any other generic terminal program may be used to interactively test the commands using the RS232 interface. The format of each type is described in the following paragraphs.

Line Termination

The pulse generator uses text-style line terminations. When a command is sent to the unit the firmware is programmed to read characters from a communication port until it reads the line termination sequence.

The command string is parsed and executed after reading these characters. These characters are the carriage return and linefeed. They are ASCII character set values 13 & 10 respectively (hex 0x0D and 0x0A). All command strings need to have these characters appended.

When the pulse generator responds to a command, whether it is a query or a parameter change, it also appends its return strings with these characters. Coded applications could use the behavior to know when to stop reading from the unit. However, if the echo parameter is enabled, there will be two sets of line terminators, one following the echoed command string, and the one following the pulse generator's response.

Note: The pulse generator will echo commands on the DB9 serial port only.

The pulse generator responds to every communication string. If the communication string is a query, the unit responds with the queried response (or error code) followed by the line terminators. If the communication string is a parameter change, the response is ok (or error code) followed by the line terminators. For this reason, it is not recommended that multiple commands be stacked together into single strings as is common with some other types of instruments. It is recommended that the coded application send a single command in a string and follow immediately by reading the response from the unit. Repeat this sequence for multiple commands.

IEEE 488.2 Common Command Format

The IEEE 488.2 Common Commands control and manage generic system functions such as reset, configuration storage and identification. Common commands always begin with the asterisk (*) character and may include parameters. The parameters are separated from the command pneumonic by a space character. For example:

  • *RCL 1 <cr> <lf>
  • *IDN? <cr> <lf>

SCPI Command Keywords

SCPI commands control and set instrument specific functions such as setting the pulsewidth, delay and period. SCPI commands have a hierarchical structure composed of functional elements that include a header or keywords separated with a colon, data parameters and terminators.

SCPI Keyword Separator

A colon (:) must always separate one keyword from the next lower-level keyword. A space must be used to separate the keyword header from the first parameter. If more than one parameter is used, you must separate subsequent parameters with a comma.

SCPI Optional Keywords

Optional keywords and/or parameters appear in square brackets ([]) in the command syntax. Note that the brackets are not part of the command and should not be sent to the pulse generator. When sending a second level keyword without the optional keyword, the pulse generator assumes that you intend to use the optional keyword and responds as if it had been sent.

SCPI Parameter Types

The following parameter types are used:

  • <numeric value>: Accepts all commonly used decimal representation of numbers including optional signs, decimal points and scientific notation: 123, 123e2, -123, -1.23e2, .123, 1.23e-2, 1.2300E-01.
  • <Boolean value>: Represents a single binary condition that is either true or false. True is represented by a 1 or ON; false is represented by a 0 or OFF. Queries return 1 or 0.
  • <identifier>: Selects from a finite number of predefined strings.

Legacy Command Support

In addition to IEEE 488.2 and SCPI formatted commands, the Model 508 also supports all legacy Model 5xx commands for ease of software migration from the Model 5xx instruments. Legacy commands begin with a $ symbol with each command keyword separated by a : (e.g. $T1:WID? will return the width for channel 1). For more information on legacy commands, please refer to the Model 5xx series manual.

Error Codes

The unit responds to all commands with either: ok<cr><lf> or ?<n><cr><lf> where <cr> = carriage return, <lf> = line feed. Where "n" is one of the following error codes:

CodeMeaning
1Incorrect prefix, i.e. no colon or * to start command.
2Missing command keyword.
3Invalid command keyword.
4Missing parameter.
5Invalid parameter.
6Query only, command needs a question mark.
7Invalid query, command does not have a query form.
8Command unavailable in current system state.

Programming Examples

Example 1:

20 ms pulsewidth, 2.3 ms delay, internal trigger, single shot operation.

CommandAction
:PULSE0:MODE SING<cr><lf>sets system mode to single shot
:PULSE0:TRIG:MODE DIS<cr><lf>disables the external trigger
:PULSE1:WIDT 0.020<cr><lf>sets pulsewidth to 20 ms
:PULSE1:DELAY 0.0023<cr><lf>sets delay to 2.3 ms
:PULSE1:STATE ON<cr><lf>enables channel A

To start the pulses use either of the following commands:

CommandAction
:PULSE0:STATE ON<cr><lf>starts the pulses
:INST:STATE ON<cr><lf>alternate form to start pulses.

Example 2:

20 ms pulsewidth, 100 ms rate, 4 burst, internal trigger, burst mode operation.

CommandAction
:PULSE0:MODE BURST<cr><lf>sets system mode to burst
:PULSE0:RATE 0.1<cr><lf>sets the system rate to 100 ms
:PULSE0:TRIG:MODE DIS<cr><lf>disables the external trigger
:PULSE1:WIDT 0.020<cr><lf>sets pulsewidth to 20 ms
:PULSE1:STATE ON<cr><lf>enables channel A

To start the pulses use either of the following commands:

CommandAction
:PULSE0:STATE ON<cr><lf>starts the pulses
:INST:STATE ON<cr><lf>alternate form to start pulses.

Model 508 SCPI Command Summary

Instrument Commands

Instrument commands table
Figure 24. Instrument commands.
KeywordParameterComments
:INSTrumentSubsystem
:CATalogQuery only. Returns a comma-separated list of the identifier strings for all channels. A two channel instrument would return: T0, CHA, CHB.
:FULLQuery only. Returns a comma-separated list of the identifier strings of all channels and their associated number. A two channel instrument would return: T0, 0, CHA, 1, CHB, 2.
:COMMandsQuery only. Returns an indented list of all SCPI commands.
:NSELect<numeric value>Selects a channel using the channel's numeric value. All channel specific commands will refer to the selected channel.
:SELect<identifier>Selects a channel using the channel's identifier string. All subsequent channel specific commands will refer to the selected channel.
:STATe<boolean value>Enables / Disables the output for all channels. Command is the same as pressing the RUN/STOP button.
:PRETest<boolean value>Runs the resistance pre-test for all pre-test enabled channels.
:POSTtest<boolean value>Runs the resistance post-test for all pre-test enabled channels.

System Pulse Commands

System pulse commands table
Figure 25. System pulse commands.
KeywordParameterComments
:SPULse or PULSe[0]Subsystem. Contains commands to control the output pulse generation. Commands without suffix refer to the currently selected logical instrument. See INSTrument subsystem.
:STATe<boolean value>Enables / Disables the output for all channels. Command is the same as pressing the RUN/STOP button.
:PERiod<numeric value>Sets the T0 period.
:MODeSINGle / BURStSets the T0 generation mode.
:FSYNcDIS / T0 / CHA / CHB / etc.Sets the pulse source for the front panel sync output.
:RSYNcDIS / T0 / CHA / CHB / etc.Sets the pulse source for the rear panel sync output.
:TRIGgerSubsystem. Contains the commands to define the Trigger function.
:MODe<boolean value>Sets Trigger Mode. Disable or TRIG (enable).
:TSOurceFRONtpanel / REARpanelSwitches the system trigger source between front or rear panel inputs.
:EDGeFALLing / RISingSelects which edge (rising or falling) to use as the trigger signal.
:LEVel<numeric value>Sets the Trigger Threshold. Value is in volts, with a range of .20 to 15 Volts.
:FENable<boolean value>Enables/Disables the trigger pulse width filter.
:FILTer<numeric value>Sets the trigger minimum pulse width value.
:COUNtSubsystem. Contains commands to manipulate the system shot counter (T0 pulses).
:STATe<boolean value>Enables/Disables the system shot counter.
:CLear0Clears the system shot counter.
:COUNtQuery Only. Returns the value of the system shot counter.
:PRETestQuery Only: Returns the measured resistance value for all channels with PreTest enabled in the form of <n>:x.xx with each channel separated by a single space (e.g. 1:1.99 2:2.00 4:2.01 if all channels except channel 3 have PreTest Enabled).
:POSTtestQuery Only: Returns the measured resistance value for all channels with PostTest enabled in the form of <n>:xxx.xx with each channel separated by a single space (e.g. 1:149.99 2:147.00 4:150.01 if all channels except channel 3 have PostTest Enabled).

Channel Commands

Channel commands table
Figure 26. Channel commands.
KeywordParameterComments
:PULSe<n>Subsystem. Contains commands to control the output pulse generation. Valid suffix values depends on the number of channels (ChA = 1, ChB = 2, etc). Command without suffix refers to the currently selected logical instrument. See INSTrument subsystem.
:TEMPeratureQuery Only. Reads the temperature of the selected channel.
:STATe<boolean value>Enables/Disables the output pulse for selected channel.
:WIDTh<numeric value>Sets the width or duration of the output pulse.
:DELay<numeric value>Sets the time from the start of the T0 period to the first edge of the pulse.
:BCOunter<numeric value>Burst Counter. Sets the number of pulses to generate when channel is in the BURST mode.
:AMPLitude<numeric value>Sets adjustable output level.
:IADO<numeric value>Sets a dynamic current amplitude offset for the individual channel.
:PRETestSubsystem. Contains commands for control and monitoring of the channel pre-test parameters.
:MODe<boolean value>Enables/Disable the channel pre-test.
:MAXres<numeric value>Sets the maximum valid resistance for pre-test.
:MINres<numeric value>Sets the minimum valid resistance for pre-test.
:RESistanceQuery Only. Returns the last measured resistance from the pre-test.
:IMAX<numeric value>Sets the maximum test current for pre-test.
:POSTtestSubsystem. Contains commands for control and monitoring of the channel post-test parameters.
:TYPe<numeric value>Sets the type of test to perform for the post test. Valid parameters are: 0 Standard, 1 Outside, 2 Outside Pre.
:MODe<boolean value>Enables/Disable the channel post-test.
:MAXres<numeric value>Sets the maximum valid resistance for post-test. (May be disabled by writing a value of 0).
:MINres<numeric value>Sets the minimum valid resistance for post-test.
:RESistanceQuery Only. Returns the last measured resistance from the post-test.
:IMAX<numeric value>Sets the maximum test current for post-test.
:ERRorQuery Only. Returns errors resulting from running the pre or post tests on this channel. Refer to Testing Mode Error Conditions for more information.

Display Commands

Display and system commands table
Figure 27. Display and system commands.
KeywordParameterComments
:DISPlaySubsystem. Contains commands to control the display.
:MODe<boolean value>Enables/Disables automatic display update. When true, front panel display is updated with serial command parameter changes. Setting to false decreases response time.
:UPDateQuery only. Forces update of display. Use when mode is false.
:BRIGhtness<numeric value>Controls intensity of display. Range is 0 to 4, where 0 is off and 4 is full intensity.

System Commands

KeywordParameterComments
:SYSTemSubsystem
:STATeQuery only. Returns 1 if the system is armed and/or generating pulses or 0 if the system has been disarmed.
:BEEPerSubsystem. Controls the audible beeper.
:STATe<boolean value>Enables/disables the beeper.
:VOLume<numeric value>Sets the volume of the beeper. Range is 0 to 100, where 0 is off and 100 is maximum volume.
:COMMunicateSubsystem. Controls the system communication parameters.
:SERialSubsystem. Controls the serial parameters.
:BAUD4800 / 9600 / 19200 / 38400 / 57600 / 115200Sets the baud rate for both receiving and transmitting using the RS232 port.
:USB4800 / 9600 / 19200 / 38400 / 57600 / 115200Sets the baud rate for communication when using virtual com ports for USB.
:ECHo<boolean value>Enables/Disables transmission of characters received on the RS232 port.
:INTLCKQuery only: Returns the current state of the Arm Switch/Interlock circuit.
:KLOCk<boolean value>Locks the keypad.
:VERSionQuery only. Returns SCPI version number in the form: YYYY.V ex. 1999.0
:BVERsionQuery only. Returns the current version of the bootloader.
:INFOrmationQuery Only. Returns model and version information for the instrument.
:NSIDQuery Only. Returns the instrument ID for use when upgrading firmware.

IEEE 488.2 Common Commands

IEEE 488.2 common commands table
Figure 28. IEEE 488.2 common commands.
MnemonicCommand NameParametersComments
*IDN?Identification QueryQueries the Pulse Generator Identification. The ID will be in the following format: model#,serial#,version#
*CAT?Command list QueryQuery: Returns an indented list of all SCPI commands.
*LBLLabel Command/Query<string value>Query Form returns the label of the last saved or recalled configuration. Command Form sets the label string for the next "*sav" command. String must be in double quotes, 14 characters max.
*RCLRecall Command<numeric value>Restores the state of the Pulse Generator from a copy stored in local nonvolatile memory (0 through 12 are valid memory bins).
*RSTReset CommandResets the Pulse Generator to the default state.
*SAVSave Command<numeric value>Stores the current state of the Pulse Generator in local nonvolatile memory (1 through 12 are valid memory bins).
*SER?Serial # QueryReturns the serial # of the Instrument.
*TRGTrigger CommandGenerates a software trigger pulse. Operation is the same as receiving an external trigger pulse.

Special Commands

Safety bypass warning. The Model 508 product line was designed with user safety in mind. Since the Model 508 may be used to trigger or initiate various devices that can be harmful to the operator if not tested in a secure location, features were added to the Model 508 unit that will insure safe operation of the unit. Such features are:
  • Removable key switch that disables the channel outputs if turned to the standby position. Key can also be removed to prevent unauthorized use.
  • Remote interlock. A remote interlock can be tied to entry doors or DUT (device under test) enclosures to ensure that the channels are disabled when the interlock is not satisfied.

These features listed above will both disable the channels and not automatically re-enable the channels without some kind of user intervention such as front panel buttons or sending remote commands to the device. Since the DUT and the Model 508 may reside in separate locations, this was an important safety measure to incorporate.

Some customers have started using the Model 508 device in high throughput production lines and have requested that this safety feature be removed. Berkeley Nucleonics has added a bypass feature to accommodate these customers under the condition that usage of this bypass function is an acceptance agreement by the user that they are knowingly and willingly bypassing a safety feature for the Model 508 and accept any liability associated with bypassing such feature.

Bypass Instructions

The safety feature can be bypassed by sending a command after the unit has been powered on. This command can be sent along with any other initialization commands that may already be sent on startup. This command is a static command such that when the unit is powered off, it will return to the default safe operation until the initialization command is sent again. The commands are as follows:

CommandAction
:SPUL:ARMD 0This will disable the feature of disabling the channels and not automatically re-enabling them.
:SPUL:ARMD 1This will restore the safety feature of disabling the channels and not automatically re-enabling them.
:SPUL:ARMD?This is a query command to read the current state of the bypass command.

10Appendix A: Specifications

I/O Configuration

ParameterMinTypMaxUnit
Output Modules24
Output ModesSingle & Burst
Control ModesInternal Rate & External Trigger

Internal Rate Generator

ParameterMinTypMaxUnit
Rate0.0140,000Hz
Resolution100ns
Accuracy20ns
Jitter10ns (RMS)

External Trigger Inputs

ParameterMinTypMaxUnit
TriggersFront & Rear
Rate ****5 X Longest Pulse200 s
Insertion Delay300ns
Input Impedance1
SlopeRising or Falling
Trigger Level215V
Trigger Level Resolution100mV
Trigger FilterFilters out unwanted glitch or runt Pulses
Filter Range.021000µs
Filter Resolution20ns

Timing

ParameterMinTypMaxUnit
Pulse Width Range **5 u100s
Width Accuracy+/-0.1%
Width Resolution100ns
Delay Range030s
Delay Accuracy+/-0.1%
Delay Resolution100ns
Period Range ***200s
Period Accuracy+/-0.1%
Period Resolution100ns

Output

Output specifications
Figure 29. Output specifications.
ParameterMinTypMaxUnit
Amplitude0.16A
Resolution2mA
Accuracy *+/-0.5+/-2%
Rise Time *1310us
Overshoot *333%
Slew Rate *0.1512A/us
Compliance Voltage1922V
Burst Count2250Bursts

Monitors

ParameterMinTypMaxUnit
Current Scale0.5A/V
Voltage Scale0.2V/V
Accuracy+/-1.0+/-2.5%
Bandwidth1001000kHz
Propagation Delay13.5us
Offset2mV

Resistance Measurement

ParameterMinTypMaxUnit
Range0.1150Ω
Resolution.01Ω
Accuracy .1 to 15+/-4%
Accuracy 16 to 150+/-10%
Measurement Current340100mA
Current Resolution100µA
Current Accuracy+/-4%

Sync

Front and RearT0, CHA-CHD

Safety

Remote InterlockShorting Interlock
Arm Key SwitchRemovable Key Switch
Internal Error CheckingChecks Control Circuit for Errors

Communications

Communications, size and electrical specifications
Figure 30. Communications, size and electrical specifications.
ParameterMinTypMaxUnit
RS2324800115200115200Baud
USBSerial Bridge
EthernetOptional

Size

Rack Mount19" x 10" 2U size rack mount

Electrical

ParameterMinTypMaxUnit
AC Input Voltage100240V
AC Input Frequency5060Hz
AC Power 2Ch320W
AC Power 4Ch640W

* See data plots for more details. All Output data was taken with 50 ft and 2 ft of cable with 1 ohm of load resistance unless otherwise specified.

** Maximum pulse width is limited by current amplitude. 1 A can go up to 100 s and 6 A is limited to 300 ms.

*** Period is limited to 5X the largest set pulse width up to a max period of 200 s.

**** Internal rate generator, external trigger, and manual triggers are internally limited to 5X the largest set pulse width up to a max of 200 s.

Output Monitor Characterization

Legend: Yellow = Current Probe Measurement; Blue = Voltage Monitor Measurement; Red = Current Monitor Measurement. Yellow .1 V/A 6 A @ .1 scale = 600 mV; Blue .2 V/V 1 Ohm @ 6 A & .2 scale = 1.2 V; Red .5 V/A 6 A @ .5 scale = 3 V.

The output monitors are optically isolated and can have 1 us to 3 us of transmission delay, see Figure 2. The current measurement used for the output monitor signal is taken before the output and its compensation circuitry. An RC snubber circuit is used to compensate for the inductive loading effects caused by long cable lengths. The output lags the current monitor because the compensation takes some of the output inrush current, see Figure 4.

Output monitor characterization waveforms
Figure 31. Output monitor characterization waveforms.
Output pulse, 1A, 1 Ohm, 2 ft cable
Figure 32. Output Pulse (1 A, 1 Ohm, 2 ft Cable).
Output pulse rising edge, 1A, 1 Ohm, 2 ft cable
Figure 33. Output Pulse Rising Edge (1 A, 1 Ohm, 2 ft Cable).
Output pulse, 1A, 1 Ohm, 50 ft cable
Figure 34. Output Pulse (1 A, 1 Ohm, 50 ft Cable).
Output pulse rising edge, 1A, 1 Ohm, 50 ft cable
Figure 35. Output Pulse Rising Edge (1 A, 1 Ohm, 50 ft Cable).

Output Circuitry

The output circuitry is designed to handle 30 W of power and is firmware limited to prevent overdriving the output circuitry. Figure 12 shows the maximum settable pulse width and minimum settable period at max pulse width. The minimum period is set to 5 times the set pulse width until it reaches the longest settable period of 200 s.

Figure 13 is a basic diagram of the output control circuitry for both the current pulse output and the resistance measurement output. The current pulse side has an opamp that controls a high side switching mosfet and receives feedback from a high side current measuring differential amplifier. The control circuit has error checks to measure the controlling amplifier's output voltage, mosfet's output voltage, and feedback voltage. If there are any errors with these voltages the output is not allowed to be turned on and the system will display an error.

The resistance measurement side uses a 4-Wire technique where a known current is sent to the load and the voltage is measured to give resistance measurement. The current source consists of a high side opamp for control and output and a high side current measuring differential amplifier as the feedback.

Output control circuitry diagram
Figure 36. Output Diagram.

11Appendix B: Safety Symbols

Safety Marking Symbols

Technical specifications including electrical ratings and weight are included within the manual. See the Table of Contents to locate the specifications and other product information. The following classifications are standard across all BNC products:

  • Indoor use only
  • Ordinary Protection: This product is NOT protected against the harmful ingress of moisture
  • Class 1 Equipment (grounded type)
  • Main supply voltage fluctuations are not to exceed 10% of the nominal supply voltage
  • Pollution Degree 2
  • Installation (overvoltage) Category II for transient over-voltages
  • Maximum Relative Humidity: <80% RH, non-condensing
  • Operating temperature range of 0 to 40 degrees Celsius
  • Storage of transportation temperature of -40 to 70 degrees Celsius
  • Maximum altitude 3000 m (9843 ft.)
  • This equipment is suitable for continuous operation.

This section provides a description of the safety marking symbols that appear on the instrument. These symbols provide information about potentially dangerous situations which can result in death, injury, or damage to the instrument and other components.

12Contact Us

  • Phone: (415) 453-9955
  • Email: info@berkeleynucleonics.com
  • Web: www.berkeleynucleonics.com

Berkeley Nucleonics Corporation
2955 Kerner Blvd.
San Rafael, CA 94901

Model 508 User Manual. Document Version Number: 1.2. Print Code: 21027030.