R&S HMP Power Supply Satellite#
Name |
R&S HMP Power Supply |
|---|---|
Subtitle |
Satellite controlling Rohde&Schwarz HMP power supplies |
Category |
Power Supplies |
Language |
C++ |
Website |
Description#
This satellite enables controlling of a Rohde&Schwarz HMP-series DC power supply via its Ethernet connection. It allows per-channel configuration of the output voltage and the current limit, emits telemetry data for the measured current and voltage for all active channels, and implements a ramping feature to slowly increase or decrease the voltage instead of switching it on and off directly.
The number of available channels depends on the connected device.
This satellite supports reconfiguration of the channel voltages.
Parameters#
The following parameters are read and interpreted by this satellite. Parameters without a default value are required.
Parameter |
Description |
Type |
Default Value |
|---|---|---|---|
|
IP address of the power supply |
String |
|
|
Port to connect to |
Integer |
5026 |
|
Lock/disable the device button interface during remote operation. This also concerns the βRemoteβ button |
Boolean |
|
|
Switch to enable sending a |
Boolean |
|
|
Section with channel definitions |
Section |
β |
Channel Configuration#
The channels section holds the individual sections for each of the channels. The section key is used as name for the
respective channel, both in logs and telemetry. The following parameters are interpreted for each of the channels:
Parameter |
Description |
Type |
Default Value |
|---|---|---|---|
|
Channel number to act on |
Integer |
β |
|
Switch to explicitly enable or disable channels. Disabled channels are ignored and cannot be changed during reconfiguration. |
Boolean |
|
|
Target voltage of this channel, provided in Volt |
Float |
β |
|
Current limit to be configured for this channel, provided in Ampere |
Float |
β |
|
Voltage ramping speed in units of Volt/second. If this key is not present, the voltage will directly be switched to the target voltage, otherwise it will be ramped up and down to and from the target voltage. |
Float |
β |
Configuration Example#
The below configuration enables two channels, directly setting 5.0V to channel 1 (with name vddd) and ramping up channel 2 (with name vdda) to 24.6V with a speed of 1.0 V/s:
[HMP.Source]
ip_address = "192.0.0.1"
port = 5026
[HMP.Source.channels.vddd]
id = 1
voltage = 5.0
current_limit = 1.0
[HMP.Source.channels.vdda]
id = 2
voltage = 24.6
current_limit = 0.3
ramp_speed = 1.0
Metrics#
The metrics distributed by this satellite depend on the active channels. The following metrics are emitted for each active channel:
Metric |
Description |
Value Type |
Interval |
|---|---|---|---|
|
Current of the channel with name |
Float |
3s |
|
Voltage of the channel with name |
Float |
3s |
Here, <NAME> corresponds to the channel name configured as section key.
Framework Parameters#
This satellite inherits the following framework parameters from its base classes:
Parameters inherited from Satellite#
Autonomous Operation#
Parameter |
Type |
Description |
Default Value |
|---|---|---|---|
|
Unsigned integer |
Maximum interval in seconds between heartbeats to be sent to other Constellation components. The time between heartbeat is adjusted automatically according to the number of nodes in the Constellation but will never exceed this value. |
|
|
Role name |
Role this satellite should take in the Constellation. Accepted values are |
|
Transition Orchestration#
Parameters to control autonomous transition orchestration of satellites:
Parameter |
Type |
Description |
Default Value |
|---|---|---|---|
|
Unsigned integer |
Timeout in seconds to wait for all conditions to be satisfied for conditional transitioning |
|
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
|
List of strings |
List of canonical names of remote satellites for conditional transitioning in |
- |
Framework Metrics#
This satellite inherits the following framework metrics from its base classes:
Metrics inherited from Satellite#
None