পিআইডি নিয়ন্ত্রণ কীভাবে শিখবেন?


26

আমি প্রধানত তাপমাত্রার জন্য পিআইডি (আনুষঙ্গিক – ইন্টিগ্রাল er ডেরিভেটিভ) নিয়ন্ত্রণ শিখতে চাই।

আমি একটি সহজ প্রকল্পের মাধ্যমে অগ্রাধিকার শিখতে চাই।

আপনি কি দয়া করে এমন কিছু প্রস্তাব করতে পারেন যা শিখতে কয়েক সপ্তাহ সময় লাগবে?

সম্পাদনা করুন: আমি একটি জলের ট্যাঙ্কের তাপমাত্রা নিয়ন্ত্রণ করতে চাই। গরম একটি প্রতিরোধকের দ্বারা সম্পন্ন করা হয়।


আমি এমন একটি বেসিক প্রকল্পটি পাওয়ার চেষ্টা করলাম যার কাছ থেকে কেউ শিখতে পারে, আমি গণিতটিও আকর্ষণীয় বলে মনে করি। লোকেরা এতে তাদের জীবন উৎসর্গ করে।
কর্টুক

আপনি কি তাপমাত্রা নিয়ন্ত্রণ করতে চান?
জে পলফার

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

1
এটি প্রয়োজনীয় জলের ট্যাঙ্কের তাপমাত্রা দ্বারা নির্ধারিত হয়। যদি তিনি 80 সি চান তবে পরিবেশের টেম্প যথেষ্ট হবে, যদি তিনি 25 সি চান তবে তার একটি সমস্যা থাকবে। পিআইডি যখন সঠিকভাবে টিউন করা হয় তখন ধীরে ধীরে ক্ষতির সাথে মোকাবিলা করতে সক্ষম হওয়া উচিত।
কর্টুক

উত্তর:


27

তাপমাত্রা নিয়ন্ত্রণ করা (এটি আপনার মাঝারি উপর নির্ভর করে) মারাত্মকভাবে শক্ত নয়। এটি আমার প্রথম প্রকল্প ছিল যখন আমি শুরু করি। আমাকে ক্ষমা করুন, যদি আমি ইতিমধ্যে জানিত জিনিসগুলি পুনরায় বলি।

আমি ধরে নিলাম আপনার কাছে ইতিমধ্যে সিস্টেম নিয়ন্ত্রণ করার একটি উপায় রয়েছে (যেমন, একটি হিটার বা কুলার ইউনিট), এবং সিস্টেমের কাছ থেকে প্রতিক্রিয়া পাওয়ার একটি উপায় (থার্মিস্টরের মতো কোনও তাপমাত্রা সংবেদক বা কোনও কিছুর)। আপনার দুটি পিআইডি লুপ প্রয়োগ করতে হবে যা এক ধরণের বদ্ধ লুপ নিয়ন্ত্রণ। এর পরে আপনার যা করা দরকার তা হ'ল কন্ট্রোল কমান্ডগুলি পাঠাতে, প্রতিক্রিয়াটি পড়তে এবং সেই প্রতিক্রিয়াটির বিষয়ে সিদ্ধান্ত নেওয়ার জন্য কিছুটা সফ্টওয়্যার লিখতে হবে।

আমি পিএইচডি না করে পিআইডি পড়ে শুরু করতাম । এটি যখন নিবন্ধটি আমি প্রথম ব্যবহার করেছি যখন বিজ্ঞানের পরীক্ষায় তাপমাত্রা নিয়ন্ত্রিত করতে হয়েছিল। এটি কিছু সহজেই বোঝার মতো ছবি এবং দুর্দান্ত নমুনা কোড সরবরাহ করে (এমন একটি প্রাথমিক লুপ যা আপনি কেবল ৩০ লাইনের প্রয়োজন তা করতে পারেন) যা আপনার 'উদ্ভিদ' কীভাবে নিয়ন্ত্রণ করতে হবে তা ব্যাখ্যা করে - এই ক্ষেত্রে আপনি যে জিনিসটির তাপমাত্রা নিয়ন্ত্রণ করতে চান ।

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


পিএইচডি ছাড়াই পিআইডি -র সেই লিঙ্কটি কোথায় গেল তা মনে করতে পারিনি। আমি এর নামটি ভুলে গিয়েছিলাম এবং এতদিন আগে আমি কী পড়েছিলাম তা মনে করতে পারি না। +1 স্যার।
কর্টুক

