Entwicklung eines Low- power/cost/size 433 MHz Funk Systems

Gast #2195053
Lesenswert?

Zur Übertragung von Daten würde ich gerne ein Low- power/cost/size 
433Mhz Funk System entwickeln.

Meine Anforderungen an das System wären, dass
…
-Geringste(r)  Energieverbrach/Kosten/Platzbedarf
-Senden und Empfangen
-Fehlererkennung/Fehlerkorrektur
-Es soll einen Master und mehre Slaves mit IDs  geben
-Gewünscht wäre ein erweiterter Temperaturbereich (Automotive 125°C)

Würde hierzu gerne einen Transceiver verwenden, welcher möglichst wenig 
Beschaltung brauch um Platz zu sparen. Desweiteren wäre es schön wenn 
sich dieser mit einem kleinen (Atmel)µc möglichst komfortabel ansprechen 
ließ möglicherweise ohne sich über das Funkprotoll Gedanken machen zu 
müssen. Habe bisher folgende Transceiver in Betracht gezogen…

 http://datasheets.maxim-ic.com/en/ds/MAX7032.pdf
 http://focus.ti.com/lit/ds/symlink/cc1101.pdf

Aufgrund des Platzbedarfes möchte ich ein Modul nicht verwenden.
Desweitern bereitet mir die Temperatureinwirkung auf den Quarz sorge. 
Habe bisher keine Gefunden die mir für den erweiterten Temperaturbereich 
geeignet erschienen.

Hat vielleicht jemand schon etwas ähnliches entwickelt kennt Projekte 
oder hat noch weitere Ideen was Transceiver betrifft.
Wäre auch interessant Projekte  zu finden, welcher sich mit dem Problem 
der Fehlererkennung/Korrektur beschäftigen, sowie der ein Funknetzwerk 
via Master/Slave zu realisieren.

Über zahlreiche Antworten und Diskussionen von euch Profis hier würde 
ich mich sehr freuen….
Moderator Persönliche Seite #2195073
Lesenswert?

Hans schrieb:
> Zur Übertragung von Daten würde ich gerne ein Low- power/cost/size
> 433Mhz Funk System entwickeln.

Jetzt fehlt nur noch das Attribut "100 % zuverlässig", um dich
zielstrebig einer Lösungsmenge der Mächtigkeit 0 zu nähern.

Warum überhaupt 433 MHz und nicht 868 MHz?

Über wie viele 10000 Stück reden wir eigentlich, wenn du "low cost"
im Zusammenhang mit "ich will aber keine fertigen Module benutzen"
nennst?
Gast #2195105
Lesenswert?

Ja dass mit dem Attributen ist mir auch schon aufgefallen…  aber 100 % 
zuverlässig ist auch noch eine gute Idee:-)
433 MHz sollte es sein aufgrund der Umgebung, welche für höhere 
Frequenzen nicht geeignet ist.
Die spätere Stückzahl ist noch unbekannt… möchte aber davon ausgehen, 
dass sie hoch liegen wird.

Hans schrieb:
> -Geringste(r)  Energieverbrach ...
> -... Empfangen

Das schließt sich schon mal aus
    --Wieso?

Vielleicht sollte ich noch erwähnen, dass die Datenrate sehr gering sein 
wird und der Master kein „Energieproblem“ hat.
Gast #2195130
Lesenswert?

Hans schrieb:
> Hans schrieb:
>> -Geringste(r)  Energieverbrach ...
>> -... Empfangen
>
> Das schließt sich schon mal aus
>     --Wieso?

Empfangen geht nur, wenn der Empfänger aktiv ist und das schluckt immer 
ein paar mA (Dauer-)Strom. Einziger Ausweg ist eine extreme Eingrenzung 
des Zeitfensters für den Empfang.
Gast #2195140
Lesenswert?

Das war mein plan...ansonsten haben manche chips auch so ein 
wake-on-radio habe mich damit aber noch nicht befasst.

