সুচিপত্র:

উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার: 6 টি ধাপ
উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার: 6 টি ধাপ

ভিডিও: উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার: 6 টি ধাপ

ভিডিও: উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার: 6 টি ধাপ
ভিডিও: how to check power supply | POWER Supply | test power supply | Bangla 2024, জুন
Anonim
উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার
উচ্চ ভোল্টেজ সুইচ মোড পাওয়ার সাপ্লাই (এসএমপিএস)/নিক্সি টিউবগুলির জন্য বুস্ট কনভার্টার

এই এসএমপিএস কম ভোল্টেজ (5-20 ভোল্ট) নিক্সি টিউব (170-200 ভোল্ট) চালানোর জন্য প্রয়োজনীয় উচ্চ ভোল্টেজকে বাড়িয়ে তোলে। সতর্ক হোন: যদিও এই ছোট সার্কিটটি ব্যাটারি/কম ভোল্টেজের ওয়াল-ওয়ার্টে চালানো যায়, আউটপুট আপনাকে মারার জন্য যথেষ্ট বেশি!

প্রকল্পের মধ্যে রয়েছে: হেলপার স্প্রেডশীট agগলক্যাড সিসিটি এবং পিসিবি ফাইল মিক্রোব্যাসিক ফার্মওয়্যার সোর্স

ধাপ 1: এটি কিভাবে কাজ করে?

এটা কিভাবে কাজ করে?
এটা কিভাবে কাজ করে?

এই নকশাটি মাইক্রোচিপ অ্যাপ্লিকেশন নোট TB053 এর উপর ভিত্তি করে নিওনিক্সি-এল সদস্যদের অভিজ্ঞতার উপর ভিত্তি করে বেশ কিছু পরিবর্তন সহ (https://groups.yahoo.com/group/NEONIXIE-L/)। অ্যাপ্লিকেশন নোট পান - এটি শুধুমাত্র কয়েকটি পৃষ্ঠার একটি চমৎকার পড়া: (https://ww1.microchip.com/downloads/en/AppNotes/91053b.pdf) নীচের চিত্রটি TB053 থেকে উদ্ধৃত। এটি এসএমপিএসের পিছনে মূল নীতির রূপরেখা দেয়। একটি মাইক্রোকন্ট্রোলার একটি FET (Q1) ভিত্তি করে, যা একটি চার্জকে ইন্ডাক্টর L1 তৈরি করতে দেয়। যখন FET বন্ধ করা হয়, চার্জ ডায়োড D1 এর মাধ্যমে ক্যাপাসিটর C1 তে প্রবাহিত হয়। ভিভিএফবি একটি ভোল্টেজ ডিভাইডার ফিডব্যাক যা মাইক্রোকন্ট্রোলারকে উচ্চ ভোল্টেজ পর্যবেক্ষণ করতে এবং পছন্দসই ভোল্টেজ বজায় রাখার জন্য প্রয়োজনীয় FET সক্রিয় করতে দেয়।

ধাপ 2: প্রবর্তক বৈশিষ্ট্য

প্রবর্তক বৈশিষ্ট্য
প্রবর্তক বৈশিষ্ট্য

যদিও খুব সুন্দর, মাইক্রোচিপ অ্যাপ নোটটি আমার কাছে একটু পিছন দিকে মনে হয়। এটি প্রয়োজনীয় শক্তি নির্ধারণ করে শুরু হয়, তারপর উপলব্ধ ইন্ডাক্টরগুলির জন্য উদ্বেগ ছাড়াই একটি ইন্ডাক্টর চার্জ সময় বেছে নেয়। আমি একজন ইনডাক্টর বাছাই করা এবং এর আশেপাশে অ্যাপ্লিকেশনটি ডিজাইন করা আরও বেশি উপকারী বলে মনে করি। amp, $ 0.59)। আমি এই ইন্ডাক্টরগুলিকে বেছে নিয়েছি কারণ সেগুলি খুবই ছোট, খুব সস্তা, তবুও শালীন পাওয়ার রেটিং আছে আমরা আমাদের কয়েলের সর্বোচ্চ ধারাবাহিক রেটিং (22R104C এর জন্য 0.67 amps) ইতিমধ্যেই জানি, কিন্তু আমাদের জানতে হবে এটি চার্জ হতে কতক্ষণ লাগবে (সময় বৃদ্ধি). একটি নির্দিষ্ট চার্জ টাইম ব্যবহার করার পরিবর্তে (TB053 এ সমীকরণ 6 দেখুন) প্রয়োজনীয় কুণ্ডলী অ্যাম্পস নির্ধারণ করার জন্য, আমরা সমীকরণ 6 কে জিজ্ঞাসাবাদ করতে পারি এবং উত্থানের সময় সমাধান করতে পারি: (দ্রষ্টব্য: TB053 এ সমীকরণ 6 ভুল, এটি L হওয়া উচিত, 2L নয়) (ভোল্ট ইন/ইনডাক্টর ইউএইচ)*রাইজ_টাইম = পিক এম্পস -বিকমস- (ইনডাক্টর ইউএইচ/ভোল্টস)*পিক এম্পস = রাইজ টাইম। 13.5uS 5 ভোল্টে ইনডাক্টর কয়েল পুরোপুরি চার্জ করতে 13.5 ইউএস লাগবে। স্পষ্টতই, এই মান বিভিন্ন সরবরাহ ভোল্টেজের সাথে পরিবর্তিত হবে। যেমনটি TB053 তে উল্লেখ করা হয়েছে: "একটি ইন্ডাক্টারের বর্তমানটি তাত্ক্ষণিকভাবে পরিবর্তিত হতে পারে না। যখন Q1 বন্ধ থাকে, তখন L1 এর বর্তমানটি D1 এর মাধ্যমে স্টোরেজ ক্যাপাসিটর, C1 এবং লোড, RL তে প্রবাহিত হতে থাকে। এইভাবে, ইনডাক্টরের বর্তমান শিখর স্রোত থেকে সময়ের মধ্যে রৈখিকভাবে হ্রাস পায়। "আমরা TB05 সমীকরণ ব্যবহার করে ইন্ডাক্টর থেকে প্রবাহিত হতে কারেন্টের পরিমাণ কত তা নির্ধারণ করতে পারি। অনুশীলনে এই সময়টি খুব কম। এই সমীকরণটি অন্তর্ভুক্ত স্প্রেডশীটে প্রয়োগ করা হয়েছে, কিন্তু এখানে আলোচনা করা হবে না। আমরা 0.67 এমপি ইন্ডাক্টর থেকে কতটা শক্তি বের করতে পারি? মোট শক্তি নিম্নলিখিত সমীকরণ দ্বারা নির্ধারিত হয় (tb053 সমীকরণ 5): শক্তি = (((উত্থানের সময়)*(ভোল্ট ইন)2)/(2*ইন্ডাক্টর ইউএইচ))-আমাদের আগের মান ব্যবহার করে আমরা খুঁজে পাই-1.68 ওয়াট = (13.5uS*5volts2)/(2*100uH)-ওয়াটগুলিকে mA-mA = ((পাওয়ার ওয়াট)/(আউটপুট ভোল্ট))*1000- 180 এর আউটপুট ভোল্টেজ ব্যবহার করে আমরা খুঁজে পাই -9.31mA = (1.68Watts/180volts)*1000 আমরা সর্বোচ্চ 9.31 mA পেতে পারি এই কুণ্ডলীটি 5 ভোল্ট সরবরাহের সাথে, সমস্ত অদক্ষতা উপেক্ষা করে এবং ক্ষতি পরিবর্তন করে। সরবরাহ ভোল্টেজ বৃদ্ধি করে বৃহত্তর আউটপুট শক্তি অর্জন করা যেতে পারে। এই সমস্ত গণনা এই নির্দেশাবলীর সাথে অন্তর্ভুক্ত স্প্রেডশীটের "সারণি 1: উচ্চ ভোল্টেজ পাওয়ার সাপ্লাইয়ের জন্য কয়েল গণনা" এ প্রয়োগ করা হয়। বেশ কয়েকটি উদাহরণ কয়েল প্রবেশ করানো হয়েছে।

