Sida 1 av 1

Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 20:54:46
av thewho
Hejsan

Jag har börjat leka lite med en arduino uno och kom på ett projekt som jag inte har kunskap att göra :doh:
Har förstört en hel del fräsar pga att motorn går ner i varvtal när man kör lite hårt och det leder till att det går tyngre och då går det långsammare osv. osv..
Så jag tänkte om man kan få arduinon att justera varvtalet efter belastning? Det finns ju en del projekt med closed loop för vanliga elmotorer.

Frekvensomvandlaren är en Huanyang aka. kina vfd.
Det finns en del vägar man kan styra den, men jag tror att 0-5V är det mest aktuella.

Här är vad jag tänkte:
Arduinon får info från mach3, CW / CCW & varvtal (tips på något smart sätt att göra det?)
µCn aktiverar en utgång för antingen CW eller CCW
Översätter mach3s instruktioner och kör PWM till frekvensomvandlaren (via filter om det behövs)
Övervaka datan från spindel encodern och justera PWM frekvensen efter behov.

Extra "lull lull"
Display som visar PWM duty cycle
Efterfrågad rpm
Verklig rpm

Så första frågan:
Är det här något som går att förverkliga?
Andra frågan:
Kan någon hjälpa mig lite (läs: ganska mycket) i så fall?

Mvh Daniel

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 21:04:38
av tecno
Om jag inte är helt ute och cyklar så kan du inte PWM:a ingången på VFD:n utan den ska ha 0-5V (0-10V) och riktningen kör du på respektive ingång för detta.

Varifrån ska du ta infon till 'closed loop'? Vilken spindel är det frågan om, vanliga kinaspindeln?

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 21:35:33
av thewho
Vfd vill veta fram / bak och 0-5v eller 0-10 alla på skilda ingångar.
Såg att det fanns någon filter inställning på ingången i vfdn också.

Ang spindel, blir isf en encoder. Vilken? you tell me :wink:
Det handlar om R8a spindeln på min stora fräs.

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 21:53:32
av tecno
OK, det är en 'vanlig' motor som sackar vid belastning. Byt till större motor måste ju vara det enklaste med en vettig VFD som håller hastigheten. Varför blanda in Arduino?
Du har ju styrning via Mach3, en puls/varv så vet Mach3 vilket varvtal du har på spindeln och styr PWM utgången för att korrigera.

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 22:22:00
av dangraf
även en större motor sackar, men det märks kanske inte lika mycket.
Det går att omvandla PWM utgången till en spänning på 0-5V genom att lågpassfiltrera utgången. ett RC filter räcker oftast. var noga med att kolla duty-cykeln på utgången och bandbredden på filtret så att du inte får rippel på utsignalen.

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 13 juli 2012, 22:29:21
av thewho
tecno skrev:Du har ju styrning via Mach3, en puls/varv så vet Mach3 vilket varvtal du har på spindeln och styr PWM utgången för att korrigera.
De tänkte jag inte på :doh: fungerar det bra?

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 14 juli 2012, 10:40:42
av tecno
Det har funnits sen tidernas begynnelse i Mach (ja nästan) och det fungerar utmärkt. Detta är beskrivet i manualen och schema finns för PWM till 0-5(10)V omvndlingen. Många BOB har detta inbyggt.

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 14 juli 2012, 11:10:42
av thewho
Ska genast fara till verkstan och skruva dit en spindelsensor och testa :tumupp:

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 14 juli 2012, 19:01:07
av thewho
Fungerar suveränt! :D
Kopplade bara en utgång till vfd utan någon som helst filtrering och det fungerade :tumupp:
Sen kopplade jag in spindel sensorn och kryssade i closed loop och det fungerade också :shock:

Jag kan inte säga att jag är van med att det går bra första gången :lol:

Re: Arduino + frekvensomvandlare = closed loop?

Postat: 14 juli 2012, 19:27:52
av tecno
Men för fan gå och spela LOTTO på direkten så länge 'turen' varar :mrgreen: