PWM থেকে ভোল্টেজ রূপান্তর সার্কিট। কিভাবে একটি শিম থেকে ধ্রুবক ভোল্টেজ পেতে হয়। PWM এবং Arduino ব্যবহার করে LED উজ্জ্বলতা নিয়ন্ত্রণ করা

পালস প্রস্থ মড্যুলেশন। বর্ণনা। আবেদন। (10+)

পালস প্রস্থ মড্যুলেশন

সার্কিটগুলির শক্তি উপাদানগুলির গরম করার ক্ষয়ক্ষতি হ্রাস করার পদ্ধতিগুলির মধ্যে একটি হল স্যুইচিং অপারেটিং মোডগুলির ব্যবহার। এই ধরনের মোডগুলিতে, পাওয়ার উপাদানটি হয় খোলা থাকে, তারপরে এটি জুড়ে প্রায় শূন্য ভোল্টেজ ড্রপ হয়, বা বন্ধ হয়, তারপর শূন্য কারেন্ট এর মধ্য দিয়ে প্রবাহিত হয়। বিদ্যুৎ অপচয় বর্তমান সময়ের ভোল্টেজের সমান। লিঙ্ক এ এই সম্পর্কে আরো পড়ুন. এই মোডে, 80% এর বেশি দক্ষতা অর্জন করা সম্ভব।

আউটপুটে পছন্দসই আকারের একটি সংকেত পেতে, পাওয়ার সুইচটি কাঙ্ক্ষিত আউটপুট ভোল্টেজের সমানুপাতিক একটি নির্দিষ্ট সময়ের জন্য খোলে। এটি পালস প্রস্থ মড্যুলেশন (PWM, PWM)। এর পরে, এই জাতীয় সংকেত, বিভিন্ন প্রস্থের ডাল সমন্বিত, একটি সূচনাকারী এবং একটি ক্যাপাসিটর সমন্বিত একটি ফিল্টারে প্রবেশ করে। ফিল্টারের আউটপুট পছন্দসই আকৃতির প্রায় আদর্শ সংকেত তৈরি করে।

পালস প্রস্থ মড্যুলেশনের প্রয়োগ (PWM)

দুর্ভাগ্যবশত, নিবন্ধে ত্রুটিগুলি পর্যায়ক্রমে পাওয়া যায়, সেগুলি সংশোধন করা হয়, নিবন্ধগুলি সম্পূরক, উন্নত এবং নতুনগুলি প্রস্তুত করা হয়। খবর থাকতে সাবস্ক্রাইব করুন।

কিছু অস্পষ্ট হলে, জিজ্ঞাসা করতে ভুলবেন না!
একটি প্রশ্ন জিজ্ঞাসা করুন. প্রবন্ধের আলোচনা। বার্তা

আরো নিবন্ধ

পাওয়ার শক্তিশালী পালস ট্রান্সফরমার। হিসাব। হিসাব করুন। অনলাইন ও...
পাওয়ার পালস ট্রান্সফরমারের অনলাইন হিসাব....

কিভাবে প্লাস এবং বিয়োগ বিভ্রান্ত না? বিপরীত পোলারিটি সুরক্ষা। স্কিম...
চার্জারগুলির সংযোগের (রিভার্সাল) ভুল পোলারিটির বিরুদ্ধে সুরক্ষা সার্কিট...

রেজোন্যান্ট ইনভার্টার, ভোল্টেজ বুস্ট কনভার্টার। এর নীতি...
একটি বুস্ট ভোল্টেজ কনভার্টারের সমাবেশ এবং সমন্বয়। অপারেটিং নীতির বর্ণনা...

একটি সাধারণ পালস ফরোয়ার্ড ভোল্টেজ কনভার্টার। 5 - 12 ভলিউম...
একটি অপারেশনাল এমপ্লিফায়ারকে পাওয়ার জন্য একটি সাধারণ ভোল্টেজ কনভার্টারের সার্কিট...

