arduino gasbegrenzer voor injectiemotoren
arduino gasbegrenzer voor injectiemotoren
het concept van deze begrenzer is in dit geval van toepassing op een honda c50 injectiemotor, maar de opstelling is in principe universeel toepasbaar op alle injectiemotoren waarbij de brandstoftoevoer door een computer bepaald word aan de hand van een gegeven hoeveelheid lucht, zoals bij deze motor het geval is.
het concept gaat uit van een dubbele gasklep, achter elkaar geplaatst, waarvan de ene gasklep gewoon normaal met de hand bediend wordt, maar de tweede gasklep erachter bediend word door een steppermotor afhankelijk van het toerental van de uitgaande as, met een arduino als regel-unit.
deze opstelling is alleen toepasbaar op injectiemotoren, omdat bij injectiemotoren over het algemeen de injectiecomputer bepaalt hoeveel brandstof word toegevoegd bij een gegeven hoeveelheid lucht, en dit onafhankelijk van hoe die luchthoeveelheid tot stand is gekomen.
het moge duidelijk zijn waarom dit bij carburateurmotoren tot complicaties zal leiden, omdat daarbij het mengsel word bepaald door een gasschuif met een daaraan gekoppelde sproeiernaald. je kan niet eenvoudigweg twee carburateurs achter elkaar plaatsen want dan zal bijvoorbeeld de achterste carburateur bij gas-dicht nog steeds een hoeveelheid brandstof leveren voor stationairloop, maar bovendien zal de voorste carburateur bijvoorbeeld bij volgas geven, terwijl de carburateur erachter dus dicht is, in totaal een te rijk mengsel leveren vanwege het feit dat er teveel vacuum ontwikkeld word. dus voor carburateurblokken kan je dit gewoon echt helemaal vergeten, dat gaat nooit mooi werken.
een andere reden waarom dit juist bij een injectiemotor zo goed toepasbaar is is omdat bij een injectiemotor altijd een accu aanwezig moet zijn voor de pomp en de injectiecomputer, anders doet ie het niet. dus er is altijd een accu aanwezig die een arduino van stroom zal kunnen voorzien, precies wat we nodig hadden.
dit is wat ik ga toepassen op een honda c50 injectie presscub uit 2008, en het zal hier dus specifiek over deze motor gaan.
het concept gaat uit van een dubbele gasklep, achter elkaar geplaatst, waarvan de ene gasklep gewoon normaal met de hand bediend wordt, maar de tweede gasklep erachter bediend word door een steppermotor afhankelijk van het toerental van de uitgaande as, met een arduino als regel-unit.
deze opstelling is alleen toepasbaar op injectiemotoren, omdat bij injectiemotoren over het algemeen de injectiecomputer bepaalt hoeveel brandstof word toegevoegd bij een gegeven hoeveelheid lucht, en dit onafhankelijk van hoe die luchthoeveelheid tot stand is gekomen.
het moge duidelijk zijn waarom dit bij carburateurmotoren tot complicaties zal leiden, omdat daarbij het mengsel word bepaald door een gasschuif met een daaraan gekoppelde sproeiernaald. je kan niet eenvoudigweg twee carburateurs achter elkaar plaatsen want dan zal bijvoorbeeld de achterste carburateur bij gas-dicht nog steeds een hoeveelheid brandstof leveren voor stationairloop, maar bovendien zal de voorste carburateur bijvoorbeeld bij volgas geven, terwijl de carburateur erachter dus dicht is, in totaal een te rijk mengsel leveren vanwege het feit dat er teveel vacuum ontwikkeld word. dus voor carburateurblokken kan je dit gewoon echt helemaal vergeten, dat gaat nooit mooi werken.
een andere reden waarom dit juist bij een injectiemotor zo goed toepasbaar is is omdat bij een injectiemotor altijd een accu aanwezig moet zijn voor de pomp en de injectiecomputer, anders doet ie het niet. dus er is altijd een accu aanwezig die een arduino van stroom zal kunnen voorzien, precies wat we nodig hadden.
dit is wat ik ga toepassen op een honda c50 injectie presscub uit 2008, en het zal hier dus specifiek over deze motor gaan.
Re: arduino gasbegrenzer voor injectiemotoren
vooralsnog is dit slechts een project. ik heb de betreffende injectiemotor, 2 zelfs, ik heb een aantal arduino's, wat electronische componenten, magneetjes, wat servo's, en that's it. nog geen steppermotors(ik wil geen servo gaan gebruiken want die zijn niet echt geschikt voor permanent dagelijks gebruik)
ik heb nog geen bruikbare kennis van arduino's en steppermotoren, ik heb tot nog toe alleen maar wat op youtube zitten kijken en wat intressante vids gebookmarked, en veel verder dan dat ben ik nog niet.
hierbij wat links;
wat experimenten - https://www.youtube.com/watch?v=u2uJMJWsfsg
een toerenteller - https://www.youtube.com/watch?v=IBKfB2GNPbU
arduino coding - https://www.youtube.com/watch?v=fJWR7dBuc18
steppermotoren - https://www.youtube.com/watch?v=0qwrnUeSpYQ
ik hoop met deze thread mensen te vinden die me kunnen helpen en de aanwezige kennis een beetje te bundelen, ik heb gemerkt dat er zowaar intresse voor was toen ik ergens in een andere thread liet uitlekken wat ik van plan was, dusss... voila, dit is de plek.
als er nog iemand is die op de TU in delft zit, dat zou fantastisch zijn
ik heb nog geen bruikbare kennis van arduino's en steppermotoren, ik heb tot nog toe alleen maar wat op youtube zitten kijken en wat intressante vids gebookmarked, en veel verder dan dat ben ik nog niet.
hierbij wat links;
wat experimenten - https://www.youtube.com/watch?v=u2uJMJWsfsg
een toerenteller - https://www.youtube.com/watch?v=IBKfB2GNPbU
arduino coding - https://www.youtube.com/watch?v=fJWR7dBuc18
steppermotoren - https://www.youtube.com/watch?v=0qwrnUeSpYQ
ik hoop met deze thread mensen te vinden die me kunnen helpen en de aanwezige kennis een beetje te bundelen, ik heb gemerkt dat er zowaar intresse voor was toen ik ergens in een andere thread liet uitlekken wat ik van plan was, dusss... voila, dit is de plek.
als er nog iemand is die op de TU in delft zit, dat zou fantastisch zijn
- SeeWhy50
- 4T-MSB regular
- Berichten: 292
- Lid geworden op: 21 feb 2020 00:01
- Bezit: CY50 (1978)
Bezat: XR75, P50 en TS50 - Locatie: Omgeving Den Haag
Re: arduino gasbegrenzer voor injectiemotoren
Interessant onderwerp.
Ik dacht zelf aan een variant die tussen de gaskabel komt en de kabel verlengd als de snelheid te hoog wordt.
Aangestuurd met arduino óf met een analoge schakeling. Dat laatste vanuit de gedachte dat simpel meestal betrouwbaar is.
Overigens had ik wel het idee om een servo te gaan gebruiken. Vanuit de andere hobby weet ik dat er sevo's op de markt zijn die dit aan kunnen en ook heel blijven. Geen goedkope Chinese meuk dus. Hooguit om te testen.
In ieder geval succes met het project en ik ga dit zeker met interesee volgen.
Ik dacht zelf aan een variant die tussen de gaskabel komt en de kabel verlengd als de snelheid te hoog wordt.
Aangestuurd met arduino óf met een analoge schakeling. Dat laatste vanuit de gedachte dat simpel meestal betrouwbaar is.
Overigens had ik wel het idee om een servo te gaan gebruiken. Vanuit de andere hobby weet ik dat er sevo's op de markt zijn die dit aan kunnen en ook heel blijven. Geen goedkope Chinese meuk dus. Hooguit om te testen.
In ieder geval succes met het project en ik ga dit zeker met interesee volgen.
Groeten,
Danny
Niet zeuren, de aarde is plat, en daar houden we het voorlopig op. Ga je over de rand dan val je er vanaf.
Danny
Niet zeuren, de aarde is plat, en daar houden we het voorlopig op. Ga je over de rand dan val je er vanaf.
-
ildert
- The 4T-MSB is my life!
- Berichten: 1741
- Lid geworden op: 05 feb 2007 18:40
- Bezit: ss50,cd50,cb50,cb50,cb50,cy50,xl50,ss50
- Locatie: dongen
Re: arduino gasbegrenzer voor injectiemotoren
Leuk topic dus, ik knutsel wel eens wat met arduinos en steppers. In het verleden ook zelf geprogrammeerd, dus daar kan ik je wel in bijstaan.
Over het doel van je toepassing ben ik niet helemaal zeker. Je wil de mate van luchttoevoer afhankelijk maken van het toerental, zodat volgas bij lage toeren minder mengsel geeft dan volgas bij hoge toeren?
Dus de tweede klep moet de luchttoevoer vergroten bij rpm up, maar ik neem aan niet afsluiten bij rpm down...hoe had je dat in gedachten?
Over het doel van je toepassing ben ik niet helemaal zeker. Je wil de mate van luchttoevoer afhankelijk maken van het toerental, zodat volgas bij lage toeren minder mengsel geeft dan volgas bij hoge toeren?
Dus de tweede klep moet de luchttoevoer vergroten bij rpm up, maar ik neem aan niet afsluiten bij rpm down...hoe had je dat in gedachten?
grote klappen, snel thuis
- nielspbr
- Mr Kockengen
- Berichten: 16951
- Lid geworden op: 02 mar 2009 17:50
- Bezit: Een apenfamilie en een bamibal.
- Locatie: Kockengen
Re: arduino gasbegrenzer voor injectiemotoren
Ik zou zeggen ga snelheidsafhankelijk met de 2e klep knijpen. Gemeten op de uitgaande as van de bak. Magneetje op het tandwiel lijmen, ik gok dat de vlucht niet precies genoeg is voor een hall sensor bij de boutkoppen. Je zou ook nog kunnen proberen tandjes te tellen.
Re: arduino gasbegrenzer voor injectiemotoren
@SeeWhy50,
ja dat had ik ook al bedacht, maar dat is toch nog redelijk lastig te verwezenlijken. uiteindelijk zal je er op komen dat de servo bij een lage snelheid weer gas wil bijgeven terwijl jij met de hand al die tijd de gashendel op volgas houdt, de servo moet dan dus zelf de gasschuif tegen de veerdruk in omhoog gaan trekken, en dat zal uiteindelijk onherroepelijk tot defecten gaan leiden.
niettemin wil ik nog zeker niet van dat idee afhaken, ik moet alleen een beter mechaniek verzinnen.
@ildert,
simpel, het is bedoelt als begrenzer, dus als het toerental van de uitgaande as te hoog word gaat de gasklep dicht.
de ene gasklep is gewoon aangesloten op de gashendel, zoals normaal, dus het gas werkt zoals je normaal gewend bent. maar als de snelheid te hoog word gaat de tweede gasklep, die normaal gewoon voluit open staat, dicht, net zo lang tot de snelheid laag genoeg word, en dan gaat ie geleidelijk aan weer open. het maakt dan niet uit of ik wel of niet gas geef met de eerste gasklep, als er ook maar één van de gaskleppen dicht staan dan is er geen luchtstroom mogelijk, ze moeten allebij open om te kunnen rijden. en ook als de tweede gasklep door een of ander defect open blijft staan zal de brommer niet op hol slaan want je hebt altijd nog de eerste gasklep die gewoon met de hand bedient wordt, dus het is volkomen veilig.
ja dat had ik ook al bedacht, maar dat is toch nog redelijk lastig te verwezenlijken. uiteindelijk zal je er op komen dat de servo bij een lage snelheid weer gas wil bijgeven terwijl jij met de hand al die tijd de gashendel op volgas houdt, de servo moet dan dus zelf de gasschuif tegen de veerdruk in omhoog gaan trekken, en dat zal uiteindelijk onherroepelijk tot defecten gaan leiden.
niettemin wil ik nog zeker niet van dat idee afhaken, ik moet alleen een beter mechaniek verzinnen.
@ildert,
simpel, het is bedoelt als begrenzer, dus als het toerental van de uitgaande as te hoog word gaat de gasklep dicht.
de ene gasklep is gewoon aangesloten op de gashendel, zoals normaal, dus het gas werkt zoals je normaal gewend bent. maar als de snelheid te hoog word gaat de tweede gasklep, die normaal gewoon voluit open staat, dicht, net zo lang tot de snelheid laag genoeg word, en dan gaat ie geleidelijk aan weer open. het maakt dan niet uit of ik wel of niet gas geef met de eerste gasklep, als er ook maar één van de gaskleppen dicht staan dan is er geen luchtstroom mogelijk, ze moeten allebij open om te kunnen rijden. en ook als de tweede gasklep door een of ander defect open blijft staan zal de brommer niet op hol slaan want je hebt altijd nog de eerste gasklep die gewoon met de hand bedient wordt, dus het is volkomen veilig.
Re: arduino gasbegrenzer voor injectiemotoren
ja ik heb al een halsensor voor op de uitgaande as, hij zit met een beugeltje gemonteerd op een oud tandwiel waar ik de tandjes vanaf geslepen heb, en die zit bovenop de borg van het normale tandwiel, met een paar extra lange boutjes erdoorheen.nielspbr schreef: ↑18 feb 2021 21:18 Ik zou zeggen ga snelheidsafhankelijk met de 2e klep knijpen. Gemeten op de uitgaande as van de bak. Magneetje op het tandwiel lijmen, ik gok dat de vlucht niet precies genoeg is voor een hall sensor bij de boutkoppen. Je zou ook nog kunnen proberen tandjes te tellen.
het magneetje dan he, samen met de sensor noem ik het nog steeds sensor
-
ildert
- The 4T-MSB is my life!
- Berichten: 1741
- Lid geworden op: 05 feb 2007 18:40
- Bezit: ss50,cd50,cb50,cb50,cb50,cy50,xl50,ss50
- Locatie: dongen
Re: arduino gasbegrenzer voor injectiemotoren
en waarom niet maar 1 klep die je niet met een kabel maar met een servo/stepper bediend? laat je de software bepalen hoever de klep open/dicht moet aan de hand van gashandle stand en snelheid. lijkt me voor de doorlaat beter en dan kun je de standaard throttle body gebruiken..heb je wel een ander gashandle nodig maar die zijn er vast wel.
grote klappen, snel thuis
Re: arduino gasbegrenzer voor injectiemotoren
omdat ik niet aan een servo overgelevert wil zijn wat gasgeven betreft, als die servo besluit om open te blijven staan wil ik een manier hebben om toch dat gas dicht te kunnen draaien.
wat de luchtdoorlaat betreft maakt het niet uit of ik 1 of 2 gaskleppen heb zitten, de luchtfilter erachter houdt wat dat betreft nog het meeste tegen. ook is dit nog het eenvoudigste, ik hoef aan de eerste gasklep helemaal niets te veranderen, die zit gewoon standaard al aangesloten op een gashendel, ik hoef er alleen nog maar een extra gasklep achter te zetten die dan door de servo word bedient. en die gasklep heb ik ook al, want ik heb 2 van die motors.
in feite is voor mij het grootste probleem het programmeren van de arduino en de steppermotors, want daar heb ik nog niet genoeg verstand van.
wat de luchtdoorlaat betreft maakt het niet uit of ik 1 of 2 gaskleppen heb zitten, de luchtfilter erachter houdt wat dat betreft nog het meeste tegen. ook is dit nog het eenvoudigste, ik hoef aan de eerste gasklep helemaal niets te veranderen, die zit gewoon standaard al aangesloten op een gashendel, ik hoef er alleen nog maar een extra gasklep achter te zetten die dan door de servo word bedient. en die gasklep heb ik ook al, want ik heb 2 van die motors.
in feite is voor mij het grootste probleem het programmeren van de arduino en de steppermotors, want daar heb ik nog niet genoeg verstand van.
-
ildert
- The 4T-MSB is my life!
- Berichten: 1741
- Lid geworden op: 05 feb 2007 18:40
- Bezit: ss50,cd50,cb50,cb50,cb50,cy50,xl50,ss50
- Locatie: dongen
Re: arduino gasbegrenzer voor injectiemotoren
het aansluiten en je programmeeromgeving opzetten voor arduino is appeltje eitje, daar is hele heldere documentatie van en ook niet veel werk.
je hebt naast je arduino nog een driver bordje voor je stepper nodig (welke steppers heb je?) en dat is het.
qua programmeren is het ook niet zo ingewikkeld, er is al een bibliotheek voor steppers in de dev environment, die je met wat parameters (aantal stappen etc) vult voor jouw stepper en dan kun je aan de slag.
in het laatste fillmpje wat je eerder poste legt de mijnheer het behoorlijk goed uit. als je dat volgt kun je zelf al je stepper laten bewegen op eigen commando.
dan heb je nog nodig input van je sensor voor het bepalen van de snelheid en dan kun je daar logica mee maken. het lastigste is denk ik nog dat je iets moet verzinnen voor hoe je omgaat met naar de grens toe gaan. je kunt natuurlijk bij de grens ineens de klep dicht gooien maar je wilt niet hortend en stotend rond die grens blijven rijden met gas vol open. dus hij moet al eerder bedenken dat de klep dicht moet gaan en dan proberen de snelheid zo constant mogelijk te houden.
je hebt naast je arduino nog een driver bordje voor je stepper nodig (welke steppers heb je?) en dat is het.
qua programmeren is het ook niet zo ingewikkeld, er is al een bibliotheek voor steppers in de dev environment, die je met wat parameters (aantal stappen etc) vult voor jouw stepper en dan kun je aan de slag.
in het laatste fillmpje wat je eerder poste legt de mijnheer het behoorlijk goed uit. als je dat volgt kun je zelf al je stepper laten bewegen op eigen commando.
dan heb je nog nodig input van je sensor voor het bepalen van de snelheid en dan kun je daar logica mee maken. het lastigste is denk ik nog dat je iets moet verzinnen voor hoe je omgaat met naar de grens toe gaan. je kunt natuurlijk bij de grens ineens de klep dicht gooien maar je wilt niet hortend en stotend rond die grens blijven rijden met gas vol open. dus hij moet al eerder bedenken dat de klep dicht moet gaan en dan proberen de snelheid zo constant mogelijk te houden.
grote klappen, snel thuis
- nielspbr
- Mr Kockengen
- Berichten: 16951
- Lid geworden op: 02 mar 2009 17:50
- Bezit: Een apenfamilie en een bamibal.
- Locatie: Kockengen
Re: arduino gasbegrenzer voor injectiemotoren
Anders krijg je een schokkerig hobbelpaard.
(meet en regeltechniek, mijn favoriete wiskunde *not*)
(meet en regeltechniek, mijn favoriete wiskunde *not*)
-
ildert
- The 4T-MSB is my life!
- Berichten: 1741
- Lid geworden op: 05 feb 2007 18:40
- Bezit: ss50,cd50,cb50,cb50,cb50,cy50,xl50,ss50
- Locatie: dongen
Re: arduino gasbegrenzer voor injectiemotoren
haha precies, ook niet mijn favoriete vak. maar wel belangrijk indeze 
grote klappen, snel thuis
Re: arduino gasbegrenzer voor injectiemotoren
ja om dat smooth te laten gaan zal ook wel niet al te eenvoudig zijn. ik zal dat waarschijnlijk moeten uittesten, dus ik kan maar het beste eerst het hele ding gaan maken voordat ik er verder mee aan de gang kan.
steppermotor heb ik nog niet, welke kan ik het beste kiezen? bipolar of unipolar? ik denk dat unipolar het makkelijkste is, maar is het ook het beste?
steppermotor heb ik nog niet, welke kan ik het beste kiezen? bipolar of unipolar? ik denk dat unipolar het makkelijkste is, maar is het ook het beste?
-
ildert
- The 4T-MSB is my life!
- Berichten: 1741
- Lid geworden op: 05 feb 2007 18:40
- Bezit: ss50,cd50,cb50,cb50,cb50,cy50,xl50,ss50
- Locatie: dongen
Re: arduino gasbegrenzer voor injectiemotoren
begin gewoon met zon setje uit het filmpje dan weet je zeker dat stepper en driver matchen. Snelheid of kracht is niet van toepassing hier, er komt nauwelijks kracht op dat klepje te staan of heb je hele hoge regelsnelheid nodig.
https://www.amazon.nl/ICQUANZX-28BYJ-48 ... 9629&psc=1
setje van 4, kun je er een paar proberen ...of andere dingen nog aandrijven op je broem
het is gewoon een 3bak semi blokje toch? zit er ook een versnellingsbaksensor op zon blokje? of alleen neutraalstand?
https://www.amazon.nl/ICQUANZX-28BYJ-48 ... 9629&psc=1
setje van 4, kun je er een paar proberen ...of andere dingen nog aandrijven op je broem
het is gewoon een 3bak semi blokje toch? zit er ook een versnellingsbaksensor op zon blokje? of alleen neutraalstand?
grote klappen, snel thuis
Re: arduino gasbegrenzer voor injectiemotoren
hmm die zijn niet duur, wat aan de kleine kant, maar voor te proberen ist een goed idee.
het is het gewone standaard 3bak semi blok ja, alleen heeft deze wel overal kogellagers en een lampje voor 3e versnelling en eentje voor vrijstand.(die niet meer werken) en ook is het een doortrap bak, na z'n 3 komt z'n vrij en daarna begint ie weer bij 1
het is het gewone standaard 3bak semi blok ja, alleen heeft deze wel overal kogellagers en een lampje voor 3e versnelling en eentje voor vrijstand.(die niet meer werken) en ook is het een doortrap bak, na z'n 3 komt z'n vrij en daarna begint ie weer bij 1