7: Control Systems
| Command | Purpose |
|---|---|
| abort_autotune | Abort the autotuning process for a specified PID controller by setting flags or sending events to stop the tuning. |
| autotune |
Initiate tuning of a specified PID loop using the Ziegler-Nichols method (closed loop version – with relay caused oscillations). Note that the length of time to autotune is dependent on the period of oscillation of the system. |
| calc_gains | Compute control loop gains after auto-tuning. |
| chirp | Generate a swept-frequency cosine signal for system identification. |
| cmd_map_gen | Generate a controller’s command map and gain scale table based on specifications from a breakpoint table. |
| comp_ctrl |
Compute engine performance metrics including speed, torque, and acceleration rates for control operations. |
| ctrl_cfg_dsply | Display the new_state, action, subcode, index, and label information about the control configuration event when an event occurs. |
| ctrl_disp | Display control loop information for specified controllers or loops. |
| ctrl_params | Use this utility to set gains for control loops using parameters specified in a datafile. |
| ctrl_spec_converter | Use this script to create a new spec file that will work with the eng_ctrl_task in 6.3.x versions of CyFlex. |
| disp_dygains | Display dyno controller gains. |
| dy | Set the dyno controller to open loop mode and specify a target value with an optional ramp rate. |
| dy_gains | Set the proportional, integral, and derivative gains for the dyno control loop based on provided arguments. |
| dy_ramp | Set the dyno controller open loop ramping on or off with a specified rate when turning on. |
| eng_ctrl_specs | Configure the engine control task specifications. |
| eng_ctrl_task | Provide PID control algorithms for engine throttle and dyno(s). |
| eng_specs | Process the Engine Specifications file to initialize Engine Constants, Real and String Variables, and PAM Parameters for system configuration. |
| filter_k | Set or display the filter coefficient for a specified AI or FI channel based on command-line input. |
| gen_load | Sets DO bits that control relays in a load bank. |
| other | Set the target value for the ‘other’ controller and optionally a ramp rate. |
| perf_labels | Load engine performance specifications from a file into shared memory for the CyFlex system. |
| prbs | Generate pseudo random binary sequence for use as an input in system identification. |
| prop | Perform torque control to simulate a propeller. |
| pwm_ctrl | PWM control task for the dilution flow actuator. |
| pwm_specs | Specify a specification file for use by the pwm_ctrl task. |
| reset_dyno_int | Set dyno controller integral term to 0.0 |
| reset_int_term | Zero out the integral term of a PID controller to enable starting from zero initial conditions. |
| reset_throt_int | Set throttle controller integral term to 0.0 |
| set_dndt_k | Set the value of the dn/dt filter coefficient for engine acceleration measurement in CyFlex. |
| set_eng_mode | Set engine control mode |
| set_eng_specs | Set engine specification variables based on values from a specified customer input file and map. |
| set_eng_specs12 | Read the TRI input specs file and set CyFlex variables based on the specified configuration and optional cycle. |
| set_lwr_bnd | Set the lower bound for a specified controller. |
| set_upr_bnd | Set the upper bound for a specified engine controller. |
| set_user | Set the closed-loop target for a user control loop. |
| sp | Set speed target values and ramp rates. |
| th |
Set the throttle controller to open loop mode and specify the throttle target value. |
| th_ff | Switch throttle feed forward ON/OFF |
| th_gains | Set the proportional, integral, and derivative gains for the throttle controller. |
| th_ramp | Set throttle ramp parameters for open loop throttle control. |
| to | Set torque target values and ramp rates. |
| torq_conv | Perform torque control to simulate the hydraulic load of a torque converter. |
| torq_sched | Perform torque control by applying a torque target based on a specified schedule as a function of speed. |
| update_user_specs | Update the user control specification file with new gains and/or new values that are presently in feedback variables. This executable is not intended for end-users. |
| user_ctrl_specs | Specify user control task configuration. |
| user_ctrl_task | Provide PID control algorithms for user control loops. Normally spawned by the user_ctrl_specs task. |
| u_ctrl | Change specification settings for a user_control task. |
| u_ff | Switch the user loop feed forward on or off for a specified controller. |
| u_gains | Set the proportional, integral, and derivative gains for a specified user control loop. |
| u_mode | Set the operating mode of a user control loop to open or closed loop. |
| u_ramp | Specify the ramp characteristics (on, off, and rate) for user control variables in both open and closed loop modes. |
| u_target | Set the target for user control loops in either open or closed loop mode. |
| u_toler | Set the tolerance for user control loops. |
| v4_ctrl | Slave Froude V4 controller to CyFlex |