3
পিএইচডি ছাড়াই পিআইডি একটি দুর্দান্ত নিবন্ধ! তবে, ভাল, আমার 8-বিট মাইক্রোকন্ট্রোলার সেই ভাসমান বিন্দুটি পছন্দ করেনি ..
আবদুল্লাহ কাহারামান

শুধু দুর্দান্ত! পিআইডি ডাব্লু / ও পিএইচডি নিখুঁত। আমার পিএইচডি আছে, তবে আমি কন্ট্রোল তত্ত্ব থেকে দূরে থাকার জন্য যথাসাধ্য চেষ্টা করেছি :) এছাড়াও, মিনি লাইন অনুসরণকারীকে ভালবাসি।

@ বিস্ট্রোমথ দয়া করে উত্তর হিসাবে "আপনাকে ধন্যবাদ" যুক্ত করবেন না। আপনার যথেষ্ট খ্যাতি অর্জনের পরে , আপনি যে প্রশ্নগুলি এবং সহায়ক বলে মনে করেছিলেন সেগুলি জবাব দিতে সক্ষম হবেন ।
এম.আলিন

10

হ্যাঁ। একটি থার্মিস্টর এবং একটি রেজিস্টার পান। একটি প্রতিরোধের চয়ন করুন যা শালীনভাবে বড় বর্তমান (> 100 এমএ) টানতে পারে।

তাদের মধ্যে তাপ পেস্ট ব্যবহার করুন এবং টেপ দিয়ে একসাথে টেপ করুন। এডিসির মাধ্যমে একটি মাইক্রোকন্ট্রোলারের কাছে থার্মিস্টর সার্কিট হুক করুন। রেজিস্টারকে নিয়ন্ত্রণ করতে একটি ট্রানজিস্টার ব্যবহার করুন এবং এটি পিডব্লিউএম দিয়ে নিয়ন্ত্রণ করুন।

এমন একটি পিআইডি বিকাশ করুন যা আপনাকে ডায়াল দিয়ে টেম্প নিয়ন্ত্রণ করতে দেয় এবং একটি পিআইডি তৈরির অনুশীলন করে যা তাপমাত্রাকে ওভারশুট করে এবং রিং করে। এটি অত্যধিক স্যাঁতসেঁতে তৈরি করুন এবং টেম্পে পৌঁছানোর জন্য চিরতরে নিন, এবং এটি সমালোচনামূলকভাবে স্যাঁতসেঁতে পেতে এবং সর্বাধিক গতিতে টেম্পারে পৌঁছানোর চেষ্টা করুন।

আরও বিশদ সাহায্য করবে কিনা আমাকে জানতে দিন।

এটি সম্পন্ন করার পরে তাদের তাপীয় চালনা কমাতে, এমন একটি মঞ্চ যুক্ত করার চেষ্টা করুন যা তাপমাত্রা বর্ধনে বিলম্বিত করবে এবং এটিকে ভালভাবে নিয়ন্ত্রণ করতে চেষ্টা করবে।

এটি একটি এলইডি এবং একটি ফটো-ট্রানজিস্টর দিয়েও করা যেতে পারে।


পিআইডি লুপগুলি যেভাবে আচরণ করে তার হ্যাং পেতে চেষ্টা করার জন্য এগুলি ভাল পরামর্শ।
জে পলফার

2

সুস্পষ্ট তাপমাত্রা নিয়ন্ত্রণ অ্যাপ্লিকেশন ছাড়াও, এখানে একটি সুন্দর প্রকল্প রয়েছে যার জন্য পিআইডি নিয়ন্ত্রণ প্রয়োজন। নিজেকে একটি লাইন-নিম্নলিখিত বট করুন: http://elm-chan.org/works/ltc/report.html



1

ইতিমধ্যে ভাল প্রতিক্রিয়াগুলিতে আমার 2 সেন্ট মূল্যের যোগ করুন।

তাপমাত্রা নিয়ন্ত্রণের জন্য পিআইডি ব্যবহারিক ব্যবহারের ক্ষেত্রে প্রায়শই অ-রৈখিক আচরণ থাকে যদি টেম্প্রিস্টের ত্রুটি সনাক্তকরণ সীমাবদ্ধ থাকে (ওপ অ্যাম্প লাভ স্যাচুরেট আউটপুট) এবং তাপমাত্রা নিয়ন্ত্রণের জন্য উপলব্ধ শক্তি স্থির থাকে।

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

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

