GC Command — Gradual Motor Cut
GC (Gradual Cut) system to progressively reduce engine power and stop vehicles in a controlled and safe manner.
What is it for?
This command allows controlling remote vehicle stopping without causing abrupt stops that could be dangerous:
- 🚗 Safe stopping — Gradually reduces power to prevent accidents
- 🔒 Vehicle recovery — Stops stolen or unauthorized vehicles
- ⚡ Remote control — Activate/deactivate from the platform
- 🛡️ Protection — The driver can park safely
- 📊 Monitoring — Check cut progress in real time
This system allows stopping vehicles remotely in a safe manner. It must be configured carefully according to the vehicle type.
Operation
Once activated (SGCA), the device sends pulses to the relay every interval seconds. Each pulse is longer than the previous one (according to step), generating increasing intermittent cuts in power supply.
This causes gradual power loss:
- Start - No perceptible changes
- Progressive - Gradual power loss
- Final - Engine completely stopped
Syntax
| Operation | Command | Description |
|---|---|---|
| Configure | SGC[command][,xp,step,interval,max,invert] | Configures and controls the system |
| Query | QGC | Queries current status |
| Response | RGC[E/D],[xp],[step],[interval],[max],[invert];[status_info] | Device response |
Parameters
| Parameter | Description | Values | Default |
|---|---|---|---|
command | Action to execute | E/D/A/S/R | - |
xp | Cut relay | 0-2 | 0 |
step | Cut increment (ms) | 1-9999 | 30 |
interval | Interval between pulses (s) | 1-9999 | 4 |
max | Time until total cut (s) | 1-9999 | 180 |
invert | Output logic inversion (v1.9.17+) | 0-1 | 0 |
Logic Inversion: Useful for systems where the relay is normally energized and the cut is performed by de-energizing. With invert=1, the activation logic is inverted.
Available Commands
| Command | Action |
|---|---|
E | Enable - Enable system |
D | Disable - Disable system |
A | Activate - Activate gradual cut |
S | Stop - Stop cut |
R | Reset - Reset sequence |
Status Information
| Field | Description |
|---|---|
status | disabled/ready/active |
elapsed_s | Elapsed time (seconds) |
remain_s | Remaining time (seconds) |
progress | Progress percentage (0-100) |
pulse_ms | Current pulse width (ms) |
Usage Examples
Basic Operations
>SGCE< // Enable system with default values
>SGCA< // ACTIVATE gradual cut
>SGCS< // STOP the cut (pause)
>SGCD< // Disable system completely
>SGCR< // Reset sequence from the beginning
>QGC< // Query current statusAdvanced Configurations
>SGCE,1,20,5,300< // Truck: relay 1, step 20ms, interval 5s, max 5min
>SGCA,,50,2,60< // Activate with new parameters: step 50ms, 2s, 1min
>SGCE,,,,240< // Only change maximum time to 4 minutes
>SGCE,2< // Enable using relay 2The system stops when the device restarts. The R command resets the sequence without changing the configuration.
Cut Sequence (Default)
Configuration: step=30ms, interval=4s, max=180s
| Time | Cut | Motor | Effect |
|---|---|---|---|
| 0s | 0.75% | 99% | No perceptible changes |
| 30s | 5.6% | 94% | Slight power loss |
| 60s | 11.3% | 89% | Significant reduction |
| 90s | 16.9% | 83% | Difficulty on slopes |
| 120s | 22.5% | 78% | Very irregular engine |
| 150s | 28.1% | 72% | Only unstable idle |
| 180s | 100% | 0% | ENGINE STOPPED |
Compatibility
See Also
- SS Command - Signal states
- XP Command - Digital outputs
- Event Engine - Rule-based activation