অসিলেটরি সার্কিট। স্কিম। হিসাব। আবেদন। অনুরণন। অনুরণিত...
দোলক সার্কিটের গণনা এবং প্রয়োগ। অনুরণনের ঘটনা। পরপর...

পাওয়ার ফ্যাক্টর সংশোধনকারী। স্কিম। হিসাব। অপারেটিং নীতি....
পাওয়ার ফ্যাক্টর সংশোধনকারী সার্কিট...

নিজেই করুন নিরবচ্ছিন্ন বিদ্যুৎ সরবরাহ। নিজে ইউপিএস করুন, ইউপিএস করুন। সাইন, সাইনাসয়েড...
কিভাবে একটি নিরবচ্ছিন্ন পাওয়ার সাপ্লাই নিজেই করতে? বিশুদ্ধ সাইনোসয়েডাল আউটপুট ভোল্টেজ, সহ...

পাওয়ার শক্তিশালী পালস ট্রান্সফরমার, চোক। উইন্ডিং। তৈরি করুন...
একটি পালস ইন্ডাক্টর / ট্রান্সফরমার ঘুরানোর কৌশল।


প্রায়শই ফোরামে মাইক্রোকন্ট্রোলার ডিভাইসে পালস প্রস্থ মডুলেশন বাস্তবায়ন সম্পর্কে প্রশ্ন থাকে। আমি নিজেই এই সম্পর্কে অনেক কিছু জিজ্ঞাসা করেছি এবং এটি বের করার পরে, আমি এই অঞ্চলে নতুনদের কাজ সহজ করার সিদ্ধান্ত নিয়েছি, যেহেতু নেটওয়ার্কে প্রচুর তথ্য রয়েছে এবং এটি বিভিন্ন স্তরের বিকাশকারীদের জন্য ডিজাইন করা হয়েছে এবং আমি নিজেই কেবলমাত্র এটি বের করেছি এবং আমার স্মৃতি এখনও তাজা।

যেহেতু আমার জন্য সবচেয়ে গুরুত্বপূর্ণ জিনিসটি ছিল PWM-এর ব্যবহার বিশেষভাবে LED-এর উজ্জ্বলতা নিয়ন্ত্রণ করতে, তাই আমি উদাহরণগুলিতে ব্যবহার করব। আমরা একটি মাইক্রোকন্ট্রোলার হিসাবে প্রিয় ATmega8 ব্যবহার করব।

প্রথমেই মনে রাখা যাক PWM কি। একটি PWM সংকেত একটি নির্দিষ্ট ফ্রিকোয়েন্সি এবং ডিউটি ​​চক্রের একটি পালস সংকেত:

ফ্রিকোয়েন্সি হল এক সেকেন্ডে সময়ের সংখ্যা। শুল্ক চক্র হল নাড়ির সময়কালের সাথে পিরিয়ডের সময়কালের অনুপাত। আপনি উভয় পরিবর্তন করতে পারেন, কিন্তু LEDs নিয়ন্ত্রণ করার জন্য এটি দায়িত্ব চক্র নিয়ন্ত্রণ যথেষ্ট. উপরের ছবিতে আমরা 50% ডিউটি ​​সাইকেল সহ একটি PWM সিগন্যাল দেখতে পাচ্ছি, যেহেতু নাড়ির সময়কাল (পালস প্রস্থ) সময়ের ঠিক অর্ধেক। তদনুসারে, LED ঠিক অর্ধেক সময় চালু এবং অর্ধেক সময় বন্ধ থাকবে। PWM ফ্রিকোয়েন্সি খুব বেশি এবং আমাদের দৃষ্টিশক্তির জড়তার কারণে চোখ LED এর ঝিকিমিকি লক্ষ্য করবে না, তাই আমাদের কাছে মনে হবে যে LED অর্ধেক উজ্জ্বলতায় জ্বলছে। যদি আমরা শুল্ক চক্র 75% এ পরিবর্তন করি, তাহলে LED উজ্জ্বলতা 3 চতুর্থাংশ পূর্ণ হবে এবং গ্রাফটি দেখতে এইরকম হবে:

