Skip to content
NachtRave edited this page Aug 18, 2026 · 3 revisions

Rails

Power rails model the electrical capacity shared by Helioduino actuators.

A rail can reject an actuator request when the configured power source cannot safely support another load.

Simple Rail

A simple rail limits the number of active devices.

This is useful when the connected loads are similar enough that a device count is a reasonable proxy for power usage.

Example:

A DC supply may be able to run two identical linear actuators at the same time but not four.

The simple rail can enforce a maximum active count.

Regulated Rail

A regulated rail uses:

  • Maximum power
  • Power-usage sensor
  • Limit trigger

This gives the controller a measurement-based capacity limit.

It is more appropriate when the tracker has a mixture of loads such as motors, heaters, covers, wipers, and electronics.

Actuator Authorization

An actuator attached to a rail asks whether it can enable.

This means the panel or driver can request motion without assuming that the electrical supply is unlimited.

Why This Matters on Trackers

Motors often have a high starting current.

A controller that commands several axes or several synchronized actuators at once can create a load much larger than the steady-state current of one motor.

Rail logic gives the software a place to coordinate those resources.

The configured values should include real startup behavior and measured system margins.

Hardware Protection

Rail logic is not circuit protection.

Use correctly sized wiring, fuses, breakers, motor drivers, current limits, grounding, and emergency isolation suitable for the hardware.

The rail protects scheduling decisions. Hardware protection deals with electrical faults.

Brought to you by the generous support of our Patreons. Please consider a subscription if you find this software useful.

Clone this wiki locally