صفحه 1:
کنترل موتور 9۴ به روش ۳۱0
نموداربلوکی یک سیستم کنترل فیدیک پایه در شکل زیر نشان داده شده است. ویژگی متحصریفرد 51001101 این است که مدل
شییهسازی سیستم را میتوان دقیقاً به همين شكل رسم كرد سيكنال (Reference Signal) goo چیزی است که تمایل داریم
خروجی برایر با أن اب عدف gil بخش این است که کتترلی طراحی کنیم که سیگنال خروجی آن منطبق بر سگنال مرجخ باشد.
Controller
+
Reference Signal,
صفحه 2:
Reference Signal پل
‘Sensors
در اين مثال, ۳۵0۴ یک موتور 006 است. به دلیل اینرسی موتور این امکان وجود (Position) cudyeb cope oy Lape bald
مطلوب برسد پلکه لازم است با
یش يا كاحش شتاب محور موتور در وضبيت موردنظر قرار كيرد. فرض شده است که یک سنسور به
محور موتور وصل شده است تا سرعت و موقميت آن را اندازه كبرى كند. در اين مثال يك كنترل 510 طراحى خواهد شد تا سيكتال مرجع
(موقميت محور موتور) را كه يك بالس مريمى است دنبال كند. بايد اين امكان وجود داشته باتمد تا بوسيلدى كتترلر, سرعت موتور (به عنوان
متال زمانی که قصد دارید سرعت یک وسیلهی نقلیه را کنترل کنید) يا موقميت محور آن را (منندزمانی که میخواهید موقعیت بازوی یک
ل كنيد) كنترل كنيد.
صفحه 3:
برای طراخی این سستم مراحل زیر را طی کنید:
١ با طی کردن New > Model < ۴6 یک مدل جدی ایجاد کنید و آن رایه ثم ۵۲ 2-70۴ ذغیر
۲ برای ایجاد سیکنال مرجع. از کتبخانهی 50۸0166 بلوک 6/161101 520121 را انتخاب کرده و در فایل مدل قرار دهید.
۳ برای مشاهدهی سيكتال خروجى به بلوك ©5007 نياز داريمء أن را مىتوانيد در كتابخائدى 51116 بيابيد
+ خروجى سيكنال إتراتور را به ورودى اسيلوسكوب متصل كنيد
sooo
50 +
Signal Scope
Generator
صفحه 4:
اش براى تنظيم منبع سیگنال, بر روی بلوک aif SUS blo Signal Generator تا پنجری 8106 Source
675 اهر شود. منوی Square «|, Wave form و ۴۲۵۵0۵۳6 را بد ۲۱2 0:25 تشیر دهید.
۱۳ ade eee eked
Signal Generator
‘Output various wave forns:
YO = AnptwaveForm(-req, 1)
Parameters
Wave form: square
Time (): [Use simulation tne
Pre
Frequency:
oad
Uns te
Z tmerpret vector paemeters a5 LO)
Ca Cee هت
صفحه 5:
۶ کنون لازم است زمان شیهسازی را تسین کنیم. 4 Simulation > Configuration Parameters jae oy! را
طی cay’ Type cee J at ۴۷60-586 را انتخاب کرده و 501۷6۲ را بد (هغكناا-وصن8) 0064
سیس a5 0 0.001 |, Fixed-step size
TE auc ee
| ‘Simulabon tne
5 a ۳"
ae stat تعض ]5 | Steptina: 0
optmzaton —
meine مر
و Saree Te cr RR
pes aes ) saver [oer rurae xu 1
| تست الق i هه امد
“ye Cenverson Fhed-sten see Fundonertal snl te}: (0.00, ]
comnectnty
ona
رن سر ورد Faskng
wie
savng Paid sarple tme constant: LUncertranes| 3
0000000
ire 9 زا اوه هم mad ليو ee سیر
tensticn for dat banster ۱
کرد
tom cade ]7[ ۱۱9 بطم vous date higher ook proity
صفحه 6:
۴ برروى بلوك ©5008 دابل كليك كثيد و از ثوار ايزاره دكمدى بارامتر را اتتخاب كنيد
0
Limit Data Point .. 0.6 Data History فاهر میتود با تخاب سربرگ 560۴6 Parameter بنجردى A
ae Je |)
۱۵/۵ ۰و5
صفحه 7:
> برلى شبيدسازى مدلء مسر 53:6 < 51۳0۷086108 را حلی کنی. با کلیک کردن بر روی بلوک 50006 تتیجه را مشاهده
كنيد
Scopet
S35 مر مام th 5 8
cet at)
صفحه 8:
۰ اكنون م خواهيم مدل سااداى براى موتور -0] طراحى كنيم و بررسى کنیم که ار بدون نار نیع سنا به أن اعمال
شود جه أنفاقى مىافتد اين درست مانند ابن است كه يك موج مربعى را لز طريق يك تقويتكننددى جريان به موتور واقعى
وصل كنيم. به جنين روشى» كنترل حلقه باز مى كويئد جراكه هيج فيدبك يا جبرانسازى وجود تدارد.
صفحه 9:
در اينجا به تابع تبدیل موتور 006 موردنظر نیا خواهیم داشت. مطابق با توضیحات مقال ۲۸۵ (صفحات ۶۲ تا ۶۴ از کناب
Modern control systems (By Richard C. Dorf, Robert H. Bishop) مئتوان تابع تبديل موتور ©6 را
صورت زیر در نظر كرقت (رابطدى AIT
عي - إزاي هب تدای قامعا که مت ده یش
0 ۳ ۳۳0
Von” MPP DML R= WK © Ry)
ex)
‘elk dg ml of the ed comtned DC ter sonia Figwe 219,
the ste fc ay Be wc em a he estat Te ی
۳ مسا 0 2 yyy فاه
ee) اق eas اد 1
eho ry ار aed 24» 1/h Thay; one finds Mar, > 4 amd ten the
el me coma aye eget
0 more ی در موی
۱
ی[ nico the motor tgs
109 = (KK MUD = Kal سم
صفحه 10:
همانطور که ملاحظه میکنید در ادامه توصیف رابطهی ۲۶۲ آمده است که اغلب .2 >> 51 و میتوان از بت زمانی میدان در برابر ابت
زماتى بار صرفنظر كرذ؛ بنايراين تابع تبديل موثور 00 يه مرتيدى فوم ساده میشود. در اینجا تابع تبدیل (موقعیت برخسب Gly )4,1
شکل نادی ۳
5G)
Sal آن به فايل مدل. بر روى آن دو بار كليك كرده و پر"
Wee Continuous galbuls 311, Transfer Function yb «Jas gil فرض مىكنيم. براى ايجاد
ترهای آن را مطلبق شکل زیر تنظیم کنید:
كنيد يس از
elt eee es
مهد وه موس جوم از orice eserssehn. I هه
(coffcatt ru, boaveccr Tho ctpat اب equde to mundo رصان
بدا دادم عامجا oud speufyshecelfientar descr ale of
puss
Parameters
arts coeiaent
1
anemrator coffee:
CT يي
تس نا رسیم
Sate Neve (694 psiton)
Pr
(a) Ceres] te] Cae
صفحه 11:
۱ مدل موتور را كه همان تابع تبديل مسي است مطايق شكل زير به سيكثال مرجع وصل كنيد. همجنين با استقادة از بلوک
ignal Routing stevie j) MUX خروجى مدل موتور و Re إنراتور را به ورودى اسيلوسكوب وصل كنيد.
7227 1
ee Ss لا
Sianal Transfer Fon
Generator Scapet
صفحه 12:
۲ با شبیهسازی مدل میتوانید سیگنال مرجع و شکل خروجی موتور را بر روی 56006 مشاهده کنید. همانطور که ملاحظه
میکنید شکل مربوط به موقعیت موتور با شکل سیگنال مرجع یکی نیست و به همین دلل به کت
1۳2 1
صفحه 13:
۳ برای رسیدن به اين هدف که موقمیت موتور با سیکنال مرجع مطابقت داشته باشد یک سیستم کنترل حلقه بسته که شامل یک
جبرانساز است طراحی میکنيم. در مرحلی اول حلقدی فیدبک را میبندیم. این حلقه از خروجی موتور(زاویی محور) خارج
شده و از سیکنال مرجع کم میشود تا خطای موقعیت (8۲۲۵۲ ۳05100) بدست آید. برای عمل کم کردن به بلوک 5۱1۴7
از کتابخانهی 006121100 1۵۲ نیاز است. آن را انتخاب کرده و به فایل مدل اضافه میکنيم.
Signal
Generator Scopet
صفحه 14:
همانطور که در شکل فوق مشاهده میکنید هر دو ورودی بلوک cate Sue SUM دارد. در حالیکه باید سیگنال موقمیت.
موتور از سیگنال مرجع کم شود بری تصحیح آن, بر روى بلوك 0177ا5 داب لكليك كرده و بارامتر 51811 01 ]15 را بوصورت
-+] تنظيم كنيد.
[5 Function Block Paramet
elle statins. spect neo he floor
{stg crtshing+ for schireulpot | fer spice beween poo. g H+)
Ise; o> 4 seefasthe mater fre poistabe saree
‘ther eis اه یه وه تم فد لاس ای و esr cr we
حك
‘Sarge re Fr htc
صفحه 15:
نتيجه مطايق شكل زير خواهد شد شكل موج خروجى نيز با تنبيدسازى مدل قابل بررسى استء هماتطور كه مشاهده مىكنيد
همجنان خروجی از سكثال مرجع ييروى نمى كند.
aoe 1
sts
Signal Transfer Fen
Generator
57
eee)
صفحه 16:
۴ دراين مرحله جبرانساز 2۱80 را طراحی کرده و یه سیستم اضافه م ىكنيم.
این کنترلر در حوزهی زمان: به شکل کلی زیر
d
e+K,—e+K, | edt
ee at 1
که لا خروجی کنترار بوده و 6 سیکنال خطایی است که سعی داریم آن را جبران کنیم. 16 نیز بهره است. برای افزودن عناصر
انتگرال و مشتق؛ مىتوا
»نيز مىتواند با بلوك 6311 از كتابخاندى Math Operation مدل شود با استفاده از بلوک ۸۵06 از اين همان کتابخانه
بلوکهای ۱۳۵6۵۲۵۲0۳ و 0611/3616 از كتابخاندى 0001111000105 استفاده كنيد. بيهردى
مىتوان عملكر جمح را بياددسازى نمود (بلوك 100/ بد طور بيش فرض دارای دو ورودی است که با بل کلیک کردن بر روی
آن و تغيير بارامتر 51875 15601 به +++ مىتوان آن را به سه ورودى تغيير داد).
صفحه 17:
2
Transfer Fen
Scopet
220
Cervathe
Integrator
Sional
Generator
صفحه 18:
پیش از اینکه بتوانیم از جیرانساز استفاده کنیم لازم است بلوک ۱0۲62۵10۲ وبرایش شود. درصورتی که لجازه دهیم.
انتكرالكير به طور نامحدود جمع کند. ممکن است سیستم پایدر شود بر روی آن ثابلکلیک کرده و حدود أن را به ين
صورت محدود کنید:
او او موسوم مومت
5115 3
۳
مس و
۳
سمج مه ا
Losec at
[ee
ernest beware مس ۲
‘ntiecacowsrnetesm
يوم بمج عمد tor)
ro
سل س اساسا 3
صفحه 19:
مدلسازی تمام شدء اما با شبیسازی سیستم متوجه خواهید شد که خروجی همچنان مطلوب نیست. علت این است که
ضرایب ۴۱۵ که شامل مقدار سه پهری Ka Kip و :16 است, صحیح تنظیم PID) cal on تيون نشدة است). مقدار این
سه ببره را تنظيم كنيد تا نتیجهی مطلوب حاصل شود؛ به شکلی که زمان صمود igs (Rise Time) باثد. فراجهيش
0۷۵۲5006 کم باشد زمان استقرار كوتاه باششد و خطاى حالت ماندكار حداقل شود بد عنوان مئال اكر ضرايب و6 16 و