দেখা যাচ্ছে যে আমরা LED এর উজ্জ্বলতা 0 থেকে 100% পর্যন্ত সামঞ্জস্য করতে পারি। এখন রেজোলিউশন হিসাবে যেমন একটি PWM প্যারামিটার সম্পর্কে কথা বলা যাক। রেজোলিউশন হল ডিউটি ​​সাইকেল সামঞ্জস্যের গ্রেডেশনের সংখ্যা (পদক্ষেপ) আমরা 256 ধাপের রেজোলিউশন বিবেচনা করব

আমরা প্যারামিটারগুলি সাজিয়েছি বলে মনে হচ্ছে, এখন আসুন আমরা কীভাবে মাইক্রোকন্ট্রোলার থেকে এই PWM পেতে পারি সে সম্পর্কে কথা বলি।আমরা একটি তীক্ষ্ণ, উত্তপ্ত সোল্ডারিং আয়রন নিই এবং এমকে-কে নির্যাতন করতে শুরু করি, একই সাথে এর দুটি পায়ে একটি অসিলোস্কোপ সংযুক্ত করি এবং তাদের উপর আমাদের প্রয়োজনীয় ডিউটি ​​চক্রের একটি সংকেতের উপস্থিতি পরীক্ষা করি। মাইক্রোকন্ট্রোলারের PWM এর জন্য হার্ডওয়্যার সমর্থন রয়েছে এবং আমাদের ক্ষেত্রে এটির জন্য বেশ কয়েকটি চ্যানেল রয়েছে 3. মাইক্রোকন্ট্রোলারের নির্দিষ্ট পিনগুলি PWM জারি করার জন্য দায়ী, আমাদের ক্ষেত্রে OC2, OC1A, OC1B (DIP প্যাকেজে 15,16,17 লেগ)। মাইক্রোকন্ট্রোলার টাইমারও এর জন্য ব্যবহার করা হয়, আমাদের ক্ষেত্রে TC1, TC2। সুতরাং প্রয়োজনীয় ডিউটি ​​চক্রের সাথে একটি সংকেত আউটপুট করতে এমকে কীভাবে কনফিগার করবেন? সবকিছু খুব সহজ, প্রথমে আমাদের প্রয়োজনীয় আউটপুট পা কনফিগার করা যাক:

PORTB=0x00; DDRB=0x0E; // 0b00001110

এর পরে, টাইমার কনফিগার করা শুরু করা যাক। টাইমার TC1 এর জন্য আমাদের দুটি রেজিস্টার দরকার: TCCR1A এবং TCCR1B। ডেটাশীটটি খুলুন এবং এই নিবন্ধগুলি কীভাবে কনফিগার করা হয়েছে তা পড়ুন। আমি এটি একটি 8-বিট PWM সংকেতের জন্য কনফিগার করেছি, যা 256 ধাপের রেজোলিউশনের সাথে মিলে যায়:

TCCR1A=0xA1; TCCR1B=0x09;

টাইমার TC2 এর জন্য আমরা রেজিস্টার TCCR2=0x69; ব্যবহার করব। এর সেটআপটি এইরকম দেখাচ্ছে:

TCCR2=0x69;

এটা, টাইমার কনফিগার করা হয়. শুল্ক চক্র রেজিস্টার OCR1A, OCR1B, OCR2 দ্বারা সেট করা হবে:

আসুন প্রয়োজনীয় ডিউটি ​​চক্র সেট করি:

OCR1A=0x32; //50 ধাপ OCR1B=0x6A; //106 ধাপ OCR2=0xF0; //240 ধাপ

আচ্ছা, আসুন এই রেজিস্টারগুলির বৃদ্ধি এবং হ্রাসকে একটি অসীম লুপে রাখি:

যখন(1) ( OCR1A++; OCR1B--; OCR2++; delay_ms(50);)

