Ergebnis 91 bis 100 von 155
Thema: Eigenbau Synchrontester
-
30.07.2018, 21:01 #91
- Registriert seit
- 01.10.2009
- Beiträge
- 36
AW: Eigenbau Synchrontester
Hallo Patric,
auch ich wäre an dem Bauplan für diesen Synctester interessiert.
Gibts da schon was?
Ich synce mit dem Twinmoritz..das geht egentlich recht gut.....aber....nach gut kommt besser.
-
30.07.2018, 21:13 #92
AW: Eigenbau Synchrontester
Ich würde noch in den Raum werfen beim ansprechen des Nextion Displays auf die Library zu verzichten. Ich hab das Display direkt mit einer kleinen Subroutine angesprochen. Das sieht im Code ziemlich grausam aus, aber die Refreshrate ging erheblich hoch.
Die Abtastrate hab ich glaube ich auf ein Kiloherz gelegt. damit konnte ich dann feststellen wann das Signal die Richtung gewechselt hat. Damit konnte man gut die Drehzahl berechnen. Ich such mal, irgendwo hatte ich noch den Code.
Ach so, ich hab um das Signal zu Filtern eine einfache Funktion gewählt die sich im Arduino bewährt hat. Das Gefilterte Signal ergibt sich aus 0.1 Prozent vom aktuellen Signal +99.9% vom letzten Gefilterten Signal. Bei konstanter Samplingrate kann man an dem Verhältnis spielen um das Signal mehr oder weniger zu Dämpfen. Ich hoffe das erkennt man im Code, gehe noch mal auf die Suche.Geändert von Patric (30.07.2018 um 21:15 Uhr)
-
30.07.2018, 21:21 #93
AW: Eigenbau Synchrontester
Codeaszüge:
Signal Filter:
U_A0_RAW = analogRead(A0);
U_A1_RAW = analogRead(A1);
filtered_U_A0 = 0.997 * filtered_U_A0 + 0.003 * U_A0_RAW; //signal generates a filtered signal from the Analog input Sensor A0
filtered_U_A1 = 0.997 * filtered_U_A1 + 0.003 * U_A1_RAW; //signal generates a filtered signal from the Analog input Sensor A1
Display update code:
void UpdateDisplay() //---------------------------------------------- Display Update SUB -----------------------------------------------
{
float P_LEFT = ((filtered_U_A0 * (5.0 / 1024.0)) * 78) + 750;
float P_RIGHT = ((filtered_U_A1 * (5.0 / 1024.0)) * 78) + 750;
float P_LEFT_No_Filter = ((U_A0_RAW * (5.0 / 1024.0)) * 78) + 750;
float P_RIGHT_No_Filter = ((U_A1_RAW * (5.0 / 1024.0)) * 78) + 750;
P_LEFT_CAL = map(P_LEFT, 750, 1140, 0, 100);
P_RIGHT_CAL = map(P_RIGHT, 750, 1140, 0, 100);
P_DIFF = P_LEFT_CAL - P_RIGHT_CAL;
if (P_DIFF < -20) P_DIFF = -20;
if (P_DIFF > 20) P_DIFF = 20;
SYNCH_DIFF = map (P_DIFF, 20, -20, 100, 0);
int P_LEFT_SCOPE = map(P_LEFT, 750, 1140, 0, 255);
int P_RIGHT_SCOPE = map(P_RIGHT, 750, 1140, 0, 255);
int P_LEFT_SCOPE_No_Filter = map(P_LEFT_No_Filter, 750, 1140, 0, 255);
int P_RIGHT_SCOPE_No_Filter = map(P_RIGHT_No_Filter, 750, 1140, 0, 255);
TX"add 2,0,", P_LEFT_SCOPE);
TX"add 2,1,", P_RIGHT_SCOPE);
TX"h0.val=", SYNCH_DIFF);
TX"j1.val=", P_RIGHT_CAL);
TX"j0.val=", P_LEFT_CAL);
TX"n0.val=", P_LEFT);
TX"n1.val=", P_RIGHT);
}
void TXString address, int value) //-------------------------------- Data transmit to display SUB -------------------------------------
{
String sstring = address + String(value);
int str_len = sstring.length() + 1;
char sendchar[str_len];
sstring.toCharArray(sendchar, str_len);
Serial.print(sendchar);
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
}Geändert von Patric (30.07.2018 um 21:22 Uhr)
-
31.07.2018, 06:04 #94
AW: Eigenbau Synchrontester
Ignitech Zündung preiswert von Entwickler => https://forum.2-ventiler.de/vbboard/...tech-Z%FCndung
Gebt alle Hoffnung auf, die ihr hier eintretet! (Dante Inferno (Alighieri, 1265-1321))
-
01.08.2018, 17:42 #95
AW: Eigenbau Synchrontester
Ich habe noch mal im Netz gesucht und eine gute Erklärung gefunden, was gemessen werden muss.
http://thedigisync.com/why-the-digi-...ly-better.html
Dort ist auch der Unterschied zwischen einer digitalen Messung und einer analogen Messung mittels Uhr und Schlauchwaage erklärt. Allerdings auf Englisch.
Zusammenfassend kann man sagen, dass nur der Arbeitstakt des Einsaugen zu betrachten ist. Dieser Arbeitstakt hat zu Beginn den niederigsten und zum Ende hin den höchsten (Unter-)Druck. Über die Zeit zwischen zwei Höchstwerten kann auch die Drehzahl des Motors bestimmt werden.
-
01.08.2018, 18:33 #96
AW: Eigenbau Synchrontester
Wisst Ihr eigentlich wie leicht Synchronisation mit zwei gesunden Ohren und etwas Fingerspitzengefühl ist ?
Grüße
Claus
-
01.08.2018, 18:52 #97
AW: Eigenbau Synchrontester
Es geht doch auch um den Spaß am Basteln
Anbei ein Video zu meiner aktuellen Lösung, provisorisch in einer Kartenspielschachtel untergebracht.
https://youtu.be/9F1sdNfJ73U
Im Moment arbeite ich noch mit den Mittelwert über eine Zeitspanne/Anzahl von Messwerten. Ich werde demnächst noch mal an die Programmierung gehen, und versuchen die Höchstwerte und die Drehzahl zu ermitteln.
-
01.08.2018, 19:43 #98
-
13.08.2018, 15:20 #99
- Registriert seit
- 10.08.2018
- Beiträge
- 1
AW: Eigenbau Synchrontester
Wirklich sehr interessant...
Hoffentlich kommt noch etwas konkretes zum nachbauen raus.
Wenn ich helfen kann, einfach sagen: drehen, fräsen, Platine entwurf...
Herzliche Grüße,
Arne.
-
13.08.2018, 21:07 #100
AW: Eigenbau Synchrontester
Bei allem Basteldrang, aber sooo schlecht ist der Twinmax nun auch nicht.
Hier gibt es eine Versuchsreihe dazu:
http://www.gs-forum.eu/r-1150-gs-und...hwaage-146838/Gruß H. C.
----------------------------------------------------------------
Ich fahre immer nur so schnell wie es geht - nie schneller
Sammelthema: 2V Gespann-Treibgut...
28.04.2024, 18:20 in Gespanntechnik