<<<      Hold/Push return mechanism for an engine Start Switch

To create a return mechanism for an engine start switch, when the switch is held in the start position until the engine RPM is raised to the sustained level (like B737), you can use the "Starter_Return_#" parameter. It can be assigned as a simple digital output for an electromagnet or as a servo output, if this is preferable to you.

This parameter is associated with a special custom SimVim dataref which is used as an output for the actuator in accordance with each specific airplane model currently loaded into X-Plane.

How it works

  1. When an aircraft is loaded in X-Plane, SimVim plugin reads and saves a RPM data value related to this specific model and keeps the max engine (N2) RPM on which the starter switch is held while an engine spins up, and then start switch is returned back. This data can be different for every specific plane model (default is 56%).
  2. On the engine start, the plugin monitors current RPM (N2 %), and compares it with the predefined data value. At the moment when RPM is raised above predefined value, it sets the "Starter_Return_1" to "1".
  3. Then, when N2 raised to the value predefined above + 5%, "Starter_Return_1" is set to "0". (note that these +5% gives the servo about 2 seconds to make a full move from "off" to "push switch back" position.)

Thus, this Start_Valve_Eng# parameter can be used both for a servo motor and for an electromagnet, and it should work correctly for each aircraft, you do not need to worry about finding special custom datarefs for it.

Push type mechanics

When you turn the switch to the GRD start position, it is held in this position mechanically, until the engine speed is raised to the predefined flight model start value and the actuator returns the switch back to OFF(AUTO) position.

1. Assign the "Starter_Return_1" (for engine #1) parameter as servo output, then calibrate servo in the plugin menu, as described here.

2. In the "Calibration Tool" window: select assigned servo, then move the servo to the "switch free" position and enter value = 0, then move it to the "push the switch back" position and enter the value = 1.

If you use a solenoid/electromagnet as actuator, you need to assign the "Starter_Return" parameter as a simple digital output to control the related driver or relay.

Hold type mechanics

© Copyright 2012-2018 - SimVim