ধাপ 3: মাইক্রোকন্ট্রোলার দিয়ে SMPS চালানো

মাইক্রোকন্ট্রোলার দিয়ে এসএমপিএস চালানো
মাইক্রোকন্ট্রোলার দিয়ে এসএমপিএস চালানো

এখন যেহেতু আমরা আমাদের কয়েলের জন্য উত্থানের সময় গণনা করেছি আমরা একটি মাইক্রোকন্ট্রোলারকে প্রোগ্রাম করতে পারি যাতে এটি তার রেটযুক্ত এমএ পৌঁছানোর জন্য যথেষ্ট সময় ধরে চার্জ করতে পারে। এটি করার সবচেয়ে সহজ উপায় হল একটি PIC এর হার্ডওয়্যার পালস প্রস্থ মডুলেটর ব্যবহার করা। পালস প্রস্থ মডুলেশন (PWM) এর দুটি ভেরিয়েবল নিচের চিত্রে বর্ণিত আছে। ডিউটি চক্রের সময় PIC FET চালু করে, এটিকে গ্রাউন্ড করে এবং ইন্ডাক্টর কয়েলে (উত্থানের সময়) স্রোতের অনুমতি দেয়। সময়ের অবশিষ্ট সময় FET বন্ধ থাকে এবং ডায়োডের মাধ্যমে ক্যাপাসিটর এবং লোড (পতনের সময়) থেকে ইন্ডাক্টর থেকে কারেন্ট প্রবাহিত হয়। TB053 প্রস্তাব করে যে উত্থানের সময়কাল 75%। আমি আমার সময়ের মান 1.33: 17.9uS দ্বারা বৃদ্ধি সময় দ্বারা নির্ধারিত। এটি TB053 এর পরামর্শের সাথে সামঞ্জস্যপূর্ণ এবং এটি নিশ্চিত করে যে ইন্ডাক্টরটি বিচ্ছিন্ন মোডে থাকে - প্রতিটি চার্জের পরে সম্পূর্ণরূপে স্রাব হয়। গণনা করা পতনের সময় গণনা করা বৃদ্ধির সময় যোগ করে আরও সঠিক সময় গণনা করা সম্ভব, কিন্তু আমি এটি করার চেষ্টা করিনি এখন আমরা কাঙ্ক্ষিত সময়ের ব্যবধানগুলি পেতে মাইক্রোকন্ট্রোলারে প্রবেশ করার জন্য প্রকৃত শুল্ক চক্র এবং সময়ের মান নির্ধারণ করতে পারি । মাইক্রোচিপ পিআইসি মিড-রেঞ্জ ম্যানুয়ালটিতে আমরা নিম্নলিখিত সমীকরণগুলি খুঁজে পাই (https://ww1.microchip.com/downloads/en/DeviceDoc/33023a.pdf) / oscillator ফ্রিকোয়েন্সি) * Prescaler যদি আমরা 1 এর জন্য prescaler সেট করি এবং একটি বীজগণিত লাঠি দিয়ে এই সমীকরণটি পরাজিত করি: 10 বিট ডিউটি সাইকেল ভ্যালু = PWM ডিউটি সাইকেল ইউএস * অসিলেটর ফ্রিকোয়েন্সি ফ্রিকোয়েন্সি: 107 = 13.5uS * 8Mhz107 13.5uS এর একটি ডিউটি চক্র পাওয়ার জন্য PIC এ প্রবেশ করা হয়। পরবর্তী, আমরা PWM পিরিয়ড মান নির্ধারণ করি। মিড-রেঞ্জ ম্যানুয়াল থেকে আমরা নিম্নোক্ত সমীকরণটি পাই: PWM পিরিয়ড uS = ((PWM পিরিয়ড ভ্যালু) + 1) * 4 * (1/অসিলেটর ফ্রিকোয়েন্সি) * (প্রেসক্যাল ভ্যালু) আবার, আমরা প্রেসকেলার 1 তে সেট করি এবং সমীকরণকে হয়রানি করি PWM পিরিয়ড ভ্যালুর জন্য, আমাদের দিচ্ছে: PWM পিরিয়ড ভ্যালু = ((PWM পিরিয়ড ইউএস/(4/অসিলেটর ফ্রিকোয়েন্সি))-1) (1.33*রাইজ টাইম) এর জন্য পিরিয়ড পিরিয়ড ইউএস, এবং 8 মেগাহার্টজ অসিলেটর ফ্রিকোয়েন্সি অনুমান করুন: 35 = ((17.9/(4/8))-1) 35 পিআইসিতে 17.9uS এর সময় পেতে প্রবেশ করা হয়। কিন্তু অপেক্ষা করো! পিরিয়ড কি ডিউটি চক্রের চেয়ে ছোট নয়? না - PIC গুলির 10 বিট ডিউটি সাইকেল রেজিস্টার এবং 8 বিট পিরিয়ড রেজিস্টার আছে। ডিউটি সাইকেল ভ্যালুর জন্য আরও রেজোলিউশন আছে, এইভাবে এর মান কখনও কখনও পিরিয়ড ভ্যালুর চেয়ে বড় হবে - বিশেষ করে উচ্চ ফ্রিকোয়েন্সিগুলিতে। এই সমস্ত গণনা এই নির্দেশাবলীর সাথে অন্তর্ভুক্ত স্প্রেডশীটের "টেবিল 2. PWM ক্যালকুলেশনে" প্রয়োগ করা হয়। বেশ কয়েকটি উদাহরণ কয়েল প্রবেশ করানো হয়েছে।

ধাপ 4: পিসিবি ডিজাইন

পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন

PCB এবং CCT EagleCad ফরম্যাটে আছে। উভয়ই জিপ আর্কাইভে অন্তর্ভুক্ত।

এই PCB তৈরির সময় আমি বেশ কয়েকটি বিদ্যমান ডিজাইন দেখেছি। এখানে আমার নোটগুলি রয়েছে: গুরুত্বপূর্ণ নকশা বৈশিষ্ট্য: 1. আমি মাইক্রোচিপ অ্যাপ নোট অনুসরণ করেছি এবং FET চালানোর জন্য একটি TC4427A ব্যবহার করেছি। এই A) মাইক্রোকন্ট্রোলারকে FET থেকে আসা ফ্লাইব্যাক ভোল্টেজ থেকে রক্ষা করে, এবং B) আরও দক্ষতার সাথে দ্রুত/কঠিন সুইচিংয়ের জন্য PIC এর চেয়ে উচ্চ ভোল্টেজে FET চালাতে পারে। 2. PIC এর PWM থেকে FET এর দূরত্ব কমিয়ে আনা হয়েছে। 3. FET, ইন্ডাক্টর, ক্যাপাসিটরগুলি সত্যিই শক্তভাবে বস্তাবন্দী। 4. ফ্যাট সাপ্লাই ট্রেস। 5. FET এবং ওয়াল-ওয়ার্ট সংযোগ পয়েন্টের মধ্যে ভাল স্থল। আমি এই প্রকল্পের জন্য PIC 12F683 মাইক্রোকন্ট্রোলার বেছে নিয়েছি। এটি হার্ডওয়্যার PWM, 4 এনালগ টু ডিজিটাল কনভার্টার, 8Mhz ইন্টারনাল অসিলেটর এবং 256 বাইট EEPROM সহ একটি 8 পিন PIC। সবচেয়ে গুরুত্বপূর্ণভাবে, আমি একটি পূর্ববর্তী প্রকল্প থেকে ছিল। নিওনিক্সি-এল তালিকায় উচ্চ প্রশংসার কারণে আমি IRF740 FET ব্যবহার করেছি। HV সরবরাহকে মসৃণ করার জন্য 2 টি ক্যাপাসিটার রয়েছে। একটি হল একটি ইলেক্ট্রোলাইটিক (উচ্চ তাপমাত্রা, 250 ভোল্ট, 1uF), অন্যটি একটি ধাতব ফিল্ম (250 ভোল্ট, 0.47uf)। পরেরটি অনেক বড় এবং আরো ব্যয়বহুল ($ 0.50 বনাম $ 0.05), কিন্তু একটি পরিষ্কার আউটপুট পেতে প্রয়োজনীয়। এই ডিজাইনে দুটি ভোল্টেজ ফিডব্যাক সার্কিট রয়েছে। প্রথমটি PIC কে আউটপুট ভোল্টেজ উপলব্ধি করতে এবং পছন্দসই স্তর বজায় রাখার জন্য প্রয়োজন অনুযায়ী FET এ ডাল প্রয়োগ করতে দেয়। "টেবিল 3। উচ্চ ভোল্টেজ ফিডব্যাক নেটওয়ার্ক গণনা" 3 প্রতিরোধক ভোল্টেজ বিভাজক এবং কাঙ্ক্ষিত আউটপুট ভোল্টেজ প্রদত্ত সঠিক প্রতিক্রিয়া মান নির্ধারণ করতে ব্যবহার করা যেতে পারে। সূক্ষ্ম টিউনিং 1k ট্রিমার প্রতিরোধক দিয়ে সম্পন্ন করা হয়। দ্বিতীয় প্রতিক্রিয়া সরবরাহ ভোল্টেজ পরিমাপ করে যাতে PIC অনুকূল উত্থানের সময় নির্ধারণ করতে পারে (এবং সময়/কর্তব্য চক্রের মান)। ধাপ 1 এর সমীকরণ থেকে আমরা দেখেছি যে ইন্ডাক্টর বৃদ্ধি সময় সরবরাহ ভোল্টেজের উপর নির্ভর করে। আপনার পিআইসিতে স্প্রেডশীট থেকে সঠিক মান প্রবেশ করা সম্ভব, কিন্তু যদি বিদ্যুৎ সরবরাহ পরিবর্তন করা হয় তবে মানগুলি আর অনুকূল নয়। ব্যাটারি থেকে চলতে থাকলে, ভোল্টেজ কমবে কারণ ব্যাটারিগুলি স্রাবের জন্য দীর্ঘ সময় বৃদ্ধি প্রয়োজন। আমার সমাধান ছিল PIC কে এই সব হিসাব করা এবং তার নিজস্ব মান নির্ধারণ করা (ফার্মওয়্যার দেখুন)। তিনটি পিন জাম্পার TC4427A এবং ইন্ডাক্টর কয়েলের জন্য সরবরাহের উৎস নির্বাচন করে। 7805 5 ভোল্ট রেগুলেটর থেকে উভয়ই চালানো সম্ভব, কিন্তু বড় সাপ্লাই ভোল্টেজের সাথে আরও ভাল দক্ষতা এবং উচ্চ আউটপুট অর্জন করা যায়। TC4427a এবং IRF740 FET উভয়ই ~ 20 ভোল্ট পর্যন্ত প্রতিরোধ করবে। যেহেতু পিআইসি যে কোনও সরবরাহ ভোল্টেজের জন্য ক্যালিব্রেট করবে তাই এটি সরাসরি বিদ্যুৎ সরবরাহ থেকে খাওয়ানো বোধগম্য। ব্যাটারি ক্রিয়াকলাপে এটি বিশেষভাবে গুরুত্বপূর্ণ - 7805 এ শক্তি অপচয় করার দরকার নেই, কেবল কোষ থেকে সরাসরি ইন্ডাক্টরকে খাওয়ান। LEDs alচ্ছিক, কিন্তু সমস্যা শুটিং জন্য সুবিধাজনক। 'বাম' এলইডি (আমার বোর্ডে হলুদ) ইঙ্গিত করে যে এইচভি প্রতিক্রিয়া পছন্দসই বিন্দুর অধীনে, যখন ডান LED (আমার নকশায় লাল) ইঙ্গিত দেয় যে এটি শেষ হয়ে গেছে। অনুশীলনে আপনি একটি চমৎকার PWM প্রভাব পান যেখানে LEDS বর্তমান লোডের তুলনায় তীব্রতায় জ্বলজ্বল করে। যদি লাল LED বন্ধ হয়ে যায় (কঠিন) এটি নির্দেশ করে যে, তার সেরা প্রচেষ্টা সত্ত্বেও, PIC পছন্দসই স্তরে আউটপুট ভোল্টেজ রাখতে পারে না। অন্য কথায়, লোড SMPS সর্বোচ্চ আউটপুট অতিক্রম করে। লাল রঙে দেখানো জাম্পার ওয়্যারগুলি ভুলে যাবেন না! পার্টলিস্ট পার্ট ভ্যালু C1 1uF 250V C3 47uF 50V C4 47uF (50V) C5 0.1uF C6.1uf C7 4u7 (50V) C8 0.1uF C9 0.1uF C11 0.47uF/250V D1 600V 250ns IC2 TC4427a IC5 7805 5volt regulator IC7 LIC 12F68 (22R104C) LED1 LED2 Q1 IRF740 R1 120K R2 0.47K R3 1K Linear Trimmer R4 330 Ohm R5 100K R6 330 Ohm R7 10K SV1 3 Pin Header X2 3 Screw Terminal

