**The release of hvps-x means the end of development and support for the original SHVPS described on this page. The files and instructions remain accessible, but we won’t provide upgrades or support. The reason for stopping support is that we don’t have any SHVPS left to work on, nor any LabVIEW license to work on the user interface. If you want to assemble a high voltage power supply, we recommend our new hvps-x.**

The output voltage is read by the SHVPS by way of a resistive divider. The SHVPS micro-controller (Arduino micro) has a 10 bit analog-to-digital converter (ADC) which maps an input voltage from 0 V to 5 V into a value between 0 and 1024. The resistive divider should therefore divide the maximal output voltage by a given ratio, so that an output value of 5 V is obtained when the SHVPS is at its maximum voltage rating (for example, the ratio would be 1:1000 for a 5kV unit). In practice however, we have chosen to use slightly higher ratios, so that the voltage on the ADC input is roughly at 4.8 V when the SHVPS is delivering its full output voltage. This prevents the ADC from saturating, should the output raise higher than the maximal rating of the HVPS, and therefore allows detecting (and dealing with) this eventuality.

Furthermore, once the ratio is defined, it is necessary to choose the values of resistances to use. We have noticed that the current “wasted” in the voltage measuring circuit, has a strong influence on the ability of the EMCO DC/DC converter to rapidly change its output voltage. The more current going through the circuit, the faster the response to a voltage set point change. However, this means less current available for the load. We have tested different resistance combinations and the optimal values for a few EMCO Series A models are given below:

EMCO | R6 (MΩ) | R9 (kΩ) | Ratio | Fb Volt. @ Vmax (V) | C1 | HV Resistor # | LV Resistor # |
---|---|---|---|---|---|---|---|

5kV | 100 | 95.3 | 1050 | 4.76 | 1.0503 | 1550763 (Farnell) | 2327394 (Farnell) |

3kV | 50 | 80.6 | 621 | 4.83 | 1.0356 | SM102035005FE-ND (Digi-Key) | P80.6KFCT-ND (Digi-Key) |

2kV | 50 | 120 | 418 | 4.79 | 1.0442 | SM102035005FE-ND (Digi-Key) | P120KFCT-ND (Digi-Key) |

1.2kV | 22 | 88.7 | 249 | 4.82 | 1.0376 | 22MGBCT-ND (Digi-Key) | 2327378 (Farnell) |

500V | 22 | 215 | 103 | 4.84 | 1.0333 | 22MGBCT-ND (Digi-Key) | 2327103 (Farnell) |

Columns description:

- EMCO: The voltage rating of the EMCO to be soldered on the board
- R6: Value of resistance R6 (HV resistor)
- R9: Value of resistance R9 (LV resistor)
- Ratio: relation between the total (HV) voltage applied to the divider and the low voltage output (i.e. (R9+R6)/R9)
- Fb Volt. @ Vmax (V): Feedback voltage (i.e. voltage applied on the ADC pin) when the EMCO is delivering its full output voltage. This the EMCO rating (col 1) divided by the ratio (col 4).
- C1: This is the theoretical correction factor assuming linear relationship between the true HV output and the value read by the ADC. This value can be used as calibration for the HVPS, using C0=0, C2=0, and setting C1 to the value given in this table. However, this is not recommended, and a full calibration should be done in order to have a good voltage accuracy over the complete voltage range of the HVPS. The value in this column is obtained by dividing 5 (i.e. the full scale voltage of the ADC) by the result of col 5.
- HV Resistor #: This is the order number (and retailer) for the HV resistor
- LV Resistor #: This is the order number (and retailer) for the LV resistor