Generator regulator (9 / 10 steg)
Steg 9: Slutsatser och observationer
Ibland dåliga saker händer bra projekt. Som saker och ting gått mot lasttest upplevde generatorn en felfunktion. Felsökning är ofullständig och projektet har åsidosatts på obestämd tid (tid faktor just nu).
Slutsatser:
Ett 200 steg per revolutionen motor räcker för gasreglaget om balanserad med rätt koppling. En inriktad stepper kan fungera men när du använder hårda stopp för att sätta första position kan över vridmoment kopplingen och skada den. Jag skulle sätta kopplingen på detta projekt för en noggrannare kontroll.
Gasspjällsvinkeln måste fastställas för rätt start. Realtid positionsövervakning krävs inte men gränslägesbrytaren eller hårda stopp behövs inledningsvis.
IR-RPM sensing fungerade mycket bra långt en motor som rör sig lite när det börjar.
Arduino är mycket kan hantera motorn styr.
Generator styrande är mer utmanande än något liknande gräsklippare ECB. Styra RPM därmed spänningen till huset är kritisk. En gräsklippare kan förmodligen använda bara P kontroll (enkel ECB) generatorn skulle används minst PI kanske PId, vilket differentiell termen skulle ha mindre myndighet än PI. Det finns böcker skrivna om detta som har detaljerade förklaringar.
Där skulle jag ha gått på PID control:
Finare gasreglaget med kvartalet andra (15 varv) RPM utvärderingen. KP mellan 0,012 och 0,015. KI 0,015 till 0.020 och döda Bandad. Döda banding är där små fel i anläggningen ignoreras för att hålla nere på alltför många kontroll insatsvaror. Integrerad termen bygger stadigt även om RPM är avstängd endast några RPM. Det kan orsaka RPM svängning när kontrollen inte kan uppnå exakt setpoint. Till exempel om den nuvarande gasspjällsvinkeln och generatorn ladda balans till 3570 RPM (0.5 hertz off) vore det bättre att hålla detta om stadig än låt integrerad termen hålla. För att förhindra detta Lägg inte integrerad termen om RPM inom 30 av normvärdet. Detta håller RPM stadig men inte exakt vilket gör att spänningsregulatorn viss kontroll.
Differentiell termen är ett annat djur. Det handlar om att hantera sloka för den största last som slår systemet. Jag skulle ha lagt Kd men sätta ett tak på beloppet Behåll den motor kraftigt begränsas för att förhindra Kp/Ki slåss med Kd. Differential kontroll är bra för belastning förändringar men när motorn börjar accelerera det måste tvättas för att förhindra överskridande av RPM.
Jag hoppas denna information visar sig vara lika användbar för andra som många DIY samhällen visat sig vara användbara för detta projekt.