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:stepper [2014/10/13 14:23] raivo.sellet:examples:motor:stepper [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Samm-mootor ====== ====== Samm-mootor ======
  
-//Vajalikud teadmised: [HW] [[et:hardware:homelab:combo]], [AVR] [[et:avr:io]], [LIB] [[et:software:homelab:library:module:motor]], [LIB] [[et:software:homelab:library:delay]]//+//Vajalikud teadmised:  
 +[HW] [[et:hardware:homelab:combo]],  
 +[AVR] [[et:avr:io]],  
 +[LIB] [[et:software:homelab:library:module:motor]], \\ 
 +[LIB] [[et:software:homelab:library:delay]]//
  
 ===== Teooria ===== ===== Teooria =====
Line 28: Line 32:
 [{{  :examples:motor:stepper:motor_stepper_unipolar.png?250|Unipolaarse samm-mootori mähised}}] [{{  :examples:motor:stepper:motor_stepper_unipolar.png?250|Unipolaarse samm-mootori mähised}}]
 [{{  :examples:motor:stepper:motor_stepper_bipolar.png?250|Bipolaarse samm-mootori mähised}}] [{{  :examples:motor:stepper:motor_stepper_bipolar.png?250|Bipolaarse samm-mootori mähised}}]
- 
 Mõlemat liiki mähisega samm-mootori juhtimiseks vajalikku kommutatsiooni täissammu ja poolsammu režiimis kujutab järgnev tabel. Kuna unipolaarsete samm-mootorite ajurite puhul toimub vaid transistoride avamine, siis nende samme on kujutatud loogiliste arvudega 0 ja 1. Bipolaarse samm-mootori juhtimine võib vajada rohkem signaale, ja selle samme on kujutatud ajuri väljundite polaarsusega. Mõlemat liiki mähisega samm-mootori juhtimiseks vajalikku kommutatsiooni täissammu ja poolsammu režiimis kujutab järgnev tabel. Kuna unipolaarsete samm-mootorite ajurite puhul toimub vaid transistoride avamine, siis nende samme on kujutatud loogiliste arvudega 0 ja 1. Bipolaarse samm-mootori juhtimine võib vajada rohkem signaale, ja selle samme on kujutatud ajuri väljundite polaarsusega.
  
Line 95: Line 98:
 </code> </code>
  
-Funktsioonide kasutamist demonstreerib näiteprogramm, mis pöörab mootorit vaheldumisi ühele ja teisele poole 200 poolsammu. Mootori pöörlemise kiiruse määrab sammude vahel tehtava pausi pikkus. Kui paus liiga väikeseks seada, ei jõua mootor rootori intertsi tõttu pööret teostada ja võll ei liigu.+Funktsioonide kasutamist demonstreerib näiteprogramm, mis pöörab mootorit vaheldumisi ühele ja teisele poole 200 poolsammu. Mootori pöörlemise kiiruse määrab sammude vahel tehtava pausi pikkus. Kui paus liiga väikeseks seada, ei jõua mootor rootori inertsi tõttu pööret teostada ja võll ei liigu.
  
 <code c> <code c>
Line 108: Line 111:
   
  // Lõputu tsükkel  // Lõputu tsükkel
- while (true)+ while (1)
  {  {
  // Pööramine ühele poole 2000 poolsammu kiirusega 30 ms/samm  // Pööramine ühele poole 2000 poolsammu kiirusega 30 ms/samm
et/examples/motor/stepper.1413210235.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