Proteus integratsiya ishlab chiqish muhtitida


QADAM MOTOR 7. BIPOLARNING BOSHQARISH JARAYONINING SIMULASYASI



Download 7,45 Mb.
Pdf ko'rish
bet21/22
Sana08.06.2022
Hajmi7,45 Mb.
#643553
1   ...   14   15   16   17   18   19   20   21   22
Bog'liq
proteus (2)

QADAM MOTOR
7. BIPOLARNING BOSHQARISH JARAYONINING SIMULASYASI
Diagrammada (28-rasm) U1 protsessor sifatida mikrokontroller tanlangan
Shaklda. 30 dvigatelning bir aylanish davri uchun stator sariqlarining
qutblarini magnitlanish holatining kerakli vaqt diagrammasini ko'rsatadi. Har bir
nazorat davrida "+" va "-" belgilari stator sariqlarining terminallariga qo'llaniladigan
impuls kuchlanishining polaritesini ko'rsatadi. Sariqlarda oqayotgan oqimlar
stator qutblarining mos keladigan magnitlanishi S va N ni hosil qiladi. Har to'rtta
nazorat davri uchun vosita rotori bir kvadrant tomonidan aylanadi (29-rasm, a, b,
c, d) va o'n olti tsikl uchun - bitta to'liq inqilob.
Algoritm ushbu to'rtta boshqaruv kodini bitta massivga joylashtirishni va
keyingi siklda keyingi kodni chiqarishni taklif qiladi, har bir kirishda massiv
manzilining ofsetini (CM) oshiradi va natijada olingan ofset mod4ni aylantiradi.
Machine Translated by Google


62
Gur
uc
h.
 
 
28.
Step
mot
or
ni 
ulas
h
Machine Translated by Google


Guruch. 29. Qutblarning magnitlanish holati
Guruch. 30. Qutblarning magnitlanishining o'zgarishi diagrammasi
63
N
b
S
S
S
1a
2b
1a
2a
ichida
2a
S
S
2b
S
1b
N
N
N
S
S
G
N
a
S
N
N
N
2a
S
1a
2b
N
1a + – – – + – – – + – – – + – – – 1b – – + – – – + – – – + – – – + – 2a – + – – – + – – +
– – – + – – 2b – – – + – – – + – – – + – – – + Strok 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
N
N
S
N
2a
1b
N
1b
S
S
S
N
S
N
1a
1b
N
S
2b
Machine Translated by Google


64
MFN := (MFN) – 1
quyida keltirilgan.
TRV yuklanmoqda va ishga tushirilmoqda
Dvigatel shinalaridagi boshqaruv kodini ushlab turish uchun zarur bo'lgan vaqtni kechiktirishni
shakllantirish uchun real vaqt taymeridan (TRV) foydalaniladi, u reaksiyaga kirishadi.
F = 1
.def temp = r16; saqlash reestri
Oxiri
CM := ((CM) + 1)
To'xtatish protsedurasida (Vaqt) TRV qayta ishga tushiriladi va vaqtni kechiktirish tugallanishi
bayrog'i (F) o'rnatiladi, uning asosiy dasturdagi yagona qiymati keyingi boshqaruv aylanishiga imkon
beradi.
.org0; vektorni tiklash
Dvigatelning ma'lum miqdordagi aylanishlari uchun aylanishlar soni inqilob hisoblagichida
(RMS) kuzatiladi, nolga o'rnatilganda vosita to'xtaydi. Tegishli bipolyar step motorini boshqarish
dasturi
Chiqish
Yarim
jmp boshlash
.o'z ichiga "m128def.inc"
Boshqaruv kodlari qatorini ishga
tushirish, CM := 0, FMS := xx, TRV
uzilishlarini yoqish, TRV bayrog'ini tiklash
(F := 0)
Yo'q
jmp tim
.def bayroqlari = r17; bayroq
registri .def count = r18; nazorat davrlarining
hisoblagichi .def off = r19; nazorat kodi manzili ofset
Ha
Ha
toshib ketishi uzilish orqali amalga oshiriladi.
jmp boshlash
bitta
TRVni qayta
yuklash va ishga tushirish
Guruch. 31. Boshqarish algoritmi
Yo'q
Joriy boshqaruv kodini tanlang
Boshlash
F := 1
MF = 0
; ramziy nomlarning ta'rifi
bitta
.org 0x14; TCNT2 uzilish vektori
.org 0x14; TCNT2 uzilish vektori
Machine Translated by Google


65
.org
0x30 .db 0xf1, 0xf4, 0xf2, 0xf8; boshqaruv kodlari
qatori .org 0x40 ; ishga tushirish boshlanishi: ldi
temp, 0xff; PORTD ni ddrd, temp out xdiv, temp
chiqarishga sozlash; start soat ajratuvchi ldi temp, past
(ramend); stack pointer out spl, temp ldi temp, high
(ramend) out sph, temp sei ; global uzilish ldi sonini
yoqish, 0xf0; yuk aylanishi hisoblagichi ldi o'chirilgan,
0x0; nol ofset manzilni boshqarish kodi ldi temp,0x30;
yukni boshqarish kodining massivi bazasi mov zl, temp
ldi temp,0x0 mov zh, temp m1: lsl zl add zl, off; lpm
fetch bajarish manzilini shakllantirish; R0 chiqish portida
joriy nazorat kodini olish, r0; nazorat kodi chiqishi ldi
temp,0x30; nazorat kodlarini tiklash massiv bazasi mov
zl, temp inc o'chirilgan; ofset ortishi andi off, 0x3; ofset
yaxlitlash ldi temp, 0x40; TCNT2 dan mahalliy uzilishni
yoqish timsk, temp ldi temp,0x5; tccr2 dan TCNT2 ni
ishga tushiring, temp ldi bayroqlari, 0; qayta o'rnatish
vaqti tugashi bayrog'i m2: sbrs bayroqlari, 0; toshib ketish
kutish davri TCNT2 jmp m2 dec soni; cycle counter
decrement breq fin; sikl hisoblagichini qayta o'rnatish orqali
tugatishga o'tish jmp m1 tim: ldi temp, 0x0; qayta ishga
tushirish va o'chirish TCNT2 dan tcnt2, temp out tccr2, temp
ldi bayroqlari, 0x1; vaqtni kechiktirish bayrog'ini o'rnatish reti
fin: jmp fin
Machine Translated by Google


66

Download 7,45 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish