Roller macht Probleme: Zylinder wechseln oder andere Fehlerquelle?

Hallo,

ich habe meinen ersten Roller, eine Piaggio NRG Power 50 DD Bj 07 vor etwa 2 Monaten auf Ebay gekauft, unerfahren wie ich war/bin, habe ich leider ein völlig verbasteltes Fahrzeug gekauft:

Vergaser ist irgendein Dellorto Nachbau

Zylinder wird 70ccm vermutet (in der Werkstatt hat einer das gesagt, da der Zylinder aus Alu ist)

Und viele andere, größere sowie kleinere Mängel die teils schon behoben sind nenne ich jetzt nicht, da sie unbedeutend für mein größtes Problem sind.

Also:

Bevor ich in der Werkstatt war, hat er bis Halbgas moderat beschleunigt, und ab da sind die Drehzahlen in die Höhe geschossen und er beschleunigte sehr stark.

Das hat sich mit dem neuen Vergaser (Dellorto 17,5mm, davor irgendeiner 19.5mm) nicht geändert.

Allerdings hatte er davor bei Vollgas immer geruckelt, was nun nicht mehr der Fall ist.

Was allerdings neu ist, ist dass er neuerdings einfach so bei etwa 1/4 Gas mal ausgeht. An sich nicht so schlimm, aber schon nervig.

Das größte Problem, das auch neu hinzugekommen ist (auch nach dem Werkstattbesuch), ist dass er manchmal während der Fahrt an Leistung verliert; er fährt für 5-10 sec bei 5-6000 Umdrehungen nur 20 km/h und dann kann ich langsam wieder beschleunigen. Das passiert unabhängig wie schnell ich bin, dementsprechend auch im fließenden Verkehr was echt schlimm ist.

Ich kann jetzt noch sagen was in der Werkstatt gemacht wurde (abgesehen von den kleineren, irrelevanten Mängeln):

Neuer Vergaser wie bereits gesagt:

Da er aber zu hoch gedreht hat, wurde eine Unterlegscheibe zwischen Luftfilter und Vergaser geklemmt, sodass die Drehzahlen nicht so hoch gehen.

Gegen die hohen Drehzahlen bei Vollgas wollte ich aber einen oder 2 Varioringe rausmachen (Ist als Mofa gedrosselt).

Weil alle Probleme irgendwie mit dem Motor zusammenhängen (ungleichmäßige Beschleunigung, Motor geht aus, hohe Drehzahlen...), und der Vergaser schon gewechselt wurde, dachte ich mir, ich kaufe einfach den auch legalen Originalzylinder.

Wäre das die Lösung all meiner Probleme? Oder nur für einen Teil?

Sorry für diesen Roman, aber ich bin am verzweifeln, ich bin frustriert über diesen Fehlkauf und möchte einfach problemlos mit dem Roller fahren.

Ich bin für jede Hilfe sehr Dankbar!

Mit freundlichen Grüßen

Motor, Mofa, Piaggio, Roller, Vergaser, Zylinder, motorschaden, Auto und Motorrad
Arduino Stepper Motor mit TMC2208 ansteuern?

Hallo,

ich versuche gerade meinen Stepper Motor mit dem Arduino anzusteuern dazu nutze ich den Stepper Motor Treiber TMC2208. Ich habe jetzt das Problem, dass ich keine Ahnung habe wie ich den ansteuern kann. Im Internet habe ich jetzt schon lange gesucht viele machen das einfach mit der Stepper.h Bibliothek. Die die das machen haben aber alle nicht den Stepper Treiber.

Dann habe ich explizit nach Codes mit diesem Treiber gesucht und das gefunden:

#define EN_PIN    13 								
#define STEP_PIN  54 								

#include <TMC2208Stepper.h>							
TMC2208Stepper driver = TMC2208Stepper(&Serial);														

void setup() {
	Serial.begin(115200);							
	while(!Serial);									

	pinMode(EN_PIN, OUTPUT);
	pinMode(STEP_PIN, OUTPUT);

	driver.pdn_disable(1);							
	driver.I_scale_analog(0);						
	driver.rms_current(500);						
	driver.toff(0x2);								

	digitalWrite(13, LOW);			
}

void loop() {
	digitalWrite(STEP_PIN, !digitalRead(STEP_PIN));
	delay(10);
}

Diesen Code habe ich dann auch mal drauf geladen es hat alles funktioniert, das heißt der Stepper dreht sich durchgehend (Geschwindigkeit je nach delay Einstellung).

Mein Problem ist ich verstehe diesen Code nicht wirklich. Ich weiß, dass sich der Motor dreht weil der Zustand des StepPins ständig hin und her wechselt weiß aber nicht warum das so sein muss. Es wäre auch gut wenn mir jemand die Zeilen die mit driver. beginnen erklären könnte :D

Da ich den Code nicht richtig verstehe, kann ich ihn nicht nutzen um ihn auf meine Anforderungen umzubauen. Zum Beispiel , dass er nur zu einer Bedingung dreht und nur eine gewisse Zeit lang oder eine gewisse Anzahl an Steps. Kann mir jemand sagen wie ich das umsetzten könnte?

Geht das vielleicht auch komplett ohne die Treiber Bibliothek? (Nur mit der Stepper Bibliothek? Oder ganz ohne?)

Ich weiß das ist womöglich eine komplexe Frage wäre aber sehr dankbar wenn sie mir jemand beantworten könnte.

PS. Ich habe die Stepper und Treiber im Moment nicht bei mir bin aber was das Thema angeht recht im Stress deshalb muss ich versuchen den Code zu schreiben ohne ihn direkt ausprobieren zu können.

Vielen Dank :D

Computer, Technik, Programm, Elektronik, programmieren, Elektrotechnik, Motor, Arduino, Technologie

Meistgelesene Beiträge zum Thema Motor