User functions

Change mode

Switch working mode from STAND BY to AUTO

This function allows user to change Autopilot working mode from Stand-by to Auto or to disactivate Autopilot from any working mode:

  • Executed in Stand-by mode, Autopilot will switch to Auto mode.

  • Executed in Auto or Track mode, Autopilot will switch to Stand-by mode.

In Virtuino App,

  • In Stand-by mode, press the Start/ Stop button at Main Page. Autopilot will enter into Auto mode.

  • Autopilot will fix the course to steer (CTS) to current heading (HDG) value and Status Led will turn on.

  • Autopilot will start moving the linear actuator to keep the boat course to CTS value.

  • In Auto mode, press Start/ Stop button again to switch back to Stand-by mode. Autopilot will stop moving linear actuator.

Serial I/F $PEMC Code: 00

Serial I/F Sentence: $PEMC,00*37

Rudder control

This set of functions allows user to change rudder angle.

Rudder control functions are only available in Stand by mode.

Behaviour will be different depenting on the value of installation parameterInstallation Side , startboard (S) or portboard (P).

Serial I/F $PEMC Code: 01

Serial I/F Sentence example: $PEMC,01,r*68

Increment Current Rudder by 1 Position Unit.

Perform a SHORT EXTENSION of the linear actuator to increase current rudder angle.

In Virtuino App,

  • In Stand by mode, press +1 button at Main page

Serial I/F Example: $PEMC,01,i*xx

Increment Current Rudder by 10 Position Unit.

Perform a LONG EXTENSION of the linear actuator to increase current rudder angle.

In Virtuino App,

  • In Stand by mode, press +10 button at Main page

Serial I/F Example: $PEMC,01,I*xx

Reduce Current Rudder by 1 Position Unit.

Perform a SHORT RETRACTION of the linear actuator to decrease current rudder angle.

In Virtuino App,

  • In Stand by mode, press -1 button at Main page

Serial I/F Example: $PEMC,01,r*xx

Reduce Current Rudder by 10 Position Unit.

Perform a LONG RETRACTION of the linear actuator to increase current rudder angle.

In Virtuino App,

  • In Stand by mode, press -10 button at Main page

Serial I/F Example: $PEMC,01,R*xx

Control Course to Steer

This set of functions allows user to change Target CTS angle.

Serial I/F $PEMC Code: 02

Serial I/F Sentence example: $PEMC,02,i*70

Tacking Starboard

This function allows user to select a 100º turn to starboard, which is the standard value for tacking. This turn requires a second user confirmation to avoid big turns are performed by mistake.

In Virtuino App,

  • In Auto mode,

  • press Tack-Starboard button at CTS page. Next CTS value will be updated, pending user confirmation.

Tacking Portboard

This function allows user to turn 100º to portboard, which is the standard value for tacking.

In Virtuino App,

  • In Auto mode, press Tack-Portboard button at CTS page.

  • Next CTS value will be updated, pending user confirmation.

  • To start the turn, activate Next CTS pressing SET CTS button.

Increment CTS by 10º

This function allows user to Increment CTS value in 10º

In Virtuino App at Main panel,

  • In Auto mode,

  • press +10 button. CTS will be increased by 10.

Serial I/F Example: $PEMC,02,I*xx

Increment CTS by 1º

This function allows user to Increment CTS value in 1º

In Virtuino App, follow steps described previously

Serial I/F Example: $PEMC,02,i*xx

Reduce CTS by 1º

This function allows user to Reduce CTS value in 1º

In Virtuino App,In Virtuino App, follow steps described previously

Serial I/F Example: $PEMC,02,r*xx

Reduce CTS by 10º

This function allows user to Reduce CTS value in 10º

In Virtuino App, In Virtuino App, follow steps described previously

Serial I/F Example: $PEMC,02,R*xx

Set Next Course To Steer (CTS)

This function allows user to set Next CTS to a defined value.

In Virtuino App,

  • In Auto Mode at CTS panel,

  • turn center wheel to point desired Target CTS

  • When center wheel is released, Next CTS will be fixed, pending user confirmation.

  • To activate Next CTS press SET CTS button.

Activate Next Course to Steer (CTS)

This function allows user to change CTS value to Next CTS.

Activate Next CTS

In Virtuino App,

  • at Main panel, in Auto mode

  • press SET button. CTS value will be set to NEXT CTS value.

Alternative, at CTS panel in Auto mode,

  • Press SET CTS button and CTS value will be set to NEXT CTS value

Start Track Mode

In Virtuino App,

  • When Track is available, TRACK AVAILABLE message is displayed,

  • Press TRACK AVAILABLE button at Main page.

  • Autopilot will enter into Track mode.

Autopilot monitoring

Autopilot operational status is defined by the following set of parameters,

  • Current Mode: Stand-by (S); Auto (A); Track (T)

  • Current Rudder Position

  • Heading Magnetic (HDM)

  • Course To Steer (CTS) (Magnetic)

  • Deadband value

Get Autopilot information

This function allows user to relinquish Autopilot current operational status.

Serial I/F $PEMC Code: 08

Serial I/F Sentence: $PEMC,08,A*52

