Zum Inhalt springen

Open Source Prüfstandssoftware auf Basis von Arduino Mega und LabVIEW


chili023

Empfohlene Beiträge




der Arduino reagiert empfindlich auf Elektromagnetische Störungen (Zündung)
jedes weitere Kabel fungiert dabei als zusätzliche Antenne...
und muss warscheinlich abgeschirmt werden...

Ich hatte heute die Nase voll! Mit angeklemmter Zündzange ging gar nix mehr. Das Programm fror bei jeder Messung ein. Neustart...immer wieder! Selbst mit den anderen Übersetzungsermittlungsmethoden oft Programmabstürze.
Also Kabel abschirmen! Antennenkabel sind bereits abgeschirmt. Ich habe lediglich das Kabel getauscht und seit dem keinen Programmabsturz mehr gehabt! Toi toi toi!

9ed10f295606f8eabe3f007c121debe6.jpg
  • Like 1
  • Thanks 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 9 Stunden schrieb RenaeRacer:


 


Antennenkabel sind bereits abgeschirmt

Toi toi toi!

9ed10f295606f8eabe3f007c121debe6.jpg

 

welche antenne?

Hast du das Prüfstandgestell mit an GND der Elektronik hängen?

so ists bei mir leider übern Drehgeber,
ich glaube das machts bei mir Schlimmer,

aber mittlwerweile läuft auch meiner Problemlos mit allen Zündungen

Bearbeitet von Werner Amort
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 6 Minuten schrieb RenaeRacer:

Das bedeutet konkret, dass ich das Drahtgeflecht im Außenbereich des Antennenkabels zusammendrehe, einen Flachstecker draufklemme und dieses mit dem Gestell verbinde? Eine Hauserdung wird hoffentlich nicht nötig sein...oder ist sonst die Verbindung zum Gestell auch unwirksam?

Das ist Korrekt. Hauserde ist nur nötig wenn du auch bei Blitzeinschlag noch genau messen willst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wir waren am Montag aufm Prüfstand mit dem China-Drehzahlgeber und haben festgestellt, dass der sehr stoßempfindlich ist. Mit Gussrädern aufm Moped gings (unteres Bild). Aber sobald man mal nen Speichenradmoped mit ein wenig mehr Höhenschlag drauf hatte (oberes Bild), sahen die Kurven dann sehr komisch aus. Wir überlegen anstelle des Drehzahlgebers nen Hallsensor mit Triggerrad ranzubauen - mechanische Entkopplung eben. Die bisher verwendete Kupplung zwischen Rolle und Drehzahlgeber ist aus Hartgummi. Hatte jemand schon ein ähnliches Problem?

 

index.jpg

index2.jpg

Bearbeitet von Herr Ingenieur
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja, das stimmt soweit.

Ich habe, um es den Jungs auch live zu demonstrieren, unmittelbar nach einer "Holperkurve", mein Moped mit der Gussfelge raufgestellt. Aalglatte, saubere Kurve- und das, trotz geringeren Glättungsfaktoren, die wir für die anderen Messungen schon etwas hochgefahren hatten. Übersetzung war dabei immer auf "nKuWe/Rolle" gestellt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok
bist du sicher dass dir nicht die Zündung die Zacken reinhaut.

war bei der Messung der Zündkabel an der Kerze?
wenn ja dann miss mal ohne Zündabnahme

Ich hatte auch mal so ne Kurve, als meine Verkabelung noch nicht komplett geschirmt war.
also auch der Kabel zum Drehgeber usw...


wenn du das ausschließen kannst

gib mal Rollenumfang
Ringsize im Sketch
und die eingestellte Glättung durch.


aber ich glaube es liegt echt an der EMV.

 


 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Oh doch

die elektromagnetischen Störungen der Zündung  sind locker stark genug um einen Arduino einzufrieren...

auch wenn da keine Klemme am direkt Zündkabel hängt...

hinzu kommt noch das jedes ungeschirmte kabel welches zum Kontroller geht ja als Antenne fungiert...