পিআইডি নিয়ন্ত্রণের সাথে আপনার তাপ নিয়ন্ত্রণে আবার প্রচুর পরিমাণে আবার তাপের মাধ্যমিক উত্স হিসাবে আলো শক্তি নিয়ন্ত্রণ করতে ল্যাম্প সুইচ রাষ্ট্র এবং আউটপুট নিয়ন্ত্রণের একটি ইনপুট থাকতে পারে।

পরম নিয়ন্ত্রণ ত্রুটির জন্য আপনার প্রয়োজনীয়তাগুলি নির্ধারণ করে,% ওভারশুট এবং প্রতিক্রিয়া সময় আপনার পিআইডি লুপটি অনুকূল করতে কিছু ডিজাইন ইনপুট দরকার। একইভাবে গুরুত্বপূর্ণ হ'ল আপনার সিস্টেমের ব্যাঘাতগুলি সংজ্ঞায়িত করা এবং ইনপুট এবং আউটপুট জন্য আপনার নিয়ন্ত্রণ সিস্টেমে এগুলি অন্তর্ভুক্ত করা। যেমন। প্রদীপ তাপ শক্তি এবং সেন্সর (গুলি) এবং অবস্থানের পছন্দ।

পাশাপাশি অভিজ্ঞতা।

ওয়াটার হিটার ব্যবহার করে আমার প্রথম অভিজ্ঞতাটি 70 এর দশকের ওয়াটার-বিছানার যুগে ছিল যখন আমি ছাত্র ছিলাম, আমি থার্মিস্টর, কন্ট্রোল সার্কিট এবং হিটারে শূন্য-ক্রসিং ট্রায়াক স্যুইচ ব্যবহার করে আমার নিজস্ব টেম্প-কন্ট্রোলার ডিজাইন করেছি। আমি তুলনামূলক নিয়ন্ত্রণ দিয়ে শুরু করেছি এবং বিছানায় জাম্পিং থেকে একটি অস্বাভাবিক প্রতিক্রিয়া পেয়েছি। সুতরাং আমি যখন সিসিএস ট্রায়াক দ্বারপ্রান্তের কাছাকাছি ছিল তখন আমাকে আনুপাতিক "অনুপস্থিত চক্র" দেওয়ার জন্য সেন্সরে অপরিচ্ছন্ন শব্দ ব্যবহার করে আনুপাতিক নিয়ন্ত্রণ যুক্ত করেছি। আমি 0.1'C এর মধ্যে তাপমাত্রা নিয়ন্ত্রণ করতে পারি প্রতিক্রিয়াটি নরম ছিল তবে ফলাফলটি একই ছিল।

আমি সর্বাধিক ত্রুটিটি সেন্সরে জলচাপের অবস্থান এবং ক্ষুদ্র পরিবর্তনগুলির মধ্যে পেয়েছি। (আমি তখন ছোট ছিলাম, কেবল ১৮৮ পাউন্ড তবে 2000 পাউন্ডের জলের বিছানায় <জলের চাপে 10% পরিবর্তন ছিল ছোট)

সেন্সর এবং জলাবদ্ধতার মধ্যে তাপীয় প্রতিরোধ সেন্সরের বিরুদ্ধে জলচাপের উপর নির্ভর করে একটি ক্ষুদ্র অফসেট ত্রুটি তৈরি করেছিল। আপনার জলের ট্যাঙ্কের দৃশ্যে, সেন্সর ত্রুটিটি সেন্সর এবং হিটার বা সেন্সর এবং পানির সর্বাধিকতম পৃষ্ঠের সেন্সর এবং হিটারের মধ্যে রেট জল প্রবাহ বা বুদবুদগুলির মধ্যে ট্যাঙ্কের আকার এবং দূরত্ব দ্বারা প্রভাবিত হতে পারে।

আমার ক্ষেত্রে যখনই আমি বিছানায় ঝাঁপ দিয়েছি তাপীয় প্রতিরোধের অতিরিক্ত চাপ থেকে কিছুটা নেমে এসেছিল এবং তাপমাত্রা এক ডিগ্রীর দশমাংশ না নেমে যাওয়া বা অতিরিক্ত ওজন এবং চাপ থেকে আপাত তাপমাত্রা বৃদ্ধির সাথে মেলে না হওয়া পর্যন্ত বিদ্যুতের আলো এক মিনিট বা দু'বারের জন্য ধীরে ধীরে জ্বলে উঠবে would থার্মোস্টেটের বিরুদ্ধে জলযুক্ত

(পাঠ শিখেছি। অবিচ্ছিন্নতার উত্সগুলি এবং কন্ট্রোল সিস্টেম ত্রুটিতে তার প্রভাবগুলিকে অবহেলা করবেন না)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.