TEST-X: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
=External RTK coordinate via CAN/RS232 interface with FMC650= | |||
==Overview== | |||
Activating '''RTK (Real-Time Kinematic)''' coordinate acquisition enables the FMC650 device to process RTK data from CAN. | |||
When configured, the RTK module can provide high-precision coordinates using: | |||
* External RTK receiver via RS232 | |||
* External RTK data via CAN | |||
* Internal GNSS receiver (GNSs) as fallback (does not has RTK) | |||
The device automatically chooses the best available source based on configuration and data quality. | |||
The following specifications indicate the minimum firmware and configurator version requirement to use RTK coordinate acquisition via CAN on FMC650. | |||
*Platform: FM65 | |||
* '''Device''': FMC650 | |||
* '''Firmware version''': 03.01.03.Rev.228 | |||
* '''Configurator version''': B.FMX6_R.192 | |||
==Method of Operation== | |||
When the RTK option is enabled, the device always tries to use RTK sources first and falls back to internal GNSS if needed. | |||
'''Source priority''' | |||
#'''RS232 (primary RTK source)''' | |||
#:*The device checks whether any COM port (COM1 or COM2) is configured in RTK mode. | |||
#:*If at least one COM port is configured for RTK and valid data is present, coordinates are taken from RS232. | |||
#'''CAN RTK (secondary RTK source)''' | |||
#:*If RS232 RTK data is not available or is invalid, the device checks the CAN RTK status. | |||
#:*If valid CAN RTK data is available, coordinates are taken from CAN. | |||
#:*A timing check is applied if the time difference between received CAN RTK frames is greater than 2 seconds. The device automatically switches to the internal GNSS receiver (GNS) to keep coordinates up to date. | |||
#'''Internal GNSS (GNS) Fallback''' | |||
#:*If neither RS232 nor CAN provide valid RTK data, the device uses the internal GNSS receiver (GNS) for coordinates. | |||
#'''RTK Disabled''' | |||
#:*If the RTK option is disabled, coordinates are always taken from the internal GNSS receiver. | |||
'''RTK data from CAN''' | |||
When CAN is used as the RTK source, the device reads: | |||
*'''Latitude''' | |||
*'''Longitude''' | |||
*'''Altitude''' | |||
*'''Ground speed''' | |||
*'''Course''' | |||
These values are taken from standard CAN messages designed for GNSS/RTK data. Exact PGNs and signal layouts depend on whether external RTK/ECD/ISOBUS system is being used. | |||
==Configurator Setup== | |||
This section describes how to enable RTK as a location source and configure RS232 and CAN usage through the Configurator. | |||
'''Enabling RTK as a location source''' | |||
[[File:Source Location from RTK.png|right]] | |||
#Open the Configurator and connect to the FMC650 device. | |||
#Navigate to the System tab. | |||
#Find the option “Source Location from RTK” in the '''System Settings''' section. | |||
#Set this option to '''Enable'''. | |||
When enabled, the device will use RTK data from RS232/CAN if available, with automatic fallback to internal GNSS. | |||
For advanced configuration (e.g. via commands): | |||
Source Location from RTK <br> | |||
'''Parameter ID:''' 55000 <br> | |||
'''Values:''' | |||
*'''0''' – Disabled (device uses only internal GNSS) | |||
*'''1''' – Enabled (device uses RTK sources if available) | |||
Configuring RS232 for RTK Use | |||
If you plan to use an external RTK receiver via RS232: | |||
#Open the RS232/RS485 tab in the Configurator. | |||
#For COM1 or COM2 (or both), set the mode to RTK. | |||
Relevant parameter IDs: | |||
*'''COM1 mode''' – Parameter ID 151 | |||
*'''COM2 mode''' – Parameter ID 173 | |||
*'''RTK mode''' – Value 60 | |||
If at least one COM port is configured to RTK mode and valid RTK data is received, the device will use RS232 as the main coordinate source. | |||
[[File:RS232 settings - RTK.png|right]] | |||
'''Using CAN as the RTK Source''' | |||
CAN-based RTK is used in the following cases: | |||
*None of the RS232 COM ports are configured in RTK mode, or | |||
*RS232 RTK data is not valid or not present. | |||
When those conditions are met and valid CAN RTK data is received: | |||
*The device uses CAN as the coordinate source. | |||
*The device continuously monitors the time between RTK messages. | |||
*If CAN RTK messages are delayed by more than 2 seconds, the device automatically reverts to internal GNSS to avoid stale coordinates. | |||
<br> | |||
RTK data taken from CAN includes: | |||
*'''Latitude | |||
*'''Longitude | |||
*'''Altitude | |||
*'''Ground speed | |||
*'''Course | |||
Configuration of RTK over CAN (e.g. PGN, source address, bitrate) depends on your external CAN/ISOBUS/RTK infrastructure and should follow that system’sdocumentation. | |||
'''ISOBUS Data Visibility''' | |||
When used in ISOBUS or similar environments: | |||
[[File:ISOBUS - RTK.png]] | |||
*RTK-related data from CAN is visible in the ISOBUS section of the Configurator. | |||
*This allows you to verify that RTK data is being received and interpreted correctly by the device. | |||
==Active Location Source Monitoring== | |||
To understand which source is currently being used for position data, you can check the '''Location Source''' parameter. | |||
'''Location Source Values''' | |||
In the Configurator: | |||
#Navigate to the '''I/O''' tab (or equivalent I/O monitoring view). | |||
#Find the parameter '''Location Source'''. | |||
[[File:Location source.png]] | |||
Possible values: | |||
*'''0 – GNS''' | |||
Location is taken from the internal GNSS receiver. This is the default when RTK is disabled or when no valid RTK data is available. | |||
*'''1 – RS232''' | |||
Location is taken from the RTK receiver connected via RS232. | |||
*'''2 – CAN''' | |||
Location is taken from RTK data arriving over CAN. | |||
*'''3 – Err''' | |||
Location is taken from the internal GNSS receiver, but this status indicates that RTK data from RS232 and/or CAN is invalid or unavailable. This helps distinguish normal GNSS use from “RTK expected but not available” situations. | |||
This parameter is used for diagnostics and for confirming that your device is using the intended RTK source. | |||
==NMEA Fix Type Monitoring (RS232 RTK Only)== | |||
When RTK coordinates are received via RS232, you can also monitor the NMEA Fix Type to understand the quality of the GNSS/RTK fix. | |||
'''Configurator Steps''' | |||
#Open the Configurator. | |||
#Go to the I/O tab (or relevant section). | |||
#Locate the parameter '''NMEA Fix Type'''. | |||
[[File:NMEA Fix Type.png]] | |||
'''Note:''' This parameter is '''only available when coordinate data is received via RS232 RTK'''. | |||
'''NMEA Fix Type Values''' | |||
*'''NotValid''' - No valid GNSS fix is available.<br> | |||
*'''GPS''' - Standard GPS fix using satellites only.<br> | |||
*'''DGNSS''' - Differential GNSS fix (e.g. DGNSS, SBAS, etc.).<br> | |||
*'''NotApplicable''' - Fix quality is not applicable in the current context. <br> | |||
*'''RTK_Fixed''' - RTK Fixed; high-precision RTK fix (including xFill if supported by the receiver).<br> | |||
*'''RTK_Float''' - RTK Float; typically, a converging RTK solution or similar intermediate status.<br> | |||
*'''INS_DR''' - INS Dead Reckoning; position estimated by inertial sensors and previous GNSS/RTK data.<br> | |||
This information is beneficial for: | |||
*Verifying that the external RTK receiver is working correctly. | |||
*Assessing overall RTK performance and stability. | |||
*Logging and diagnostics in advanced deployments. | |||
==Parameter IDs and AVL IDs== | |||
Below is a list of AVL IDs and Configurator IDs assigned to a specific item. | |||
<table class="nd-othertables_2" style="width:50%; border-collapse: collapse;"> | |||
<tr> | |||
<th style="width:8%; vertical-align: middle; text-align: left;">Name</th> | |||
<th style="width:15%; vertical-align: middle; text-align: center;">Parameter ID</th> | |||
<th style="width:5%; vertical-align: middle; text-align: center;">AVL ID</th> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">RTK Longitude</td> | |||
<td style="vertical-align: middle; text-align: center;">151790</td> | |||
<td style="vertical-align: middle; text-align: center;">14145</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">RTK Latitude</td> | |||
<td style="vertical-align: middle; text-align: center;">151800</td> | |||
<td style="vertical-align: middle; text-align: center;">14146</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">RTK Altitude</td> | |||
<td style="vertical-align: middle; text-align: center;">151810</td> | |||
<td style="vertical-align: middle; text-align: center;">14147</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">RTK Speed</td> | |||
<td style="vertical-align: middle; text-align: center;">151820</td> | |||
<td style="vertical-align: middle; text-align: center;">14148</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">RTK Angle</td> | |||
<td style="vertical-align: middle; text-align: center;">151830</td> | |||
<td style="vertical-align: middle; text-align: center;">14149</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">Source Location from RTK</td> | |||
<td style="vertical-align: middle; text-align: center;">55000</td> | |||
<td style="vertical-align: middle; text-align: center;">-</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">Source Location from RTK</td> | |||
<td style="vertical-align: middle; text-align: center;">55000</td> | |||
<td style="vertical-align: middle; text-align: center;">-</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">Location Source</td> | |||
<td style="vertical-align: middle; text-align: center;">53050</td> | |||
<td style="vertical-align: middle; text-align: center;">10919</td> | |||
</tr> | |||
<tr> | |||
<td style="vertical-align: middle; text-align: center;">NMEA Fix Type</td> | |||
<td style="vertical-align: middle; text-align: center;">53060</td> | |||
<td style="vertical-align: middle; text-align: center;">10920</td> | |||
</tr> | |||