ধাপ 5: ফার্মওয়্যার

ফার্মওয়্যার
ফার্মওয়্যার

ফার্মওয়্যার MikroBasic এ লেখা আছে, কম্পাইলার 2K পর্যন্ত প্রোগ্রামগুলির জন্য বিনামূল্যে (https://www.mikroe.com/)। যদি আপনার একটি PIC প্রোগ্রামারের প্রয়োজন হয়, তাহলে আমার উন্নত JDM2 প্রোগ্রামার বোর্ডটিও নির্দেশাবলীতে পোস্ট করুন (https://www.instructables.com/ex/i/6D80A0F6DA311028931A001143E7E506/?ALLSTEPS)। বেসিক অপারেশন: 1. যখন পাওয়ার প্রয়োগ করা হয় তখন PIC শুরু হয়। 2. ভোল্টেজ স্থিতিশীল করার অনুমতি দিতে 1 সেকেন্ডের জন্য পিআইসি বিলম্ব। 3. পিআইসি সাপ্লাই ভোল্টেজ ফিডব্যাক পড়ে এবং অনুকূল ডিউটি চক্র এবং সময়কালের মান গণনা করে। 4. PIC ADE রিডিং, ডিউটি চক্র এবং EEPROM- এ পিরিয়ড ভ্যালু লগ করে। এটি কিছু সমস্যা শ্যুটিংয়ের অনুমতি দেয় এবং বিপর্যয়কর ব্যর্থতা নির্ণয়ে সহায়তা করে। EEPROM ঠিকানা 0 হল রাইট পয়েন্টার। এসএমপিএস (পুনরায়) শুরু হওয়ার সময় প্রতিটি 4 বাইট লগ সংরক্ষণ করা হয়। প্রথম 2 বাইট হল ADC উচ্চ/নিম্ন, তৃতীয় বাইট নিম্ন 8 বিট ডিউটি চক্র মূল্য, চতুর্থ বাইট হল পিরিয়ড মান। মোট 50 ক্যালিব্রেশন (200 বাইট) রাইট পয়েন্টার রোল করার আগে লগ করা হয় এবং EEPROM ঠিকানায় আবার শুরু হয় 1. সাম্প্রতিক লগটি পয়েন্টার -4 এ অবস্থিত হবে। এগুলি পিআইসি প্রোগ্রামার ব্যবহার করে চিপের বাইরে পড়তে পারে। ভবিষ্যতের উন্নতির জন্য উপরের 55 বাইটগুলি মুক্ত রাখা হয়েছে (উন্নতি দেখুন)। 5. পিআইসি অবিরাম লুপ প্রবেশ করে - উচ্চ ভোল্টেজ প্রতিক্রিয়া মান পরিমাপ করা হয়। যদি এটি পছন্দসই মূল্যের নিচে হয় তবে PWM শুল্ক চক্রের রেজিস্টারগুলি গণনা করা মান দিয়ে লোড করা হয় - উল্লেখ্য: নিচের দুটি বিট গুরুত্বপূর্ণ এবং CPP1CON 5: 4 এ লোড করা আবশ্যক, উপরের 8 টি বিট CRP1L এ যাবে। যদি ফিডব্যাক কাঙ্ক্ষিত মানের উপরে হয়, তাহলে পিআইসি শুল্ক চক্রের রেজিস্টার 0 দিয়ে লোড করে। এটি একটি 'পালস স্কিপ' সিস্টেম। আমি দুটি কারণে পালস স্কিপ করার সিদ্ধান্ত নিয়েছি: 1) এত উচ্চ ফ্রিকোয়েন্সিগুলিতে অনেক বেশি ডিউটি প্রস্থ নেই (আমাদের উদাহরণে 0-107, উচ্চ সরবরাহের ভোল্টেজগুলিতে অনেক কম), এবং 2) ফ্রিকোয়েন্সি মড্যুলেশন সম্ভব, এবং সামঞ্জস্যের জন্য অনেক বেশি জায়গা দেয় (আমাদের উদাহরণে 35-255), কিন্তু শুধুমাত্র ডিউটি হার্ডওয়্যারে ডাবল বাফার্ড। PWM চলাকালীন ফ্রিকোয়েন্সি পরিবর্তন করলে 'অদ্ভুত' প্রভাব পড়তে পারে। ফার্মওয়্যার ব্যবহার করা: ফার্মওয়্যার ব্যবহার করার জন্য বেশ কয়েকটি ক্রমাঙ্কন পদক্ষেপ প্রয়োজন। এই মানগুলি ফার্মওয়্যারে কম্পাইল করা আবশ্যক। কিছু পদক্ষেপ alচ্ছিক, কিন্তু আপনাকে আপনার বিদ্যুৎ সরবরাহ থেকে সর্বাধিক সুবিধা পেতে সাহায্য করবে। const v_ref float = 5.1 'float const supply_ratio হিসাবে float = 11.35' float const osc_freq as float = 8 'float const L_Ipeak as float = 67' float const fb_value word = 290 'শব্দ হিসেবে এই মানগুলো পাওয়া যাবে ফার্মওয়্যার কোড মানগুলি খুঁজুন এবং নিম্নরূপ সেট করুন। v_ref এটি ADC এর ভোল্টেজ রেফারেন্স। ধাপ 1 এ বর্ণিত সমীকরণগুলিতে অন্তর্ভুক্ত করার জন্য প্রকৃত সরবরাহ ভোল্টেজ নির্ধারণের জন্য এটি প্রয়োজন। যদি PIC 7805 5volt রেগুলেটর থেকে চালানো হয় তাহলে আমরা প্রায় 5 ভোল্ট আশা করতে পারি। মাল্টিমিটার ব্যবহার করে স্ক্রু টার্মিনালে PIC পাওয়ার পিন (PIN1) এবং গ্রাউন্ডের মধ্যে ভোল্টেজ পরিমাপ করুন। আমার সঠিক মান ছিল 5.1 ভোল্ট। এই মানটি এখানে লিখুন। সাপ্লাই_রেটিও সাপ্লাই ভোল্টেজ ডিভাইডারে 100K এবং 10K রোধক থাকে। তাত্ত্বিকভাবে প্রতিক্রিয়াটি সরবরাহ ভোল্টেজের সমান হওয়া উচিত 11 দ্বারা বিভক্ত (সারণী 5 দেখুন। সাপ্লাই ভোল্টেজ ফিডব্যাক নেটওয়ার্ক গণনা)। অনুশীলনে, প্রতিরোধক বিভিন্ন সহনশীলতা আছে এবং সঠিক মান নয়। সঠিক প্রতিক্রিয়া অনুপাত খুঁজে পেতে: 1. স্ক্রু টার্মিনালগুলির মধ্যে সরবরাহের ভোল্টেজ পরিমাপ করুন। 2. স্ক্রু টার্মিনালে PIC পিন 7 এবং গ্রাউন্ডের মধ্যে প্রতিক্রিয়া ভোল্টেজ পরিমাপ করুন। 3. একটি সঠিক অনুপাত পেতে FB V দ্বারা সরবরাহ V ভাগ করুন। আপনি "টেবিল 6. সাপ্লাই ভোল্টেজ ফিডব্যাক ক্যালিব্রেশন" ব্যবহার করতে পারেন। osc_freq সহজভাবে দোলক ফ্রিকোয়েন্সি। আমি 12F683 অভ্যন্তরীণ 8Mhz দোলক ব্যবহার করি, তাই আমি 8 এর একটি মান লিখি। উদাহরণস্বরূপ 22r104C একটি 100uH কুণ্ডলী যা.67amps ক্রমাগত রেটিং সহ। 100*.67 = 67। এখানে মান গুণ করলে একটি 32 বিট ফ্লোটিং পয়েন্ট ভেরিয়েবল এবং হিসাব নির্মূল হয় যা অন্যথায় PIC তে করতে হবে। এই মান "টেবিল 1: উচ্চ ভোল্টেজ পাওয়ার সাপ্লাই জন্য কয়েল গণনা" গণনা করা হয়। fb_value এটি হল প্রকৃত পূর্ণসংখ্যা মান যা PIC উচ্চ ভোল্টেজ আউটপুট পছন্দসই স্তরের উপরে বা নিচে নির্ধারণ করতে ব্যবহার করবে। HV আউটপুট এবং ফিডব্যাক ভোল্টেজের মধ্যে অনুপাত নির্ধারণ করার জন্য টেবিল 3 ব্যবহার করুন যখন রৈখিক ট্রিমার কেন্দ্রের অবস্থানে থাকে। সেন্টার ভ্যালু ব্যবহার করে উভয় পাশে অ্যাডজাস্টমেন্ট রুম দেওয়া হয়। পরবর্তী, fb_value নির্ধারণ করতে "সারণী 4. উচ্চ ভোল্টেজ প্রতিক্রিয়া ADC সেট মান" এ এই অনুপাত এবং আপনার সঠিক ভোল্টেজ রেফারেন্স লিখুন। আপনি এই মানগুলি খুঁজে পাওয়ার পরে সেগুলি কোডে প্রবেশ করুন এবং সংকলন করুন। PIC এ HEX বার্ন করুন এবং আপনি যেতে প্রস্তুত! মনে রাখবেন: EEPROM বাইট 0 হল লগ লেখার পয়েন্টার। একটি নতুন ছবিতে বাইট 1 এ লগিং শুরু করতে এটি 1 তে সেট করুন। ক্রমাঙ্কনের কারণে, FET এবং ইন্ডাক্টর কখনই উষ্ণ হওয়া উচিত নয়। অথবা আপনি প্রবর্তক কুণ্ডলী থেকে একটি বাজানো শব্দ শুনতে হবে না। এই দুটি শর্তই একটি ক্রমাঙ্কন ত্রুটি নির্দেশ করে। আপনার সমস্যা কোথায় হতে পারে তা নির্ধারণ করতে EEPROM এ ডেটা লগ চেক করুন।

ধাপ 6: উন্নতি

উন্নতি
উন্নতি

কয়েকটি জিনিস উন্নত করা যেতে পারে:

1. ভাল স্থল পথের জন্য FET এর কাছাকাছি স্ক্রু টার্মিনাল রাখুন। 2. ক্যাপাসিটারস এবং ইন্ডাক্টরকে সাপ্লাই ট্রেস ফ্যাটান। 3. ব্যাটারি থেকে অপারেশন উন্নত করতে একটি স্থিতিশীল ভোল্টেজ রেফারেন্স যোগ করুন এবং 7 ভোল্টের কম ভোল্টেজ সরবরাহ করুন (যেখানে 7805 এর আউটপুট 5 ভোল্টের নিচে ডুব দেয়)। 4. অপ্রয়োজনীয় ডেটার আকর্ষণীয় বিট লগ করতে উপরের 55 EEPROM বাইট ব্যবহার করুন - মোট রান টাইম, ওভারলোড ইভেন্ট, মিনিট/সর্বোচ্চ/গড় লোড। -ian instructables-at-whereisian-dot-com

প্রস্তাবিত: