আমি PIC16C74A / F77 প্রসেসর ব্যবহার করে সফট স্টার্টারগুলি ডিজাইন করেছি। আপনার যদি শোরগোলের পরিবেশেও কাজ করতে হয় তবে জিরো ক্রসিং জটিল হতে পারে।
আপনার যদি প্রসেসরটি লাইন থেকে বিচ্ছিন্ন করার প্রয়োজন না হয় তবে কোনও সিপিইউ পিন খাওয়ানো কয়েকজন উচ্চ-মানের প্রতিরোধকের সাথে কোনও ভুল নেই। অভ্যন্তরীণ সুরক্ষা ডায়োডগুলিকে কেবল দৃust়তার হিসাবে বাড়ানোর জন্য আমি একটি দম্পতি শটকি ডায়োড ব্যবহার করব তবে এটি কার্যকর থাকবে। আপনার যদি বিচ্ছিন্নতা প্রয়োজন হয় তবে একটি ট্রানজিস্টর আউটপুট ওপ্টোসোলেটার ব্যবহার করুন। অপ্টোর স্যুইচিং গতিতে মনোযোগ দিন এবং স্যুইচিং গতি সর্বাধিক করতে ট্রানজিস্টর সংগ্রাহক বর্তমানকে ন্যূনতম করুন।
এই কথাটি বলে, আসুন আমরা শব্দের দিকে এগিয়ে যাই। আপনি যদি রেজিস্টিভ হিটিং ব্যতীত অন্য কোনও বিষয়কে পর্যায়-নিয়ন্ত্রণ করছেন তবে আপনার সাথে লড়াই করার শব্দ রয়েছে যার অর্থ এটি সম্ভবত আপনার মোকাবেলা করতে শূন্য-ক্রসিং শব্দের সম্ভাবনা রয়েছে। একটি বাধা পিনে শূন্য ক্রসিং ইনপুট খাওয়ানোর ছদ্মবেশী ভুলটি করবেন না; প্রসেসর যখন গাজিলিয়ন বাধা মোকাবেলা করার চেষ্টা করবে তখন এটি আপনার সফ্টওয়্যারটিকে ধূমপানের ধূমপানের আকারে পরিণত করবে। (আমি অভিজ্ঞতা থেকে কথা বলি।) লাইনে কোনও আরসি বা আরও উন্নত নিম্ন-পাস ফিল্টার নিক্ষেপ করা কেবলমাত্র ফেজ শিফট প্রবর্তন করবে। আপনি যদি এটির সাথে কাজ করতে পারেন তবে দুর্দান্ত। যদি না হয় (আমাকে 50/60 এবং 400Hz সিস্টেমের সাথে ডিল করতে হয়েছিল) তবে আপনাকে অন্য উপায়গুলি চেষ্টা করতে হবে।
আমার নিজস্ব ডিজাইনে আমি লাইনটি পোলিং করে এবং মূলত ট্রানজেন্টদের উপেক্ষা করে এমন একটি ভোটের রুটিন তৈরি করে সফটওয়্যারটিতে এটি যত্ন করেছিলাম। ফেজ শিফটটি আমি যা পরিচালনা করতে পারি তার মধ্যেই ছিল, এটি দ্রুত ছিল এবং এটি প্রচণ্ড শব্দে এমনকি বিচ্ছুরিত হবে না। (এমন একটি জায়গায় পরীক্ষিত যেখানে তারা ফিল্ডের ক্যাপগুলি একটি আনুষঙ্গিক চুল্লি থেকে সরিয়ে নিয়েছিল, আমি এর আগে এমন শোরগোলের রেখাটি কখনই দেখিনি!) যদি আমি এটি আবার নতুন করে ডিজাইন করি তবে আমি মনে করি যে আমি একটি শট জড়িত একটি বাহ্যিক সমাধান চেষ্টা করতে পারি " ল্যাচ "শূন্য ক্রস এবং তারপরে মাইক্রোকন্ট্রোলার পরবর্তী বিঘ্ন সেট হওয়ার আগে এটি স্বীকার করবে।
সমস্ত বলেছিল, আমি মনে করি যে কোনও বাস্তব পরিস্থিতিতে সত্যিকারের শূন্য ক্রসিং সন্ধান করা নরম স্টার্টার ডিজাইনের অন্যতম কৌশলযুক্ত বিট ছিল। নিয়ন্ত্রণের লুপটি বন্ধ করা গৌণ ছিল, তবে এটি বেশিরভাগ ক্ষেত্রে কেবল টিউন করছিল। এটি করার মতো একটি মৃত-সরল জিনিস বলে মনে হচ্ছে তবে আমি তত্ত্ব এবং অনুশীলনের মধ্যে সেই সময়ের মধ্যে পার্থক্য সম্পর্কে বেশ কিছুটা শিখেছি। :-)
"ভোটদান" রুটিন বর্ণনা করতে সম্পাদনা করুন:
যদি আমি সঠিকভাবে মনে রাখি, আমার কাছে একটি I / O লাইন ছিল যখন লাইনটি শূন্যের ওপরে ছিল যখন লাইনটি শূন্যের নীচে ছিল high ভোটের রুটিনটি কেবল সেই লাইনটিকে পোল করে এবং সর্বশেষ 3 টি নমুনার মধ্যে 2 টি একই হলে আমি লাইনটি শূন্যকে ছাড়িয়ে গিয়েছি এই সত্যটি গ্রহণ করেছি। চিহ্ন এবং স্থান সনাক্ত করার জন্য এটি কোনও ইউআরটির ভোটদানের সার্কিটের সাথে খুব মিল। এর মতো সার্কিটের সুবিধা হ'ল আপনার ফেজ শিফটটি স্থির করা হয়েছে (২ * নমুনা হার) এবং আপনি যে ধরণের শব্দ শুনতে পাচ্ছেন তার জন্য আপনি এটি টিউন করতে পারেন। আমি কতটা দ্রুত ভোটগ্রহণের কথা মনে করি তা মনে নেই তবে আমি যদি কোনও অনুমানের ঝুঁকি নিয়ে যাই তবে আমি 8kHz বলব, যেহেতু এই সংখ্যাটি আমার মনে আছে।