Beste leden,
 
voor een project ben ik een PID-regeling aan het maken voor een systeem met motor en terugkoppeling door potentiometer.
 
Ik ben nu de PWM aan het testen op de motor met een duty cyle van
0-255

Wanneer ik nu de While loop beëindig door op de stop knop te drukken gaat het systeem in oscillatie?!

De motor gaat naar zijn volle toeren en weer terug naar nul, volle toeren en terug naar 0.. (0-255-0-255-0-255-0)

Ook wanneer ik gewoon op de stopknop van het VI van LabVIEW VI druk blijft de motor gewoon draaien ipv dat het hele systeem stopt.
 
Kan iemand mij hiermee helpen?
 
U kunt het "block diagram" hier zien
 
http://img545.imageshack.us/img545/8666/stopfo.jpg
 
 
 
 
Met vriendelijke groet,

Robin

maybe you need to write a zero to the arduino after the for loop.
So you add a block after the for loop and before the close block

And write a value of 0

I don't know if this works , but you can try

Edit : blijkbaar kan je ook gewoon nederlands :)

Dus kan je niet gewoon een schrijfblokje toevoegen na de for loop en daar een 0naar schrijven ( ipv de waarde van je knop)

[Bericht gewijzigd door falaigai op (31%)]

Waarom posten we niet in het Nederlands ipv krom Engels?
Verder is dit weer een schoolvraag.

Waarschuwing voor de TS wegens de bovenstaande punten, en het dringende verzoek de startpost aan te passen!

Je moet eerst de pwm-pin selecteren die je gaat gebruiken vóór dat je de waarde kan sturen naar die pwm-pin

Beste leden,

bedankt voor jullie antwoord.

Ik heb het volgende gedaan. In de while loop heb ik een case structure geplaatst welke wanneer de stop knop HOOG word gemaakt een 0 stuurt naar de PWM. En wanneer de stop knop LAAG is het uitgangssignaal van de PID (0-255) gewoon vermenigvuldigt met 1...

Maar nog steeds slaat de motor op hol bij het op stop drukken..

Stop HOOG:

http://img7.imageshack.us/img7/1831/stoptrue.jpg

Stop LAAG:

http://img585.imageshack.us/img585/3361/stopfalse.jpg

Probeer eens NA je case structure een blokje te plaatsen om je pwm naar 0 te krijgen

Op 31 mei 2013 15:24:29 schreef darkpinguin:
Probeer eens NA je case structure een blokje te plaatsen om je pwm naar 0 te krijgen

Bedoel je dit?

http://img850.imageshack.us/img850/1481/66783569.jpg
Ook wanneer ik via de stop knop van het VI ("ABORD EXECUTION"), blijft de motor gewoon draaien..

http://www.emant.com/image/Abort%20Execution_html_1304610.gif

Zou de USB zijn connectie verliezen of wat kan het probleem hiervan zijn volgens jullie?

Op 31 mei 2013 15:00:12 schreef darkpinguin:
Je moet eerst de pwm-pin selecteren die je gaat gebruiken vóór dat je de waarde kan sturen naar die pwm-pin

Maar de blok van de toolkit voorziet een blok waar je zowel de pin moet opgeven als de duty cycle (0-255)

[Bericht gewijzigd door Henry S. op (46%)]

Nog een waarschuwing voor de TS, nu wegens topickicken...

De TS krijgt een dagje de tijd de FAQ eens goed door te lezen, iets wat veel eerder had gemogen.