PWM dimmer?

Hardware geleverd door Arduino
Berichten: 17
Geregistreerd: 21 Nov 2013, 18:35

PWM dimmer?

Berichtdoor ernst » 21 Nov 2013, 18:59

Beste mensen,

Ik heb nu een arduino relay board. Hiermee kan ik apparaten die op het lichtnet werken met mijn Arduino in - en uitschakelen.
Maar ik wil ook 220V apparaten vanaf mijn Arduino kunnen aansturen met PWM (ik wil bijvoorbeeld waterpompen harder en zachter laten lopen of lampen dimmen) Ik neem aan dat een standaart relais daarvoor niet geschikt is.
Nu vraag ik me af wat voor soort schakelaar ik daar dan voor nodig heb, en of hiervan kant en klare oplossingen bestaan (zoals het relay board) die ik gewoon direct op mijn Arduino kan aansluiten?

Alvast bedankt voor jullie antwoorden.
Arduino NOOB

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: PWM dimmer?

Berichtdoor nicoverduin » 21 Nov 2013, 20:32

je zult met galvanisch gescheiden high speed switches moeten werken voor PWM. SSR is te traag. Kom je niet hoger dan 100hz.
Overigens een Dimmer is niet een PWM. De PWM werkt op gelijkspanning terwijl de gemiddelde huis-tuin-keuken dimmer met het chopping principe werkt. Dus afkappen van de 50Hz frequentie bij AC.
Ik weet niet of ze daar standaard iets voor hebben (ook vanwege de veiligheid).
Dan heb je zoiets nodig:

Afbeelding
Afhankelijk van de frequentie chop je meer of minder van het vermogen weg naar de load
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: PWM dimmer?

Berichtdoor Rudi » 21 Nov 2013, 22:43

Zoek en je vindt ... meestal toch wel iets met Google :)
Hier ga je alvast iets aan hebben om je op weg te helpen voor het regelen van een resistieve belasting (lamp, verwarmingselement)

http://www.instructables.com/id/Arduino ... e-circuit/

http://playground.arduino.cc/Main/ACPhaseControl
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: PWM dimmer?

Berichtdoor nicoverduin » 21 Nov 2013, 23:01

Ja maar ze zijn hier niet zo zoekerig......
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 17
Geregistreerd: 21 Nov 2013, 18:35

Re: PWM dimmer?

Berichtdoor ernst » 22 Nov 2013, 17:11

Die twee pagina's had ik al gevonden ja. Maar ik moet eerlijk toegeven dat die instructies die daar op staan mij boven de pet gaan.
Ik had echt gehoopt dat er een soort kant en klaar module zou bestaan. Maar ik geloof dat ik uiteindelijk toch iets dergelijks gevonden heb:

http://www.inmojo.com/store/inmojo-mark ... er-module/

Ik kan alleen uit de text niet opmaken of je dit ding gewoon rechtstreeks op de arduino kunt aansluiten zonde randapparatuur. En of het dan een kwestie is van code invoeren, apparaat aansluiten en klaar is kees.
En wat ik me ook afvraag: ik lees op veel plaatsen (waaronder in het antwoord van nico) dat het aansturen van wisselstroom apparaten met pwm gevaarlijk kan zijn. Wat is er dan zo gevaarlijk aan en is werken met deze module dat dan ook?
Arduino NOOB

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: PWM dimmer?

Berichtdoor nicoverduin » 22 Nov 2013, 18:44

