Mündəricat:

Stepper Sürücü Final Layihə Modulu: 5 Addım
Stepper Sürücü Final Layihə Modulu: 5 Addım

Video: Stepper Sürücü Final Layihə Modulu: 5 Addım

Video: Stepper Sürücü Final Layihə Modulu: 5 Addım
Video: Fysetc Spider V1.1 - DRV8825 Stepper setup for STP/DIR (Step/Direction) 2024, Iyul
Anonim
Stepper Driver Final Layihə Modulu
Stepper Driver Final Layihə Modulu

Markiz Smith və Peter Moe-Lange tərəfindən

Addım 1: Giriş

Bu layihədə, bir step motoru çevirmək üçün bir step sürücüsündən istifadə etdik. Bu step motor, çox dəqiq aralıqlarda və fərqli sürətlərdə hərəkət edə bilir. Çörək taxtası vasitəsi ilə step sürücüsünə və motora bir siqnal göndərmək üçün Basys 3 FPGA lövhəsindən istifadə etdik.

Əlavə funksionallıq, step sürücüsünün girişlərinə uyğun olan açarlarla təqdim olunur. Düzgün işləyərkən, motor hərəkət aralıqlarımız tam 1/1 addım hərəkətindən 1/16 addım hərəkətinə qədər dəqiqliyə qədər HDL kodu və tel girişləri ilə tətbiq olunan dövlət maşınına əsaslanacaqdır. Sıfırlamamız sadəcə olaraq "uğursuz" olur; dövlət maşınında istənilməyən bir şey olarsa, sürücü motoru ən yüksək hərəkət aralığına təyin edəcək.

Addım 2: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

Quraşdırma üçün lazım olan materiallar burada:

A4988 pilləli sürücü

Nema 17 Stepper Motoru (4 telli bir model istifadə etdik, 6 telli model dəyişkən güc/tork funksiyası üçün daha çox giriş və kod tələb edəcək)

İstənilən standart çörək taxtası

Standart tullanan tellər

Dəyişən enerji təchizatı (Bu layihə üçün güc aralığı bir qədər spesifik və optimal performans üçün həssasdır)

Bant (və ya motor addımlarını daha aydın görmək üçün bir növ bayraq)

Timsah klipləri (lövhəni enerji təchizatı ilə birləşdirmək üçün, əlbəttə ki, bu müxtəlif yollarla edilə bilər)

Addım 3: Şemalar, Kod və Blok Dizaynı

Kod Bağlantısı:

Bu kod bir PWM modulunun tətbiqidir; rəqəmsal saat və vəzifə girişləri alan və analoq girişləri təqlid edən "açma" və "söndürmə" dövrü çıxaran biri. Step sürücü komponentimiz bu çıxışı giriş olaraq qəbul edir və motoru addım -addım idarə etmək üçün istifadə edir.

İmtina: Başlanğıcda verilən VHDL kodunu istifadə edərək, stepperimizdə işləməsi üçün bir qədər dəyişdirsək də, fasilələrdən istifadə etmək üçün lazım olan tam funksiyaya malik deyildi. Faylın "mənbə" hissəsində tapılan kod Scott Larson adında təşkilatı və müəllifi göstərir; lakin sonda (eyni pwm faylında) saatı açmaq və söndürmək dövrlərini modulyasiya edən dövlət maşınına əlavə etdik.

Addım 4: Montaj

Məclis
Məclis

1. 2 Jumper telindən istifadə edərək, iki PMOD çıxışınızı çörək taxtasına qoşun. Bunlar pwm_out siqnalı və dolayı yolla step sürücüyə qoşulacaq istiqamət siqnalınız üçündür.

2. Sadəlik üçün 3 tullanan tel və tercihen eyni PMOD sütunlarından istifadə edərək "dəqiq" çıxışlarınızı çörək taxtasına qoşun. Bu tellər, step sürücüsündəki girişləri istifadə edərək hansı addım vəziyyətinin tetikleneceğini təyin etmək üçündür

3. 4-qıvrımlı bir bağlayıcı istifadə edərək, 4 telli motoru çörək taxtasına qoşun. Sifarişin nümunə quruluşunda verilənlə eyni olduğundan əmin olun; Bu vacibdir, əks halda çipi partlata bilərsiniz.

4. İkinci 4-kıvrımlı bir bağlayıcı istifadə edərək, birincisini ikinciyə qoşun.

5. İkili çıxış (2 ayrı gərginlik/amp səviyyəsi) enerji təchizatı istifadə etdiyinizi fərz etsək, lövhənin VCC çıxışını göstərildiyi kimi çörək taxtasına qoşun. QEYD: Çipin daxili hissələrini həddindən artıq gərginliklə məhv edə biləcəyiniz üçün bir sonrakı addımda mühərrikdən əvvəl lövhəyə (və daha sonra addım sürücüsünə) güc verildiyinə əmin olun.

6. Nəhayət, timsah kliplərindən və ya digər tellərdən istifadə edərək, 2 -ci çıxış gərginliyini SERİSİNDƏ motora qoşun. Bunun step sürücüsündə düzgün çıxışdan istifadə etdiyinə əmin olun.

Addım 5: Nəticə

Və burada, step sürücüsünə verilən tel girişinə görə addımlarını dəyişən işləyən bir step motoru var. Vaxtımız məhdud olduğu üçün G-kodunu çox oxlu bir modul yaratmaq üçün birdən çox mühərriklə birlikdə istifadə edilə bilən saat dövrlərinə çevirmək üçün Python-dan istifadə etmək istəmədik. Ardıcıl işləməsi üçün son 1/16 addım rejimini (ən dəqiq) uğurla əldə edə bilmədik. Bu, ehtimal ki, keçid girişlərimiz doğru olsa belə, dövlət maşınınızın bu mərhələyə girməzdən əvvəl tutulması və ya avtomatik sıfırlanması ilə əlaqədardır.

İşdə son video bağlantısı:

drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe

Tövsiyə: