Protocollen
Versie 1.2 van 24 november 2021
Steller : Karol
Met dank aan Wim en Roland
Korte uitleg protocollen bij onze vlieghobby.
Protocollen zijn een set van afspraken over hoe iets gedaan moet worden.
Bijvoorbeeld, op een Windows machine wordt WindowsOS gebruikt, bij een Apple is dat AppleOS en een linuxmachine gebruikt een van de vele smaken LinuxOS.
Toch kunnen al deze machines de mail ophalen van alle mailservers.
Dit komt omdat er afspraken zijn gemaakt over hoe het opvragen en aanbieden van mail naar mailservers moet verlopen, en dat is een vastgelegd protocol.
In het volgende stukje geef ik geen mening welk protocol van welk merk goed of slecht is, ik wil alleen maar laten zien welke protocollen er zijn bij diverse merken zenders en ontvangers.
Zo goed als ieder merk heeft zijn eigen protocol gemaakt die vaak gepatenteerd is (ieder merk zal zeggen dat zijn protocol het beste is) zodat de concurrentie geen ontvangers kan of mag maken en men verplicht is om zender en ontvangers van hetzelfde merk te gebruiken. Dat heet Vendor Lock-in en omdat concurrentie zo is uitgesloten, kan elk merk zelf de prijzen bepalen zonder concurrentie (wat, zoals we uit ervaring weten, niet wenselijk is). Backwards enginering is echter wel (wettelijk) toegestaan en op die manier zijn er ook ontvangers van andere (Chinese) merken die werken op de zenders van de bekende merken.
De zender praat met een protocol naar de ontvanger: Spektrum praat met de ontvanger van Spektrum b.v. via de taal (protocol) DSMX. Futaba praat met zijn ontvangers via FHSS. Jeti heeft Duplex EX. Een ieder heeft zijn eigen protocol en ieder merk zal beweren dat zijn protocol beter is.
Uitzonderingen, zoals Radiomaster TX 16S (een open Tx zender) en andere open Tx zenders praten via Open Tx vaak met een multimode zendermodule, waardoor die met diverse protocollen kan werken. Daardoor kun je ontvangers van allerlei protocollen gebruiken en ben je niet gebonden aan een door de fabrikant vastgelegd type ontvanger.
De ontvanger praat ook via een protocol (taal) met de FlightController. Daarin heb je twee soorten: Analoog en Serieel
Analoog signaal is:
PPM ( 1 draad kan meerder kanalen aansturen. )1 Draad in en je kunt daarmee elevator, motor, ailerons bedienen
PWM ( Per kanaal 1 draad) Dus voor kanaal aileron een draad, voor kanaal elevator een draad enz.
Digitaal of Serieel signaal:
S-Bus, Ibus, X-bus, CRSF
Dus als voorbeeld 1: Een spektrum zender stuurt signalen ( van de beweging van de sticks van je zender naar de Spektrum ontvanger. Het is in dit geval een DSMX SRXL2 ontvanger en die is serieel( digitaal). De ontvanger stuurt via één draad de signalen naar de FlightController en daar wordt het omgezet in de juiste beweging voor aileron of elevator of rudder.
Dus als voorbeeld 2: Een spektrum zender stuurt signalen ( van de beweging van de sticks van je zender naar de Spektrum ontvanger. Het is in dit geval een AR6610T ontvanger en die is analoog). De ontvanger stuurt via een aantal draden (kanalen) de signalen (PWM) naar de diverse servo’s en daar wordt het omgezet in de juiste beweging.
Er zijn ook nog video protocollen: VTX bijvoorbeeld: IRC Tramp. Is natuurlijk ook zo,n taal voor video transmissie.
De computer-schil
App waarop het systeem zichtbaar wordt
Werkt met de volgende protocollen
Pulsmodulatie
Futaba FX36 R7008SB 2,4GHZ
. In de goedkope past geen Crossfire module.
Android
FHSS;+S-bus, FASST en Fasstest-S en FHSS
TBS Crossfire zender module
IMMERSIONRC GHOST BUNDLE
Heeft S-bus
Spektrum DX8 . Goedkope geen Crossfire
Een aantal spektrum nx en ix (IX20 kan module achterin)
Android
Airware
Spektrum ontvangers
De Spektrum ix20 : daar kan
Een TBS Cross-fire module op met een tussenkabel: Team Black Sheep Crossfire protocoltechnologie
Latency van de module kan naar 8 ms bij deze Spektrumconfiguratie
Jeti DUPLEX DS-16
Ze werken met 32 bits mcu deze draaien veelal op C code.
32 bit ARM7 Prozessor
Iflight FC Naze32: Hamasaki AKA ‘Timecop’ was niet blij met de beperkingen en de prestaties van een 8-bit MCU kon leveren op de huidige FC platforms
Duplex-EX en EX-bus
Jetibox-EX
This is the protocol Jeti use for telemetry. It supports expanders, so one port on a receiver
can connect to several telemetry devices.
Jeti EX-Bus
This is required if you wish to use the Spartan integration with the Jeti radio, and program
your flybarless system from your radio. Although the name is similar to the telemetry
protocol, it’s very different, and does not support expanders.
12-channel UDI
If you’re not interested in programming your Vortex from the radio, or if you use telemetry
and your receiver doesn’t have enough ports, UDI12 is what you need.
PPM
Radiomaster
TX 16S
Open TX
TBS Crossfire zender module
IMMERSIONRC GHOST BUNDLE. Latency: tussen 3-9 ms
DSM2 / DSMX
• Esky
• FlySky
• FrSky
• Futuba (S-FHSS)
• Hubsan
• Syma
• Walkera
• WL-Toys
Team Black Sheep Crossfire protocoltechnologie
PPM/Sbus/CRSF voor de ontvangers. In de 8 kannalen stand de beste latency. Latency naar 3 m/s te brengen met de juiste componenten
aanwezig
ACCST (Latency tussen 15-22ms. Horus tussen 9.3 en 17 ms
Frysky of
Open TX(Met open TX je zender op de pC instellen)
Standaard taal: FrTx Access(werkt op 900MHZ en 2.4 GhZ. Verbetert de latency.
Ook Taal aanwezig
ACCST (Latency tussen 15-22ms. Horus tussen 9.3 en 17 ms
TBS Crossfire zender module
Externe module: XJT lite met software Heartbeat om de latency te verbeteren.
Module Deze – en ook andere modules – iRangeX IRX4 Plus 2.4Ghz 4-in-1 Multiprotocol STM32 TX Module heeft twee operatie-modi:
• PPM mode
• Serial mode
In de PPM modus is er keuze uit 31 verschillende protocollen.
Serial mode
Wanneer het groene licht uit is, en de protocol schakelaar staat op punt 0, heeft u toegang tot de seriële modus.
Deze module kan ook op andere zenders:
Deze STM32 ARM module is compatible met vele receivers:
• Futaba
• Walkera DEVO
• Spektrum DSM2/DSMX
• Frsky
• Flysky
• Cheerson
• Assan
• Hubsan
• Hisky
• Eachine E010
• Esky
• Syma
• WLToys
en Futaba SFHSS aan kan. DiY-multiprotocol-tx-module is in Gitthub te vinden
aanwezig
ACCST (Latency tussen 15-22ms. Horus tussen 9.3 en 17 ms
Core van Powerbox
Linux of Weatronics
Afgeleide van Linux. Alles is los te programmeren
TBS Crossfire zender module
S-bus en ppm
Mikado Vbar
Open TX
Vbar neo
High range, low latency, antenna diversity both on transmitter and receiver.
S-bus. Geheel gericht op Helikopters en drones.
TicTac TTX650
Open TX
HI-Tec Flash 7
AFHSS-G2AFHSS-SLT
Latency 7ms
Jumper T-lite
DSMX-Wakera-J6Pro
Jumper T18
Open TX
DSM2/X, FrSKY, SFHSS, FlySky, FlySky AFHDS2A, Hubsan
Latency naar 5 m/s te brengen met de juiste componenten
In het Open-TX kun je erg veel instellingen zelf uitvoeren. Je kunt alles bij elkaar mixen, vrijwel tot in het oneindige. Houd wel in, dat je dat moet leren. De leercurve is lastig, maar je mogelijkheden zijn schijnbaar oneindig.
CRSFShot (Crossfire Shot) is the new protocol for the TBS Crossfire
FrSky Advanced Communication Control Elevated Spread (ACCES)
Futaba: AFHSSS : Adapted Frequentie Hopping Spread Spektrum
Ticket in Gitthub (platform om bugs in software te melden en naar oplossingen te zoeken. Zie als voorbeeld: https://github.com/inavflight/inav/wiki
Een leerling/leraarkabel met twee radioplugjes heet: HPP 22 kabel
MFI = Model Flieg International (maandblad)
SPC Supplementary Power Connection: (Een extra lipo aan de ingang van een servo als voedings van de hoofdlipo uitvalt. Je kan blijven sturen!)
Piff Proportional, integral and Feed Forward ( voorloperA3X) Nu omnibus F3 Aiov1.1 Flight Controller en ook de M8NGPS is zo’n systeem
Welke zenders worden er ondersteund door Opentx: https://www.open-tx.org/radios.html
En bijvoorbeeld in LUA-app telemetry: https://www.open-tx.org/2016/09/08/telem2-lua-21
PPM is the analogue signal for servos, where the pulse width codes the servo angle.
UDI is a digital sum signal also known as SRXL(ook Spektrum gebruikt die) where all channels are transmitted over one line.
D-Bus is the same protocol as the Futaba S-BUS protocol.
EX-Bus: a bidirectional digital protocol like the S-BUS2 from futaba, but not the same. REX receivers using Ex-Bus (Jeti gebruikt ze)
Tx=Transmitter
Rx=Receiver
LUA-apps: http://www.lua.org/manual/5.3/ Voor Jeti; bijvoorbeeld : calculated Capacity
PWM Pulse Width modulation
PPM: Pulse position modulation