Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:motor:dc [2015/12/03 09:30] kaupo.raidet:examples:motor:dc [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Alalisvoolumootor ====== ====== Alalisvoolumootor ======
  
Line 41: Line 41:
 Lihtsustatud juhtimisskeem on näidatud kõrvalasuval joonisel. Lihtsustatud juhtimisskeem on näidatud kõrvalasuval joonisel.
 Juhtpinge Vc tuleb mikrokontrolleri väljundviigult ning lülitab transistori Q sisse-välja umbes 20 kHz sagedusel. Kui transistor Q on sisse lülitatud, liigub kogu vool I läbi mootori M. Sellisel juhul käitub transistor kui suletud lüliti ja pingelang Vq on 0-i lähedane ning mootorile jääb kogu sisendpinge Vdd. Juhtpinge Vc tuleb mikrokontrolleri väljundviigult ning lülitab transistori Q sisse-välja umbes 20 kHz sagedusel. Kui transistor Q on sisse lülitatud, liigub kogu vool I läbi mootori M. Sellisel juhul käitub transistor kui suletud lüliti ja pingelang Vq on 0-i lähedane ning mootorile jääb kogu sisendpinge Vdd.
-~~PB~~+<pagebreak>
 Transistori läbiva koguvõimsuse saab arvutada valemiga: Transistori läbiva koguvõimsuse saab arvutada valemiga:
  
Line 69: Line 69:
 Iga mootorit, mis on ühendatud H-silla külge juhitakse kahe mikrokontrolleri digitaalväljundiga. Mootori kiirust juhitakse taimeritega, mis genereerivad pideva PWM signaali H-sillale, teise viiguga juhitakse mootori pöörlemise suunda. Mootori kiirust juhitakse suhteliste väärtustega 0 - 255, kus 0 tähendab seisvat mootorit ning 255 maksimaalsel kiirusel liikuvat mootorit. Järgnev koodilõik kirjeldab Kodulabor II (ATmega2561) teegis realiseeritud alalisvoolumootorite juhtfunktsioone. Iga mootorit, mis on ühendatud H-silla külge juhitakse kahe mikrokontrolleri digitaalväljundiga. Mootori kiirust juhitakse taimeritega, mis genereerivad pideva PWM signaali H-sillale, teise viiguga juhitakse mootori pöörlemise suunda. Mootori kiirust juhitakse suhteliste väärtustega 0 - 255, kus 0 tähendab seisvat mootorit ning 255 maksimaalsel kiirusel liikuvat mootorit. Järgnev koodilõik kirjeldab Kodulabor II (ATmega2561) teegis realiseeritud alalisvoolumootorite juhtfunktsioone.
  
-~~PB~~+<pagebreak>
 <code c> <code c>
 // Mootorite ühendusviigud // Mootorite ühendusviigud
Line 167: Line 167:
      // funktsioon on 8-bitine, tuleb ADC väärtus muundada 8-bitiseks       // funktsioon on 8-bitine, tuleb ADC väärtus muundada 8-bitiseks 
      // jagades ADC väärtus neljaga või nihutades bitinihutustehtega      // jagades ADC väärtus neljaga või nihutades bitinihutustehtega
-     // ADC väärtust paremale kohta (>>4)+     // ADC väärtust paremale kohta (>>2)
     // speed = adc_get_average_value(3, 4)/4;     // speed = adc_get_average_value(3, 4)/4;
  
Line 174: Line 174:
      // funktsioon on 8-bitine, tuleb ADC väärtus muundada 8-bitiseks       // funktsioon on 8-bitine, tuleb ADC väärtus muundada 8-bitiseks 
      // jagades ADC väärtus kaheksaga või nihutades bitinihutustehtega      // jagades ADC väärtus kaheksaga või nihutades bitinihutustehtega
-     // ADC väärtust paremale kohta (>>8)+     // ADC väärtust paremale kohta (>>3)
        speed = adc_get_average_value(15, 4)/8;        speed = adc_get_average_value(15, 4)/8;
  
et/examples/motor/dc.1449135034.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0