Virtuino App V1.0 provides the following information at Main page,

  • Current Mode:

    • Green light off: Stand-by (S)

    • Green light on: Auto (A) or Track (T)

  • Rudder Position

  • HDG: Heading True

  • Course To Steer (CTS) (True)

  • Next Course To Steer (CTS) (True)

  • Track Mode status

  • Information, Warning and Error messages

Configuration control

Most of the funtionalities to manage autopilot configurations are available as of Virtuino Fenix App 5.0.

Calibration of IMU and linear actuator must be completed before first use.

Autopilot provides initial default settings, however Installation and Gain Parameters might require customization to specific boat and installation conditions.

Installation Parameters

Installation Parameters are,

  • Centered Tiller Position

  • Maximum rudder angle

  • Average Cruise Speed

  • Installation Side: Starboard (S) or Portboard (P) (always set to Starboard)

  • Rudder Damping

  • Magnetic Variation

  • Heading Alignment

  • Off course alarm angle

Set Heading Alignment

When Earth Magnetic North and IMU compass detected North are not aligned due to magnetic disturbances around IMU, this function allows user to adjust Autopilot compass HDG value.

In Virtuino App,

  • In Stand by mode,

  • Take a reference of current boat True Heading using an external known ground reference or an external compass (with this method remember to add Magnetic Variation value).

  • In CTS panel,

  • Set NEXT CTS to referenced boat Heading value (eg. 190 deg).

  • press SET HDG.ALIG button and Compass Calibration Pannel will be displayed

  • Press HDG ALIGNMENT Button and the system will calculate the appropriate value of Heading Alignment to match the targeted True Heading (eg. 190 deg).

Autopilot True Heading value will be now pointing to the targeted True Heading value.

  • Press the associated Save Button to retain the value for future use.

Get and Set Installation Parameters using Virtuino App.

Virtuino App V5.X provides the following information at PID Calibration pannel,

  • Average Speed Over Ground

Virtuino App V5.X provides the following information at Compass Calibration pannel,

  • Heading Alignment

  • Magnetic Variation

Virtuino App V5.X provides the following information at Linear Actuator Calibration pannel,

  • Centered Tiller Position

  • Maximum rudder angle (Always set to 35 deg)

  • Rudder dampling (Calculated automatically through linear actuator calibration process)

Save current Installation Parameters

This function allows user to save current Installation Parameters and Linear actuator off-sets in the non-volatile memory for later use.

In each of the Pannels where Installation Parameters are displayed, there is an associated Save Button to save the actual values.

When more than one Save button is displayed, use the button beside the associated installation parameters.

Once values are saved, will be reused immediately after Power-on Autopilot.

Remember to save values for later use

Get, Set and Save Installation Parameters using Serial I/F

This function allows user to relinquish Autopilot current installation parameters.

Serial I/F $PEMC Code: 08

Serial I/F Sentence: $PEMC,08,I*5A

This function allows user to upload a new set of Installation Parameters.

Serial I/F $PEMC Code: 04

Serial I/F Example: $PEMC,04,2,40,4,S,3,4.1,33.9,9*xx

This function allows user to save current values of Installation Parameters.

Serial I/F $PEMC Code: 11

Serial I/F Sentence: $PEMC,11,I*52

Remember to save values for later use

Gain Parameters

Gain Parameters are,

  • Kp

  • Ki

  • Kd

  • Sample Time (hardcoded at 100ms)

  • Deadband type: Auto (A) , min (m), max (M)

Get, Set current Gain Parameters using Virtuino App

Virtuino App V5.0 provides the following information at PID Calibration pannel,

  • Current Gain parameters: KP, KI, KD PID

Virtuino App V5.0 provides the following information at Configuration pannel,

  • Deadband

Get, Set and Save current Gain Parameters using Serial I/F

This function allows user to relinquish Autopilot current Autopilot Gain Parameters.

Serial I/F $PEMC Code: 08

Serial I/F Sentence: $PEMC,08,G*54

This function allows user to upload new set of Autopilot Gain Parameters.

Serial I/F $PEMC Code: 06

Serial I/F Example: $PEMC,06,3,0.11,0.7,1000,m*xx

Remember to save values for later use

This function allows user to save current Gain Parameters in the non-volatile memory for later use.

Once values are saved, will be reused immediately after Power-on Autopilot.

Serial I/F $PEMC Code: 11

Serial I/F Sentence: $PEMC,11,G*5C

Commissioning Functions

These functions are only available in Stand-by mode

Start compass calibration

This function allows user to calibrate the internal compass (IMU).

  • Press Save Button.

Enter/Exit linear actuator calibration mode

This function allows user to enter/ exit linear actuator calibration mode.

In Virtuino App, Stand-by mode,

  • From Configuation Panel enter into Linear Actuator Calibration Panel,

  • Press Start Button to launch the calibration process,

  • Press Extend Button to extend the linear actuator as many times as required until the extension is complete.

  • Press Retract Button to retract the linear actuator as many times as required until the retraction is complete.

Serial I/F $PEMC Code: 10

Serial I/F Sentence: $PEMC,10*36

Last updated

Was this helpful?