set_by_frequency
Configure the selected PID controller using crossover frequencies.When proportional gain is enabled (prop_gain is set), int_crossover and diff_crossover are the integrator and differentiator crossover frequencies. When proportional gain is disabled there is no crossover point, so int_crossover and diff_crossover are instead interpreted as the integrator and differentiator unity gain frequencies. This mirrors the Moku app, which relabels these fields depending on whether proportional gain is active.
Parameters
integer required
Target channel
allowed values:Moku:Lab 1, 2 Moku:Go 1, 2 Moku:Pro 1, 2, 3, 4 Moku:Delta 1, 2, 3, 4
number
Proportional gain factor
default: undefinedallowed values:-60 to 60units: dB number
Integrator crossover frequency, or unity gain frequency when proportional gain is disabled
default: undefinedallowed values:31.25e-3 to 312.5e3units: Hz number
Differentiator crossover frequency, or unity gain frequency when proportional gain is disabled
default: undefinedallowed values:312.5e-3 to 3.125e6units: Hz number
Second integrator crossover frequency
default: undefinedallowed values:31.25e-3 to 312.5e3units: Hz number
Integrator gain saturation
default: undefinedallowed values:-60 to 60units: dB number
Differentiator gain saturation
default: undefinedallowed values:-60 to 60units: dB boolean
Disable all implicit conversions and coercions.
default: true# Examples
# Sample response
{
"diff_crossover": 10000.0,
"diff_saturation": 20.0,
"int_crossover": 100.0,
"int_saturation": 20.0,
"prop_gain": -10.0
}
1
2
3
4
5
6
7
2
3
4
5
6
7