मैं निम्नलिखित विशेषताओं वाली प्रणाली में तापमान को नियंत्रित करने के लिए एक माइक्रो-कंट्रोलर प्रोग्राम लिखने की कोशिश कर रहा हूं:
- निश्चित चक्र आवृत्तियों के साथ आउटपुट केवल चालू या बंद हो सकता है (~ प्रति घंटे 2-10)
- संयंत्र प्रतिक्रिया करने के लिए धीमा है (तापमान में औसत दर्जे का परिवर्तन लंबे समय> 10 मिनट लगते हैं)।
- संयंत्र पर्यावरणीय परिस्थितियों के आधार पर तापमान खो देता है।
- सेट-पॉइंट उपयोगकर्ता की मांग के आधार पर बड़े चरणों में भिन्न हो सकते हैं।
मैं एक नियंत्रक लिख रहा हूं जिसका उद्देश्य त्रुटि को कम करना है, साथ ही इनपुट के रूप में प्रदान की गई चक्र-दर का पालन करना है।
यह आसानी से एक पीआई नियंत्रक के साथ किया जा सकता है और यह आउटपुट को कर्तव्य-चक्र में बदल दिया गया है। समस्या यह है कि कार्यक्रम को ऑटो-ट्यून की आवश्यकता है और सही केपी, की स्थिरांक का चयन करें और बदलती पर्यावरणीय परिस्थितियों और ताप क्षमता में परिवर्तन के लिए अनुकूल करें। इसलिए, पीआई नियंत्रक को पहले से ट्यूनिंग करना बहुत उपयोगी नहीं है।
एक वास्तविक पीआई या पीआईडी का उपयोग करना एक आवश्यकता नहीं है। मैं फजी-लॉजिक का उपयोग करने के लिए खुला हूं यदि यह मदद करता है, तो चिप पर एक मशीन-लर्निंग एल्गोरिदम है जो सिस्टम प्रतिक्रिया और गर्मी-नुकसान (रैखिक लगभग) को मॉडल करता है जो मापा कदम प्रतिक्रिया के बारे में जानकारी देता है । बस उस जानकारी के साथ क्या करना है पता नहीं है।
कुछ पदों का सुझाव है कि मैं पीआई को ऑन-लाइन ट्यून करने के लिए मॉडलिंग डेटा का उपयोग कर सकता हूं, साथ ही लैब-व्यू मैनुअल जो सुझाव देता है कि मैं पीआई को ट्यून करने के लिए फजी-लॉजिक का उपयोग कर सकता हूं।
मेरा सवाल यह है कि इस तरह के परिदृश्य के लिए सबसे अच्छा तरीका क्या है (जैसे पीआईडी, फ़ज़ी-पीआईडी, कनविक्शन, आदि) और मैं वास्तव में इसे सॉफ्टवेयर / अभ्यास में लागू करने के बारे में कैसे जाऊँगा।
मैं ईई नहीं हूं इसलिए किसी भी इनपुट की बहुत सराहना की जाएगी।