প্রথম পরীক্ষা প্রোগ্রাম প্রস্তুত এবং CVAVR এর জন্য এটি এইরকম দেখাচ্ছে:

#include "mega8.h" #include "delay.h" অকার্যকর প্রধান(অকার্যকর) ( PORTB=0x00; DDRB=0x0E; // 0b00001110 TCCR1A=0xA1; TCCR1B=0x09; TCCR2=0x69; OCR2=0x69; /052A; ধাপ OCR1B=0x6A; //106 ধাপ OCR2=0xF0; //240 ধাপ যখন (1) (OCR1A++; OCR1B--; OCR2++; delay_ms(50);

যেমন);

  • 190...240 Ohms এর নামমাত্র মান সহ একটি প্রতিরোধক (এখানে সবচেয়ে সাধারণ মান সহ প্রতিরোধকের একটি চমৎকার সেট রয়েছে);
  • Arduino IDE উন্নয়ন পরিবেশ সহ ব্যক্তিগত কম্পিউটার।
  • Arduino এ PWM ব্যবহারের জন্য নির্দেশাবলী

    1 সাধারণ তথ্যপালস প্রস্থ মড্যুলেশন সম্পর্কে

    Arduino ডিজিটাল পিন শুধুমাত্র দুটি মান আউটপুট করতে পারে: লজিক 0 (LOW) এবং লজিক 1 (HIGH)। এজন্য তারা ডিজিটাল। কিন্তু Arduino এর "বিশেষ" পিন রয়েছে, যা মনোনীত করা হয়েছে PWM. এগুলি কখনও কখনও একটি তরঙ্গায়িত রেখা "~" দ্বারা নির্দেশিত হয় বা বৃত্তাকার বা অন্যথায় অন্যদের থেকে আলাদা। PWM মানে পালস-প্রস্থ মড্যুলেশনবা পালস প্রস্থ মড্যুলেশন, PWM.

    একটি পালস-প্রস্থ মড্যুলেটেড সংকেত হল ধ্রুবক কম্পাঙ্কের একটি পালস সংকেত, কিন্তু পরিবর্তনশীল কর্তব্য চক্র(নাড়ির সময়কাল এবং এর পুনরাবৃত্তির সময়কালের অনুপাত)। প্রকৃতিতে বেশিরভাগ শারীরিক প্রক্রিয়ার জড়তা থাকার কারণে, 1 থেকে 0 পর্যন্ত হঠাৎ ভোল্টেজের ড্রপগুলি কিছুটা গড় মান নিয়ে মসৃণ হয়ে যাবে। ডিউটি ​​চক্র সেট করে, আপনি PWM আউটপুটে গড় ভোল্টেজ পরিবর্তন করতে পারেন।

    যদি ডিউটি ​​সাইকেল 100% হয়, তাহলে আরডুইনোর ডিজিটাল আউটপুটে সর্বদা “1” বা 5 ভোল্টের লজিক্যাল ভোল্টেজ থাকবে। আপনি যদি ডিউটি ​​সাইকেল 50% সেট করেন, তাহলে অর্ধেক সময় আউটপুট হবে লজিক্যাল "1" এবং অর্ধেক সময় - লজিক্যাল "0", এবং গড় ভোল্টেজ হবে 2.5 ভোল্ট। ইত্যাদি।


    প্রোগ্রামে, শুল্ক চক্রটি শতাংশ হিসাবে নয়, 0 থেকে 255 পর্যন্ত একটি সংখ্যা হিসাবে নির্দিষ্ট করা হয়েছে। উদাহরণস্বরূপ, কমান্ড analogwrite(10, 64)মাইক্রোকন্ট্রোলারকে ডিজিটাল PWM আউটপুট নং 10 এ 25% ডিউটি ​​সাইকেল সহ একটি সংকেত পাঠাতে বলবে।

    পালস প্রস্থ মডুলেশন ফাংশন সহ Arduino পিনগুলি প্রায় 500 Hz এর ফ্রিকোয়েন্সিতে কাজ করে। এর মানে হল যে পালস পুনরাবৃত্তির সময়কাল প্রায় 2 মিলিসেকেন্ড, যা চিত্রে সবুজ উল্লম্ব স্ট্রোক দ্বারা পরিমাপ করা হয়।

    দেখা যাচ্ছে যে আমরা ডিজিটাল আউটপুটে একটি এনালগ সংকেত অনুকরণ করতে পারি!আকর্ষণীয়, তাই না?!

    আমরা কিভাবে PWM ব্যবহার করতে পারি? অ্যাপ্লিকেশন প্রচুর! উদাহরণস্বরূপ, LED এর উজ্জ্বলতা, মোটরের ঘূর্ণনের গতি, ট্রানজিস্টরের কারেন্ট, পাইজো ইমিটার থেকে শব্দ ইত্যাদি নিয়ন্ত্রণ করুন।

    2 প্রদর্শনের জন্য চিত্র Arduino মধ্যে পালস প্রস্থ মডুলেশন

    আসুন সবচেয়ে মৌলিক উদাহরণ দেখি - PWM ব্যবহার করে একটি LED এর উজ্জ্বলতা নিয়ন্ত্রণ করা। আসুন একটি ক্লাসিক স্কিম একসাথে করা যাক।


    3 স্কেচ উদাহরণ PWM সহ

    আসুন উদাহরণগুলি থেকে "বিবর্ণ" স্কেচটি খুলি: ফাইল নমুনা 01. মৌলিক বিবর্ণ.


    আসুন এটিকে একটু পরিবর্তন করি এবং এটি Arduino মেমরিতে লোড করি।

    Int ledPin = 3; // একটি পিন ঘোষণা করুন যা LED int উজ্জ্বলতা নিয়ন্ত্রণ করে = 0; // উজ্জ্বলতা int fadeAmount = 5 সেট করার জন্য পরিবর্তনশীল; // উজ্জ্বলতা পরিবর্তন পদক্ষেপ অকার্যকর সেটআপ() (পিনমোড (লেডপিন, আউটপুট); } অকার্যকর লুপ() ( analogWrite (ledPin, উজ্জ্বলতা); // ledPin পিনের উজ্জ্বলতা += fadeAmount-এ উজ্জ্বলতা সেট করুন; // উজ্জ্বলতার মান পরিবর্তন করুন /* সীমা 0 বা 255 এ পৌঁছালে, উজ্জ্বলতার পরিবর্তনের দিক পরিবর্তন করুন */ যদি (উজ্জ্বলতা == 0 || উজ্জ্বলতা == 255) ( fadeAmount = -fadeAmount; // এর চিহ্ন পরিবর্তন করুন ধাপ ) বিলম্ব (30); // প্রভাবের বৃহত্তর দৃশ্যমানতার জন্য বিলম্ব }

    4 LED উজ্জ্বলতা নিয়ন্ত্রণ PWM এবং Arduino ব্যবহার করে

    পাওয়ার চালু করুন। LED ধীরে ধীরে উজ্জ্বলতা বাড়ায় এবং তারপর মসৃণভাবে হ্রাস পায়। আমরা পালস প্রস্থ মড্যুলেশন ব্যবহার করে ডিজিটাল আউটপুটে একটি এনালগ সংকেত সিমুলেট করেছি।


    সংযুক্ত ভিডিওটি দেখুন, যা স্পষ্টভাবে LED এর উজ্জ্বলতার পরিবর্তন দেখায়, সংযুক্ত অসিলোস্কোপে আপনি দেখতে পারেন কিভাবে Arduino থেকে সংকেত পরিবর্তন হয়।

    PWM বা PWM (পালস-প্রস্থ মডুলেশন) - পালস প্রস্থ মড্যুলেশন- এই পদ্ধতিটি ভোল্টেজ এবং কারেন্টের মাত্রা নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়েছে। PWM-এর কাজ হল ধ্রুবক প্রশস্ততা এবং ধ্রুবক কম্পাঙ্কের একটি নাড়ির প্রস্থ পরিবর্তন করা।

    PWM রেগুলেশনের বৈশিষ্ট্যগুলি পালস কনভার্টারগুলিতে, ডিসি মোটর বা LED-এর উজ্জ্বলতা নিয়ন্ত্রণের জন্য সার্কিটে ব্যবহৃত হয়।

    PWM অপারেটিং নীতি

    PWM-এর অপারেশনের নীতি, নাম নিজেই নির্দেশ করে, সিগন্যালের পালস প্রস্থ পরিবর্তন করা। পালস প্রস্থ মডুলেশন পদ্ধতি ব্যবহার করার সময়, সংকেত ফ্রিকোয়েন্সি এবং প্রশস্ততা স্থির থাকে। PWM সংকেতের সবচেয়ে গুরুত্বপূর্ণ পরামিতি হল কর্তব্য চক্র, যা নিম্নলিখিত সূত্র দ্বারা নির্ধারণ করা যেতে পারে:

    এটিও লক্ষ করা যেতে পারে যে উচ্চ এবং নিম্ন সংকেতের সময়ের যোগফল সংকেতের সময়কাল নির্ধারণ করে:

    • টন - উচ্চ স্তরের সময়
    • টফ - নিম্ন স্তরের সময়
    • টি-সংকেত সময়কাল

    সংকেতের উচ্চ সময় এবং নিম্ন সময় নীচের চিত্রে দেখানো হয়েছে। ভোল্টেজ U1 হল সিগন্যালের উচ্চ স্তরের অবস্থা, অর্থাৎ এর প্রশস্ততা।

    নিম্নলিখিত চিত্রটি একটি নির্দিষ্ট উচ্চ এবং নিম্ন সময়ের ব্যবধান সহ একটি PWM সংকেতের উদাহরণ।

    PWM ডিউটি ​​চক্র গণনা

    উদাহরণ ব্যবহার করে PWM ডিউটি ​​চক্রের গণনা:

    শতাংশ ফিল ফ্যাক্টর গণনা করতে, আপনাকে অবশ্যই অনুরূপ গণনা করতে হবে এবং ফলাফলটিকে 100% দ্বারা গুণ করতে হবে:

    গণনা থেকে নিম্নরূপ, এই উদাহরণে, সংকেত (উচ্চ স্তর) 0.357 বা অন্যথায় 37.5% এর সমান একটি ফিল দ্বারা চিহ্নিত করা হয়। ফিল ফ্যাক্টর একটি বিমূর্ত মান।

    পালস প্রস্থ মড্যুলেশনের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য সিগন্যাল ফ্রিকোয়েন্সিও হতে পারে, যা সূত্র দ্বারা গণনা করা হয়:

    আমাদের উদাহরণে T-এর মানটি সেকেন্ডে নেওয়া উচিত যাতে সূত্রের এককগুলি মিলে যায়। যেহেতু ফ্রিকোয়েন্সি সূত্রটি 1/সেকেন্ড, তাই আসুন 800ms কে 0.8 সেকেন্ডে রূপান্তর করি।

    পালস প্রস্থ সামঞ্জস্য করার সম্ভাবনার জন্য ধন্যবাদ, এটি পরিবর্তন করা সম্ভব, উদাহরণস্বরূপ, গড় ভোল্টেজ মান। নীচের চিত্রটি একই সংকেত ফ্রিকোয়েন্সি এবং একই প্রশস্ততা বজায় রাখার সময় বিভিন্ন শুল্ক চক্র দেখায়।

    গড় PWM ভোল্টেজ গণনা করার জন্য, আপনাকে শুল্ক চক্র জানতে হবে, যেহেতু গড় ভোল্টেজ শুল্ক চক্রের গুণফল এবং সংকেত ভোল্টেজ প্রশস্ততা।
    উদাহরণস্বরূপ, শুল্ক চক্রটি 37.5% (0.357) এর সমান ছিল এবং ভোল্টেজের প্রশস্ততা U1 = 12V গড় ভোল্টেজ Uav দেবে:

    এই ক্ষেত্রে, PWM সংকেতের গড় ভোল্টেজ হল 4.5 V।

    PWM সাপ্লাই ভোল্টেজ U1 থেকে 0 পর্যন্ত পরিসরে ভোল্টেজ কমানোর একটি খুব সহজ ক্ষমতা দেয়। এটি ব্যবহার করা যেতে পারে, উদাহরণস্বরূপ, গড় ভোল্টেজ মান দ্বারা চালিত একটি DC (সরাসরি বর্তমান) মোটরের ঘূর্ণন গতির জন্য।

    PWM সংকেত একটি মাইক্রোকন্ট্রোলার বা একটি এনালগ সার্কিট দ্বারা উত্পন্ন হতে পারে। এই ধরনের সার্কিট থেকে সংকেত কম ভোল্টেজ এবং খুব কম আউটপুট বর্তমান দ্বারা চিহ্নিত করা হয়। শক্তিশালী লোড নিয়ন্ত্রণ করার প্রয়োজন হলে, একটি নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা উচিত, উদাহরণস্বরূপ, একটি ট্রানজিস্টর ব্যবহার করে।

    এটি একটি বাইপোলার বা ফিল্ড-ইফেক্ট ট্রানজিস্টর হতে পারে। নিম্নলিখিত উদাহরণে এটি ব্যবহার করা হবে।



    PWM ব্যবহার করে একটি LED নিয়ন্ত্রণের একটি উদাহরণ।

    PWM সংকেত ট্রানজিস্টর VT1 এর বেসে রোধ R1 এর মাধ্যমে সরবরাহ করা হয়, অন্য কথায়, ট্রানজিস্টর VT1 সংকেত পরিবর্তনের সাথে সাথে চালু এবং বন্ধ হয়ে যায়। এটি সেই পরিস্থিতির অনুরূপ যেখানে ট্রানজিস্টর একটি নিয়মিত সুইচ দ্বারা প্রতিস্থাপিত হতে পারে, যেমনটি নীচে দেখানো হয়েছে:


    যখন সুইচ বন্ধ থাকে, LED 12V এর ভোল্টেজ সহ রোধ R2 (কারেন্ট লিমিটিং) এর মাধ্যমে চালিত হয়। এবং যখন সুইচ খোলা থাকে, সার্কিট বাধাগ্রস্ত হয় এবং LED বেরিয়ে যায়। কম ফ্রিকোয়েন্সি সঙ্গে যেমন সুইচিং ফলে হবে.

    যাইহোক, যদি এলইডিগুলির তীব্রতা নিয়ন্ত্রণ করার প্রয়োজন হয় তবে পিডব্লিউএম সংকেতের ফ্রিকোয়েন্সি বাড়ানো প্রয়োজন, যাতে মানুষের চোখকে প্রতারিত করা যায়। তাত্ত্বিকভাবে, 50 Hz এর ফ্রিকোয়েন্সিতে স্যুইচ করা মানুষের চোখের কাছে আর অদৃশ্য নয়, যার ফলে LED এর উজ্জ্বলতা হ্রাসের প্রভাব পড়ে।

    ডিউটি ​​সাইকেল যত কম হবে, এলইডি তত দুর্বল হবে কারণ এলইডি একটি সময়ের মধ্যে কম সময়ের জন্য চালু থাকবে।

    একই নীতি এবং একটি অনুরূপ স্কিম জন্য ব্যবহার করা যেতে পারে. একটি মোটরের ক্ষেত্রে, তবে, দুটি কারণে উচ্চতর সুইচিং ফ্রিকোয়েন্সি (15-20 kHz-এর উপরে) ব্যবহার করা প্রয়োজন।

    এর মধ্যে প্রথমটি ইঞ্জিন যে শব্দ করতে পারে তা নিয়ে উদ্বেগ প্রকাশ করে (একটি অপ্রীতিকর চিৎকার)। 15-20 kHz এর ফ্রিকোয়েন্সি মানুষের কানের শ্রবণযোগ্যতার তাত্ত্বিক সীমা, তাই এই সীমার উপরে ফ্রিকোয়েন্সিগুলি অশ্রাব্য হবে।

    দ্বিতীয় প্রশ্নটি ইঞ্জিনের স্থায়িত্ব নিয়ে উদ্বিগ্ন। কম ডিউটি ​​চক্রের সাথে কম ফ্রিকোয়েন্সি সিগন্যাল দিয়ে ইঞ্জিন চালানোর সময়, ইঞ্জিনের গতি অস্থির হবে বা সম্পূর্ণ বন্ধ হয়ে যেতে পারে। অতএব, PWM সিগন্যালের ফ্রিকোয়েন্সি যত বেশি হবে, গড় আউটপুট ভোল্টেজের স্থায়িত্ব তত বেশি হবে। এছাড়াও কম ভোল্টেজ লহর আছে.

    যাইহোক, আপনার PWM সিগন্যালের ফ্রিকোয়েন্সি খুব বেশি বাড়ানো উচিত নয়, যেহেতু উচ্চ ফ্রিকোয়েন্সিতে ট্রানজিস্টর সম্পূর্ণরূপে খোলা বা বন্ধ করার সময় নাও থাকতে পারে এবং নিয়ন্ত্রণ সার্কিট সঠিকভাবে কাজ করবে না। এটি ফিল্ড-ইফেক্ট ট্রানজিস্টরের ক্ষেত্রে বিশেষভাবে সত্য, যেখানে ডিজাইনের উপর নির্ভর করে রিচার্জ করার সময় অপেক্ষাকৃত দীর্ঘ হতে পারে।

    PWM সংকেতের অত্যধিক ফ্রিকোয়েন্সি ট্রানজিস্টরের ক্ষতির বৃদ্ধি ঘটায়, যেহেতু প্রতিটি সুইচিং শক্তির ক্ষতি করে। উচ্চ ফ্রিকোয়েন্সিতে বড় স্রোত নিয়ন্ত্রণ করার সময়, কম পরিবাহী প্রতিরোধের সাথে একটি উচ্চ-গতির ট্রানজিস্টর নির্বাচন করা প্রয়োজন।

    নিয়ন্ত্রণ করার সময়, আপনার মনে রাখা উচিত যে ট্রানজিস্টার VT1 কে ইন্ডাকশন সার্জেস থেকে রক্ষা করার জন্য একটি ডায়োড ব্যবহার করা উচিত যা ট্রানজিস্টর বন্ধ হয়ে গেলে প্রদর্শিত হয়। একটি ডায়োড ব্যবহার করার জন্য ধন্যবাদ, ইন্ডাকশন পালস এটির মাধ্যমে নিঃসৃত হয় এবং মোটরের অভ্যন্তরীণ প্রতিরোধের, যার ফলে ট্রানজিস্টরকে রক্ষা করা হয়।



    একটি প্রতিরক্ষামূলক ডায়োড সহ একটি DC মোটর গতি নিয়ন্ত্রণ ব্যবস্থার চিত্র।

    মোটর টার্মিনালগুলির মধ্যে পাওয়ার সার্জগুলিকে মসৃণ করতে, আপনি তাদের সমান্তরালে একটি ছোট ক্যাপাসিটর (100nF) সংযুক্ত করতে পারেন, যা ট্রানজিস্টরের ধারাবাহিক সুইচিংয়ের মধ্যে ভোল্টেজকে স্থিতিশীল করবে। এটি ট্রানজিস্টর VT1 এর ঘন ঘন স্যুইচিংয়ের কারণে সৃষ্ট শব্দকেও কমিয়ে দেবে।