Möglicherweise will ich die Module auch nicht ganz auschließen die RFMxx 
wären ja auch Preislich interessant...leider können die aber nur bis zu 
einer Temperatur von 85°C arbeiten habe aber eine Lagerungstemperatur 
von 125°C. Müsste diese dann bei höheren Temperaturen also 
abschalten...wäre dann mehr eine Notlösung!
Moderator Persönliche Seite #2195175
Lesenswert?

Hans schrieb:
> ansonsten haben manche chips auch so ein
> wake-on-radio

Wie soll dir das helfen?  Das Radio ist das, was den Strom
verbraucht, der Controller ist zweitrangig.

> leider können die aber nur bis zu
> einer Temperatur von 85°C arbeiten habe aber eine Lagerungstemperatur
> von 125°C.

AT86RF231 gibt's optional mit erweitertem Temperaturbereich, aber die
sind für 2,4 GHz.  Die Herausforderung dürfte es dann sein, einen
Quarz zu finden, der über den gesamten Temperaturbereich noch die
geforderte Toleranz hat.
Gast #2195207
Lesenswert?

Hans schrieb:
> ansonsten haben manche chips auch so ein
> wake-on-radio

Wie soll dir das helfen?  Das Radio ist das, was den Strom
verbraucht, der Controller ist zweitrangig.

   --Soweit ich das verstanden habe macht der Chip dann so ne art 
polling


Nordicsemi hat ja wirklich allerhand Inforation und hilfen...dass 
könnten sich andere Hersteller ruhig mal als Vorbild nehmen!
Leider hat der nRF905 aber auch nur eine Betriebstemperatur von 85°C
Moderator Persönliche Seite #2195271
Lesenswert?

Hans schrieb:

>    --Soweit ich das verstanden habe macht der Chip dann so ne art
> polling

Kannst du wahrscheinlich mit jedem dieser Transceiver genauso gut
"zu Fuß" machen.  Da ja nur das Anlaufen des Quarzoszillators und
das Aktivieren des Empfängers Strom zieht (während all dieser Zeit
kann sich der Controller selbst erstmal wieder schlafen legen),
ist es ziemlich egal, ob man die Logik dafür hart in den Transceiver
(oder Receiver) oder in den Controller in Firmware gießt.  Strom
braucht es so oder so, und wenn da vagabundierende HF im Raum ist,
die jedoch nicht dein Nutzsignal ist, nuddelst du dir ratz-batz
die Batterie alle, weil das Ding ja dann immer erstmal wach bleibt.
Moderator Persönliche Seite #2196169
Lesenswert?

Winfried J. schrieb:
> Solarzelle und LiIozelle dazu und du kannst dauernd empfangen das sollte
> schon eine Minisolarzelle schaffe.

Nö, 10 mA als Dauerstrom sind kein Pappenstiel, insbesondere wenn du
auch mal an die dunkle Jahreszeit denkst.

Man muss sich da schon ein Schema einfallen lassen, bei dem die
Empfänger synchronisiert aufwachen und dann nur kurze Zeit aktiv
bleiben.
Gast #2196217
Lesenswert?

Also mit dem Wiederaufladbaren Energiespeicher ist auch so ne sache bei 
125°C... ich kenne in dem Bereich nur Batterien oder man belehre mich 
eines besseren :-)

Meine Idee ist, dass die Slaves die meiste Zeit schlafen und nur ca. 
alle 10s kurz eine Abfrage starten ob der Master Daten ihrer ID haben 
will.

Zonk-8000 schrieb:
> Über zahlreiche Antworten und Diskussionen
> von euch Profis hier würde ich mich sehr freuen….
mmmh klar gerne was zahlste uns denn an Stundenlohn für die kostenlose
Beratung?

    ---> Ich hoffe, dass es vielleicht noch andere leute gibt mit 