Yep.... Wel een hoop geld.... En hou je er rekening mee dat je nu met 230V AC bezig bent..... Dus ihkv stukje veiligheid......
PWM Puls Width modulation) is zoals de naam het al zegt het variëren van de puls breedte. Bij PWM gooien ze meestal een condensator tussen de + en -. Die laadt op tijdens de pulse. Een condensator kun je zien als een oplaadbare batterij dus die zal opladen als er een puls komt. Op het moment dat de spanning 0V wordt, dan heeft de condensator nog energie waardoor de motor (of wat dan ook) nog stroom krijgt. De puls breedte noemen ze een zgn. Duty Cycle uitgedrukt in %. Dus als je een Duty Cycle hebt van 10% dan is de puls maar 1 deel hoog en 9 delen laag. De spanning over de condensator wordt dan het gemiddeld van beide = 10% van de spanninghoogte van de puls.
Dit verhaal gaat alleen bij DC (gelijkstroom). Bij Wisselspanning (AC = alternating current) fluctueert de stroom tussen de piek van de plus en hetzelfde maar dan naar de min. Dit in de vorm van een sinus. Je hebt als het ware al een pulse (niet mooi) van 50 Hz in Europa en 60Hz in USA). Tja en die kan je niet echt meer veranderen.
Maar je kan hem wel afkappen. Dus Als je de sinus neemt dan kan je de stroom een tijdje tegenhouden in zowel de positieve als negatieve puls. En daar gebruik je een TRIAC voor. Zolang er op de ingang een "0" staat blijft die triac gewoon dicht. Als hij nu een positieve drempel spanning krijgt, dan gooit hij de klep open en loopt er gewoon volle pond 230V AC. Echter tot dat de sinus weer door de 0V gaat (vandaar dat Zero detection gedeelte in het schema) want dan gooit hij hem weer dicht. Totdat er weer een positieve drempel spanning komt.
En dat noemen ze "choppen" (=afhakken). Je hakt ahw een deel van de sinus wisselstroom eraf in zowel de positieve als negatieve puls.

Vandaar dat er in de sketch een ingang nodig is om te weten wanneer de sinus door 0V gaat en een uitgang om voldoende puls spanning in die Triac te krijgen.

Dus voor de duidelijkheid: PWM op AC is niet gevaarlijk, maar gaat niet werken. Wat ze bij motoren doen is ofwel choppen (waardoor je ook vermogen verliest) of de frequentie verhogen (50Hz->400Hz) dan hou je de power maar kan je wel het toerental beter regelen.

Verder wees je ervan bewust :**** HOOGSPANNING KAN DODELIJK ZIJN ****. Je zal niet de eerste zijn die door onzorgvuldigheid een dodelijke klap oploopt.!!!!!
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 270
Geregistreerd: 30 Dec 2012, 11:42

Re: PWM dimmer?

Berichtdoor Rudi » 22 Nov 2013, 19:41

Het schema van die Inmojo module is bijna identiek aan die van de Instructables pagina.
Voor een ohmse belasting werkt dit prima maar ik vrees dat het toerental regelen van een AC-motor hier niet gaat mee werken.

Toerental regelen van een AC-motor kan met een frequentieomvormer die een wisselspanning genereert met een veranderlijke frequentie afhankelijk van een (PWM) stuuringang.
Arduinows!
Why do computer programmers confuse Halloween with Christmas? Because Oct 31 = Dec 25
I got 01100011 problems but a bit ain't 00000001

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: PWM dimmer?

Berichtdoor nicoverduin » 22 Nov 2013, 22:11

Het werkt wel maar je vermogen stort meestal gelijk in. Beetje als de naaimachine motoren
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 17
Geregistreerd: 21 Nov 2013, 18:35

Berichtdoor ernst » 22 Nov 2013, 23:51

hmm, dit begint wel allemaal erg ingewikkeld en duur te worden op deze manier. Ik had gehoopt om met mijn arduinino iets als onderstaand product na te kunnen bootsen voor mijn aquarium. Maar ik denk dat ik uiteindelijk nog goedkoper uit ben als ik gewoon zo'n hydor smart wave setje aanschaf.

http://www.amazon.co.uk/Hydor-Koralia-S ... B006DGC1OS

Maar ik had nog een ander plannetje in de koker zitten... Ik wil met producten van deze website www.rapidled.com een aquariumlamp maken die zonsopkomst en zonsondergang kan simuleren. Ik begreep uit de info op de website dat je een reeks van deze ledjes in serie koppelt aan een 'driver'. Een adapter die netstroom omvormt tot gelijkstroom van een lager voltage.

Kan ik dit wel koppelen aan een triac, fixed state relay, optocoupler of ander soort schakelaar die ik vanaf mijn arduino met PWM kan aansturen?
Arduino NOOB

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: PWM dimmer?

Berichtdoor nicoverduin » 23 Nov 2013, 00:30

Nope je moet de LEDs gaan regelen met een mosfet. Dus de lagere gelijkspanning kan je wel met PWM aansturen. Dan moet je tussen die transformator en de LEDS een PWM schakeling tussen zetten. Wel verifieren dat de mosfet voldoende stroom aankan. Anders fikt ie uit.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Volgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 51 gasten