bei mir war zb der Veruchsaufbau total unempfindlich was das angeht, als aber dann alles am Stand montiert war wurde es tückisch.


kann mich erinnernn ich hatte mal eine komplette unentstöre Vape Zündung auf der Rolle, also Kerze ohne R und Kappi ohne Widerstand...
die hat eine Ähnliche Kurve Produziert...
obwohl keine Klemme am Zündkabel hing...
obwohl mein Stand schon den Aluhut auf hatte...


Kerzenkappi mir Widerstand und alles war gut...



 

Link zu diesem Kommentar
Auf anderen Seiten teilen

So, habe jetzt von Chili das komplette Paket erhalten. Ich habe mir auch die Dokumentation runtergeladen und durchgesehen, aber ich finde nirgends einen Anschlußplan, was ich wie verbinden muß. Habe ich da was übersehen?

 

Sollte man des BME280 direkt auf die Platine stecken, bevor man alles in Betrieb nimmt, oder zunächst ohne installieren und dann später einstecken?

 

Für die Zündkabelklemme besser direkt ein Antennenkabel nehmen, wegen der Abschirmung?

 

Den Arduino mit der Platine sollte man ja, wie ich das hier gesehen habe am besten in eine Plastikbox stecken, die von außen mit Alufolie abgeschirmt ist, aber funktioniert denn die Temperaturberechnung zuverlässig, wenn das Teil eingepackt ist?

  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor einer Stunde schrieb Champ:

So, habe jetzt von Chili das komplette Paket erhalten. Ich habe mir auch die Dokumentation runtergeladen und durchgesehen, aber ich finde nirgends einen Anschlußplan, was ich wie verbinden muß. Habe ich da was übersehen?

 

Sollte man des BME280 direkt auf die Platine stecken, bevor man alles in Betrieb nimmt, oder zunächst ohne installieren und dann später einstecken?

 

Für die Zündkabelklemme besser direkt ein Antennenkabel nehmen, wegen der Abschirmung?

 

Den Arduino mit der Platine sollte man ja, wie ich das hier gesehen habe am besten in eine Plastikbox stecken, die von außen mit Alufolie abgeschirmt ist, aber funktioniert denn die Temperaturberechnung zuverlässig, wenn das Teil eingepackt 

Anschluss hängt auch ab vom verwendetem Drehgeber.

 

Box würd ich was aus Metall oder Alu nehmen, dann sparst dir die Folie.

 

Ich würde den Arduino das erste mal ohne Board dran flashen, dann sind alle Abgänge richtig gesetzt.

 

bei Updates ist es egal Board kann samt BME280 und Sensoren am Board bleiben.

 

für den Luftdruck ist es egal aber Temperatur im Gehäuse, habich keine saubere messung hinbekommen,

 

ich habe mittlerweile eine separate Wetterstation.

 

Würde ich nochmal bauen würde ich den BME280, wie bei meiner Wetterstation, nach außen führen undirgendwo in Motorhöhe positionieren,

wichtig; Abgeschirmtes 4 adriges Kabel.

 

Ich hab dazu ein altes Usb Kabel genommen bei meiner Station

Das funktioniert....

 

 

Bearbeitet von Werner Amort
  • Thanks 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe jetzt die Software entsprechend der Dokumentation auf meinem Laptop installiert.

 

Ich habe dann den Arduino angeschlossen und den Port laut Anleitung ausgewählt. Es ist allerdings kein Treiber Installations Hinweis erschienen.  Bei Punkt 8, "Hochladen" bekomme ich dann aber eine Fehlermeldung: TCCR4A was not declared in this scope

 

bei Fehlermeldung kopiert erscheint das hier:

 

Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino: In function 'void setup()':

MEGA_PSTfreq_BME280_v1:166: error: 'TCCR4A' was not declared in this scope

MEGA_PSTfreq_BME280_v1:167: error: 'TCCR4B' was not declared in this scope

MEGA_PSTfreq_BME280_v1:168: error: 'TCCR4C' was not declared in this scope