ähnlichen problemen die von diesem Projekt proftieren können.


Hat eigentlich jemand ne Idee wie man das mit dem Quarz(<--temp.) 
problem lösen könnte
Moderator Persönliche Seite #2196229
Lesenswert?

Hans schrieb:
> Also mit dem Wiederaufladbaren Energiespeicher ist auch so ne sache bei
> 125°C... ich kenne in dem Bereich nur Batterien oder man belehre mich
> eines besseren :-)

... und die entladen sich schon schnell genug von selbst bei der
Temperatur. ;-)  Naja, über Leckströme im Silizium muss man dann
auch nicht mehr reden.

>     ---> Ich hoffe, dass es vielleicht noch andere leute gibt mit
> ähnlichen problemen die von diesem Projekt proftieren können.

Wenn du aber explizit "Profis" ansprichst: das sind (per definitionem)
diejenigen, die damit ihren Lebensunterhalt verdienen, die müssen sich
also die Antwort bezahlen lassen.

> Hat eigentlich jemand ne Idee wie man das mit dem Quarz(<--temp.)
> problem lösen könnte

Du wirst sie halt nicht bei VEB Feld, Wald und Wiese kaufen dürfen.

Aber dass die Schnittmenge aus all deinen Anforderungen eine ziemlich
kleine, wenn nicht gar leere ist, schrob ich ja oben schon.
Gast #2196499
Lesenswert?

Wollte eigentlich gar nicht explizit die Profis ansprechen (hab ich aber 
wohl ;-))...würde halt nur gerne ein paar Ideen sammeln und Meinungen 
einholen.
Habe nach Quarzen aber auch schon bei Digikey geschaut… bin dort aber 
auch nicht wirklich fündig geworden.

Aber nochmals der Aufruf hat jemand eine Ahnung wie ich bei den 
Temperaturen Daten versenden kann… bzw. ob es einen Ersatz für den Quarz 
gibt.
Moderator Persönliche Seite #2196545
Lesenswert?

Hans schrieb:
> Habe nach Quarzen aber auch schon bei Digikey geschaut… bin dort aber
> auch nicht wirklich fündig geworden.

Über solche Dinge musst du wohl schon mit den Herstellern selbst
sprechen, rein ein Distri wird dafür nicht genügen (wenn's nicht
gerade ein ausgesprochener Distri für Quarze ist).

> … bzw. ob es einen Ersatz für den Quarz
> gibt.

Nicht mit den geforderten Frequenztoleranzen.

Da aber der AT86RF231 bis maximal 125 °C spezifiziert ist, kannst du
dir einigermaßen sicher sein, dass es einen Weg dafür geben muss:
solche Spezifikationen erfordern aufwändige Tests beim Hersteller
(die sogenannte Bauelemente-Qualifikation), und die macht man nur,
wenn es auch Kunden gibt, die das haben (und bezahlen) wollen.  Diese
Kunden wiederum werden nicht umhin kommen, dafür einen passenden Quarz
zu finden.

Für 20 Cent das Stück wirst du sie aber vermutlich nicht bekommen.
Persönliche Seite #2196581
Lesenswert?

Der Quarz wird bei 125°C vermutlich auch noch ticken. Eben nur etwas 
daneben. Die Quarzofen laufen manchmal auch bei 60°C. Sicherlich wirds 
da passende Quarze geben. Keramikschwinger sind auch nicht so schlecht. 
SAW gibts noch. Hm.

Die 125°C erscheinen mir als 'Vorgabe'. Im Auto wirds nicht so heiß, im 
Motorraum sind 140°C Temperaturfestigkeit angesagt.

Was soll es denn genau machen? Automotive, aber keine Stromversorgung? 
Gibts mittlerweile Autos ohne Strom?
Moderator Persönliche Seite #2196633
Lesenswert?

Abdul K. schrieb:
> Der Quarz wird bei 125°C vermutlich auch noch ticken. Eben nur etwas
> daneben.

Ja, genau das ist der Punkt.

> Die Quarzofen laufen manchmal auch bei 60°C.

Die haben aber erstens eigens dafür geschnittene Quarze (damit bei
60 °C der Nulldurchgang der TK-Kennlinie liegt), und zweitens ist
bei denen reichlich egal, wie weit sich die Frequenzen bei 20 °C und
60 °C unterscheiden.

> Sicherlich wirds
> da passende Quarze geben.

S. o., ist halt keine Massenware.

> Keramikschwinger sind auch nicht so schlecht.

Die reichen genauigkeitsmäßig (gerade so) noch nicht einmal für USB.
Kannste also hier klemmen.

> SAW gibts noch.

Anderer Frequenzbereich.  Diese Transceiver-ICs brauchen einen genauen
Basistakt für Digitalteil und PLL, der im Bereich weniger Megahertz
liegt.

> Die 125°C erscheinen mir als 'Vorgabe'. Im Auto wirds nicht so heiß, im
> Motorraum sind 140°C Temperaturfestigkeit angesagt.

Für 140 °C wirst du kaum noch zertifizierte Halbleiter bekommen.
Schon bei 125 °C wird's ja mit vielen anderen Dingen allmählich
knapp, Steckverbinder und so.
Persönliche Seite #2196816
Lesenswert?

Für 140°C gibt es eine Menge. Allerdings eher Nischenprodukte. Diese 
Temperatur ist Spielzeug. Im Erdöl-Bereich arbeitet man bei 250°C und 
mehr.

Die Kosten sind dann aber exorbitant!! Ist keine Massenware. Da bekommt 
man die realen Kosten von Bauelementen wieder zu Gesicht.


Solange der TO nicht genau seine Anwendung beschreibt, werde ich aber 
auch keine Zeit mehr opfern.
Gast #2196836
Lesenswert?

Jörg Wunsch schrieb:
> Abdul K. schrieb:
>> Der Quarz wird bei 125°C vermutlich auch noch ticken. Eben nur etwas
>> daneben.
>
> Ja, genau das ist der Punkt.

Wie wäre es damit: Der Quarz wird durch eine Kapazitätsdiode gezogen. 
Der uC misst beim Aufwachen mit einem ptc/ntc, diode o.Ä. die aktuelle 
Temperatur und zieht den Quarz dann entsprechend einer internen 
Lookup-Tabelle.
Moderator Persönliche Seite #2196858
Lesenswert?

IdeeIdee schrieb:

> Wie wäre es damit: Der Quarz wird durch eine Kapazitätsdiode gezogen.
> Der uC misst beim Aufwachen mit einem ptc/ntc, diode o.Ä. die aktuelle
> Temperatur und zieht den Quarz dann entsprechend einer internen
> Lookup-Tabelle.

Bastellösung.  Man müsste jedes Gerät einzeln einmessen.

Für eine Massenlösung dürfte der Kauf eines entsprechenden Quarzes
bei einem Quarzhersteller sinnvoller und preiswerter sein.  Das
läuft natürlich auf eine Sonderanfertigung hinaus, aber sowas sind
Quarzhersteller an sich gewohnt.
(Firma: Nisch-Aufzüge) Persönliche Seite #2199229
Lesenswert?

Solange der Master wach bleiben kann und die Slaves nicht wecken muss 
ist es natürlich sinnvoll wen diese sich nur bei eigenem Bedarf wecken.

Ansonsten könnte auch der Master das nächste Wecken der slaves 
organisieren in dem er den Wakeuptimer der Slaves per Kommando setzt 
bevor er diese schlafen schickt und er sich selbst auch zur Ruhe begibt.

So kann auch die Systemzeit in Intervallen synchronisiert werden wenn 
der Slave gerade wach ist. Ein Schlaf-Wach Dutysycle von weniger als 
100"/24h sollte so möglich sein ohne allzuviel aufwand an den Gleichlauf 
der Timer zu stellen.

