আমি কীভাবে স্বয়ংক্রিয়ভাবে ফ্লাইটে পিআইডি প্যারামিটারগুলি সামঞ্জস্য করতে পারি?


15

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

আমার রোবটটি হালকা ওজনের একটি বাহু যা ব্যাক-ড্রাইভযোগ্য বৈদ্যুতিক মোটরগুলির সাথে এটির মতো:

লাইটওয়েট রোবট বাহু

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

আমি যা চাই তা হ'ল কিছু উচ্চ স্তরের ফাংশনের জন্য যা বাহুর আচরণের প্রতিক্রিয়ায় সাবধানতাগুলি প্যারামিটারগুলি সামঞ্জস্য করতে পারে। উদাহরণস্বরূপ, যদি এটি লক্ষ্য করে যে বাহুটি দুলছে,

এই জাতীয় অ্যালগরিদম কি বিদ্যমান? অ্যালগরিদম তাত্ক্ষণিকভাবে পরামিতিগুলি নিখুঁত না করলেও আমি খুশি হব। প্যারামিটারগুলি তাদের নতুন মানগুলির সাথে সামঞ্জস্য হওয়ার আগে EG বাহু কয়েকবার দোলাচল করতে পারে।

উত্তর:


10

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

অথবা, উইকিপিডিয়ায় কথা বলুন:

একটি রৈখিক প্রোগ্রামটি একটি ক্যানোনিকাল ঝর্ণা দেওয়া উচিত। সিমপ্লেক্স অ্যালগরিদম ক্রমাগত পিভট ক্রিয়াকলাপ সম্পাদন করে এগিয়ে যায় যা প্রত্যেকে একটি উন্নত মৌলিক সম্ভাব্য সমাধান দেয়; প্রতিটি ধাপে পাইভট উপাদানগুলির পছন্দটি মূলত এই পিভট সমাধানটির উন্নতি করে তা প্রয়োজনীয়তার মাধ্যমে নির্ধারিত হয়।

প্রযুক্তিগতভাবে আমরা নেল্ডার-মিড পদ্ধতিটি ব্যবহার করি যা এক ধরণের সিমপ্লেক্স। এটি একটি হিলি ক্লাইম্বিং অ্যালগরিদম হিসাবেও বর্ণনা করা যেতে পারে এবং যদি আপনি এটি দেখতে পান যে এটি কীভাবে এটি একটি সর্বোত্তম আউটপুট প্যারামিটার অনুসন্ধান করে এটির ইনপুট পরামিতিগুলি পরিবর্তন করে।

নেল্ডার-মাংস অ্যানিমেশন

নেডলার-মাড আমাদের ক্ষেত্রে সবচেয়ে ভাল কাজ করেছে কারণ এটি একটি নির্দিষ্ট অবস্থান অনুসরণ করতে পারে। এটি গুরুত্বপূর্ণ ছিল কারণ আমাদের বর্তমান টার্গেট সেটপয়েন্টটি টার্কের চাহিদা বাড়ার সাথে সাথে পরিবর্তিত হয়েছিল।

নেল্ডার – মাংস কৌশলটি একটি হিউরিস্টিক অনুসন্ধান পদ্ধতি যা অ-স্থির অবস্থানগুলিতে রূপান্তর করতে পারে


আপনি যদি আপনার দৃষ্টিভঙ্গি এবং ফলাফলগুলি উপলব্ধ থাকে তবে তা লিঙ্ক করতে পারেন?
এসপিরাজাগোপাল

@ এসএসরাজাজোপাল দুঃখিত তবে না আমি আর সেই সংস্থার পক্ষে কাজ করি না এবং কোনও ডাটাতে অ্যাক্সেস পাই না।
এম্বেডড.কাইল

4

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

@ রকেটম্যাগনেটসের প্রশ্নের জবাবে সম্পাদনা করুন:

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

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


আপনি কি পদ্ধতির ব্যাখ্যা দিতে পারেন?
রকেটম্যাগনেট

1
আমি সন্দেহ করি যে আমি সম্প্রতি পদ্ধতিটি সম্পর্কে জানতে পেরে আমি এটি ন্যায়বিচার করতে পারি। ফারহটারমোর এটি কোনও একক পদ্ধতি নয়, এমন কৌশলগুলির সংকলন যা গত ৫০ বছর বা তারও বেশি সময় ধরে বিকশিত হয়েছে। তবে আমি আমার প্রতিক্রিয়াটি আরও বিস্তৃত করতে সম্পাদনা করব।
ডেমনমেকার

2

আপনি যে প্রক্রিয়াটির বর্ণনা দিচ্ছেন তা অভিযোজিত পিআইডি হিসাবে পরিচিত।

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


এগুলি কেবল বাহ্যিক ঝামেলার চেয়ে বেশি। এগুলি যৌথ বৈশিষ্ট্যের পরিবর্তনগুলি। উদাহরণস্বরূপ রোবটের ভর দ্বিগুণ করার ফলে ওভারশুট হয়।
রকেটম্যাগনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.