MEGA_PSTfreq_BME280_v1:169: error: 'TIMSK4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:172: error: 'TCCR5A' was not declared in this scope

MEGA_PSTfreq_BME280_v1:173: error: 'TCCR5B' was not declared in this scope

MEGA_PSTfreq_BME280_v1:174: error: 'TCCR5C' was not declared in this scope

MEGA_PSTfreq_BME280_v1:175: error: 'TIMSK5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:185: error: 'ICNC4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:186: error: 'TOIE4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:187: error: 'ICIE4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:190: error: 'ICNC5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:191: error: 'TOIE5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:192: error: 'ICIE5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:195: error: 'CS40' was not declared in this scope

MEGA_PSTfreq_BME280_v1:196: error: 'CS42' was not declared in this scope

MEGA_PSTfreq_BME280_v1:196: error: 'CS41' was not declared in this scope

MEGA_PSTfreq_BME280_v1:199: error: 'CS50' was not declared in this scope

MEGA_PSTfreq_BME280_v1:200: error: 'CS52' was not declared in this scope

MEGA_PSTfreq_BME280_v1:200: error: 'CS51' was not declared in this scope

MEGA_PSTfreq_BME280_v1:209: error: 'PL0' was not declared in this scope

MEGA_PSTfreq_BME280_v1:212: error: 'PL1' was not declared in this scope

MEGA_PSTfreq_BME280_v1:239: error: 'TIFR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:239: error: 'ICF4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:240: error: 'TIFR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:240: error: 'ICF5' was not declared in this scope

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:30:0,

                 from sketch\MEGA_PSTfreq_BME280_v1.ino.cpp:1:

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino: In function 'void TIMER4_OVF_vect()':

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino:396:5: warning: 'TIMER4_OVF_vect' appears to be a misspelled signal handler, missing __vector prefix [-Wmisspelled-isr]

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino: In function 'void TIMER5_OVF_vect()':

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino:400:5: warning: 'TIMER5_OVF_vect' appears to be a misspelled signal handler, missing __vector prefix [-Wmisspelled-isr]

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino: In function 'void TIMER4_CAPT_vect()':

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino:406:5: warning: 'TIMER4_CAPT_vect' appears to be a misspelled signal handler, missing __vector prefix [-Wmisspelled-isr]

MEGA_PSTfreq_BME280_v1:411: error: 'ICR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:413: error: 'TIFR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:413: error: 'TOV4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:421: error: 'ICR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:423: error: 'TIFR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:423: error: 'TOV4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:432: error: 'TIFR4' was not declared in this scope

MEGA_PSTfreq_BME280_v1:432: error: 'ICF4' was not declared in this scope

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:30:0,

                 from sketch\MEGA_PSTfreq_BME280_v1.ino.cpp:1:

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino: In function 'void TIMER5_CAPT_vect()':

C:\Users\champ\Documents\Prüfstand\WildBugChilGru-2.0.1\Arduino\MEGA_PSTfreq_BME280_v1\MEGA_PSTfreq_BME280_v1.ino:441:5: warning: 'TIMER5_CAPT_vect' appears to be a misspelled signal handler, missing __vector prefix [-Wmisspelled-isr]

MEGA_PSTfreq_BME280_v1:446: error: 'ICR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:448: error: 'TIFR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:448: error: 'TOV5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:456: error: 'ICR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:458: error: 'TIFR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:458: error: 'TOV5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:466: error: 'TIFR5' was not declared in this scope

MEGA_PSTfreq_BME280_v1:466: error: 'ICF5' was not declared in this scope

exit status 1
'TCCR4A' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.



  • Beiträge

    • Suche Vespa  Rally schwingenabdeckung mit Gravur.  Danke    Verbindliche Regeln für den GSF-Marktplatz ab März 2020   Wir bitten wir euch um die Einhaltung der GSF-Marktplatzregeln, insbesondere der P.O.R.N.O.-Regeln: Preis angeben! Inserate mit Auktionscharakter werden ausgeblendet. Ort angeben! Selbst wenn ihr im Profil einen Wohnort stehen habt, der genaue Artikelstandort (gemeint ist die Stadt) ist Pflicht. Nähe zu XYZ, Kreis ABC usw. sind keine Standorte. Richtig beschreiben! Idealerweise mit Bildern. Nicht zugleich bei eBay/eBay-Kleinanzeigen, anderen Auktionshäusern/kommerziellen Plattformen einstellen! Mehrfach vorhandene Teile werden als Parallelinserat behandelt. Ohne Eigentum kein Verkauf! Der angebotene Gegenstand muss Eigentum des Topiceröffners sein. Der Verkauf für oder im Namen von Dritten ist nicht gestattet.   Bei Verstoß gegen diese Regeln werden Inserate ohne Vorwarnung ausgeblendet, ebenso unseriöse oder grob unvollständige Inserate! Pro Mitglied und Rubrik (Biete/Suche/Tausche) ist nur ein aktives Inserat im GSF-Marktplatz erlaubt! Ausnahme: Für Artikel über €1.000 (z. B. Komplettmotoren) oder Teilesammlungen darf ein weiteres eigenständiges Topic eröffnet werden. Im Fall von Teilesammlungen jedoch nur, wenn diese ausschließlich en bloc zu einem Paketpreis über €1.000 angeboten werden.   Hinweise für Inserierende Eine Ausnahme für Parallelinserate gilt für Inserate auf eurer Homepage/Clubseite/Facebook, jedoch muss das (regelkonforme) Inserat im GSF einen Verweis auf die andere Plattform enthalten. Das pushen/hochschieben von Inseraten ist nur alle sieben Tage gestattet. Wenn ihr Infos nachtragen möchtet, macht das im Startbeitrag. Hinterlasst nach Abwicklung euer (hoffentlich positives) Feedback. Um Topics schließen zu lassen, ändert ihr den Titel im Startbeitrag auf "ERLEDIGT: alter Topictitel". Damit werden die Moderatoren aufgefordert, das Topic zu schließen.   Allgemeine Hinweise Bleibt sachlich! Preisdiskussionen, Runterputzen und Stammtischgerede gehört nicht in die Marktplatztopics. Keine unnötigen Beiträge! Sachdienliches, Hinweise auf Irrtümer und konstruktives Hinterfragen der Aussagen zum Fahrzeug sind erlaubt. Fair use! Wiederholungstäter_innen werden verwarnt bzw. temporär gesperrt. Der Betreiber des GSF ist nicht verantwortlich für die Richtigkeit der Angaben über die angebotenen Gegenstände. Wer private Geschäfte über das GSF abwickelt, gewinnt daraus kein Recht, die Plattform GSF für seine privaten Probleme, Strafverfolgung, Zeugenschaften und/oder Meinungsmache gegen Mitglieder oder Shops zu missbrauchen. Grundsätzlich sind dem Betreiber des GSF Realnamen, E-Mail- oder Postadressen nicht bekannt! Schafft Transparenz, kommuniziert per Privatnachricht! Wann wurde überwiesen? Ist das Geld angekommen? Wann wurde versendet (Link zur Sendungsverfolgung)? Ist alles angekommen und im erwarteten Zustand? Achtsamkeit ist angebracht! Nicht alle Blechrollerfahrer_innen handeln redlich, anständig, und nach Treu und Glauben (gilt bei Kauf und Verkauf). Lasst euch stets eine verifizierbare Telefonnummer und Anschrift eurer Geschäftspartner_innen geben!  Mit der Nutzung des GSF-Marktplatzplatz gelten diese Nutzungsvereinbarungen als anerkannt.
    • Gibt es da Unterschiede zwischen nem V50 Beinschild und einem 50N Beinschild? Ich habe da leider überhaupt keine Ahnung und überlege halt wie ich das nun geregelt bekomme. 
    • Hat das schonmal jemand gemacht? Ich fänds gut!
×
×
  • Neu erstellen...

Wichtige Information