Besitzen die die Slaves eigene Uhren welche sie Wecken, so könnten sie 
sich mit jedem Telegram synchronisieren und es kann ein Mastertable für 
verabredete wachzeiten pemanent aktualiesiert werden. Wichtig ist das 
der Gleichlauffehler während der Sleepphase nicht größer wird als das 
Wachfenster.

Uhren ausreichender genauigkeit mit passenden Stromverbrauch gibt es.


Schwieriger ist es wenn  der Empfänger asynchron geweckt werden soll

Hier könnte ein spezieller Flaschburst wie beim RFID einen unsensieblen 
passiven (Detektor)empfänger triggern welcher den Hauptempfänger weckt.
das ist eine Frage der benötigten Reichweite.


Namaste
(Firma: Nisch-Aufzüge) Persönliche Seite #2199276
Lesenswert?

So und nun zur Temperatur

1. Temperaturkoeffizienten des Quarze ermitteln
2. Temperarverlauf über die Zeit integrieren (Stichproben je minute 2 
messungen oder so)
3. Durchschnittlichiche temperatur berechnen
4. Korrekturwert aus pickuptabelle hohlen einsetzen
5. Wecken 20 sekunden vor dem geplanten wake up um die sendung nicht zu 
verpassen

Nach der Kommunikation alle Zzähler auf Null setzen und neu starten.

So sollte mit normalen Quartzen die Temperaturdrift zu erschlagen sein 
ohne Kalorimeter.

Nach dem Motte kenne ich den Fehler in abhängigkeit von seiner Ursache 
kenne ich auch die Position.

So wird zum Beispiel in Gezeitengewässern und nach Magnetkompass ohne 
GPS gekoppelt, wenn keine Landmarke vorhanden ist und nur 
Magnetkompaskurs und Fahrt durchs Wasser, Zeit und Windgeschwindigkeit 
gemessen werden können. Die Fahrt über Grund setzt sich dann aus den 
Vectoren (Fahrt durchs Wasser + Magnetkompaskurs + kursabhängiger 
Kompassabweichung+ geografischer Magnetkompasabweichung [Karte] ) + 
(Strömungungsgeschwindigkeit + Richtung [Gezeitenkarte]) + 
(Windriftgeschwindigkeit und Richtung) zusammen.

Das alles passt in einen Tiny ohne weiteres
eine lokuptabelle und ein zwei vektoren genügen wohl
eienr für die vergangene fehlerbehaftete zeit und einer für die 
Durchschnittstemeratur während der vergangenen Zeit.

Wie du die energiesparend ermittelst frag bei techem deren Wärmeerfasser 
laufen ewig und senden alle 4 min einen Burst

Namaste


Nammaste
(Firma: Nisch-Aufzüge) Persönliche Seite #2199313
Lesenswert?

für den Tranciver

variante 1
Dden tranciver nicht mit dem quartz takten sondern vom µC

variante 2 CDiode  ziehen (mit Korrekturwert PWM füttern Momentanwert)

Variante 3  analog ( Quartz mit CDiode temeraturkompensieren 
spannungsteiler aus Standard R-Poti und NTC + CDiode)


alternative Variante

Breitbandempfänger siehe

Beitrag "Re: Konverteraudion"
Persönliche Seite #2199427
Lesenswert?

Kommerziell oder nicht, "hohe Stückzahlen", hm?? Machen wir einfach den 
Praxistest:
Hans, ich kann dir das entwickeln. Es fällt aus einem anderen Projekt 
sozusagen 'ab'. Klar, es muß auf deine Wünsche angepaßt werden. Vor 
allem die Sache mit der Temperatur und eventuell Erschütterungen. Kannst 
mich ja kontaktieren. Allerdings kostet es ein paar blaue Scheine.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren