سنگل چپ مائیکرو کمپیوٹر پی ڈبلیو کنٹرول موٹر، پی ڈبلیو ایم ایم موٹر رفتار کنٹرول اصول اور 51 سنگل چپ مائکرو کمپیوٹر پی ڈبلیو ایم ایم پروگرام کلاسک
موٹر رفتار کی ایڈجسٹمنٹ کے لئے، ہم پلس کی چوڑائی ماڈیول (PWM) کا طریقہ استعمال کرتے ہیں. موٹر کو کنٹرول کرتے وقت، بجلی کی فراہمی مسلسل موٹر پر بجلی فراہم نہیں کرتی ہے، لیکن ایک مخصوص فریکوئنسی میں مربع لہر دالوں کی شکل میں طاقت فراہم کرتی ہے. مختلف ڈیوٹی سائیکل سائیکل کے ساتھ اسکوائر کی لہر سگنل موٹر کو کنٹرول کر سکتی ہیں. یہ اس وجہ سے ہے کہ موٹر اصل میں ایک بڑے انڈرورٹر ہے، جس میں ان پٹ موجودہ اور وولٹیج میں اچانک تبدیلی کو روکنے کی صلاحیت ہوتی ہے، لہذا پلس ان پٹ سگنل عملی وقت میں تقسیم کیا جاتا ہے. اس طرح، ابتدائی توانائی کے ٹرمینلز PE2 اور PD5 کے ان پٹ مربع کی لہر کے ڈیوٹی تناسب کو تبدیل کر سکتے ہیں جس میں وولٹیج کی رفتار موٹر پر لاگو ہوتی ہے.
اس سرکٹ میں، ایک مائکروپروسیسر پلس کی چوڑائی ماڈیول کو لاگو کرنے کے لئے استعمال کیا جاتا ہے. دو عام طریقوں ہیں:
(1) سافٹ ویئر کی طرف سے متعین کردہ، یہ ہے کہ سافٹ ویئر کی تاخیر لوپ پروگرام کو ایک متبادل بٹ کی منطقی حالت میں تبدیل کرنے کے ذریعہ ایک پلس چوڑائی موڈولول سگنل پیدا کرنے کے لئے تبدیل کر کے مختلف ڈیوٹی شرح حاصل کرنے کے لۓ مختلف تاخیر کا وقت مقرر کریں.
(2) ہارڈویئر تجربے خود کار طریقے سے پی ڈبلیو ایم ایم سگنل پیدا کرتی ہے، جو سی پی یو پروسیسنگ کا وقت نہیں رکھتا ہے. اس میں PWM موڈ میں ATMEGA8515L کا انسداد 1 کی ضرورت ہوتی ہے. تفصیلات کے لئے، براہ کرم متعلقہ کتابوں کا حوالہ دیتے ہیں.
51 سنگل چپ PWM پروگرام کلاسک
دو پی ڈبلیو ایم ایم بنائیں، 80/256 تک دو پی ڈبلیو ایم ایم پر قبضے کی ضرورت ہوتی ہے. دو لہروں کی افادیت سخت ہوسکتی ہیں اور اسی وقت زیادہ نہیں ہوسکتی ہے! اعلی سطح کے درمیان فرق 48/256 ہے. پی ڈبلیو ایم ایم تقریب پی آئی سی مائکرو کنکریٹر پر دستیاب ہے، لیکن اگر آپ 51 ایم سی یو کا استعمال کرنا چاہتے ہیں تو یہ ٹھیک ہے، لیکن یہ زیادہ مصیبت ہے.
ٹائمر T0 فریکوئینسی، ٹائمر T1 کنٹرول ڈیوٹی سائیکل کو کنٹرول کرنے کے لئے استعمال کیا جا سکتا ہے: عام پروگرامنگ خیال یہ ہے: T0 ٹائمر مداخلت I0 پورٹ آؤٹ پٹ اعلی درجے کو، اس ٹائمر T0 ٹائمر T1 کے رکاوٹ میں شروع کرنے کے لئے ہے، اور یہ T1 آئی او پورٹ پورٹ پیداوار کی سطح کو کم کرنے کے لئے ہے، تاکہ ٹائمر T0 کی ابتدائی قدر کو تبدیل کرنے میں تعدد تبدیل ہوسکتی ہے، اور ٹائمر T1 کے ابتدائی قدر کو تبدیل کر سکتے ہیں ڈیوٹی سائیکل کو تبدیل کر سکتے ہیں.





