এম্বেড থাকা সিস্টেমগুলির জন্য ফল্ট মডেলিং


10

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

এই বোর্ডটি একটি সৌর (পিভি) প্যানেল থেকে লিপো ব্যাটারি এবং শান্ট চার্জার সহ শক্তি বিস্তারের জন্য ডিজাইন করা হয়েছে । এটি সেন্সরটিকে স্ব-চালিত হতে দেয় এবং অনির্দিষ্টকালের জন্য অপারেটিং করা যায়, কমপক্ষে সম্ভাব্য রক্ষণাবেক্ষণের প্রয়োজন হয়।

আমি এই জাতীয় সিস্টেমে যে সম্ভাব্য ত্রুটি ঘটতে পারে তা অন্বেষণ করতে চাই এবং এটি বার্ধক্যজনিত কারণে, পরিবেশগত চশমা লঙ্ঘন (তাপমাত্রা, আর্দ্রতা ইত্যাদি) বা ভুল রক্ষণাবেক্ষণ (ডিজাইনের সমস্যা / বাগগুলি নয়) এর কারণ হতে পারে এর ক্রিয়াকলাপটি সারা জীবন বাড়ানোর জন্য ize

সেন্সর নোড যে পরিবেশে পরিচালনা করে তা হ'ল একটি বিল্ডিং, সিলিং বা দেওয়ালের সাথে লেগে থাকা। সুতরাং চরম তাপমাত্রা বা বৃষ্টিপাত বিবেচনা করা হয় না।

আমি যা নিয়ে এসেছি সেগুলি হ'ল কয়েকটি দোষ যা আমি সংক্ষেপে তুলে ধরার চেষ্টা করি:

  • উপাদান ভাঙা -> খোলা \ শর্ট সার্কিট
  • সেন্সর ত্রুটিযুক্ত -> ভুল আউটপুট মান (তবে কী ভুল?)
  • ধুলাবালি \ জলের কারণে বিচ্ছিন্নতা ত্রুটি -> ফুটো বৃদ্ধি
  • তাপমাত্রা সীমার বাইরে -> ???

সেন্সর নোড কীভাবে ব্যর্থ হতে চলেছে তা আমি কীভাবে অনুমান করতে পারি এবং কেন?


ভুলে যাবেন না যে সেন্সরটি যে কেউ / যাহা যেকোনও যান্ত্রিকভাবে ভেঙে ফেলতে পারে যা যাকে কল্পনা করতে পারে এমন কোনও ত্রুটি ঘটাতে পারে।
তীক্ষ্ণতম

হ্যাঁ, এই মুহুর্তে আমি হস্তক্ষেপেও অবহেলা করছিলাম, কারণ এটি একটি সীমাবদ্ধ মামলা ... তবে কোনও পরামর্শই স্বাগত!
ক্লাবচিও

সৌর প্যানেল শক্ত হয়ে উঠছে এবং পর্যাপ্ত শক্তি উত্পাদন করছে না। আমি নিশ্চিত যে কিছু এমইএমএস ডিভাইসের জীবন পরিবেশের জন্য খুব সংবেদনশীল ... অনুমান করা হচ্ছে।
কেনে

আপনার অধ্যয়নের উদ্দেশ্য কী? উদাহরণস্বরূপ এটি ব্যর্থতার হার হ্রাস করা, ব্যর্থতার প্রভাব হ্রাস করা (নরম ব্যর্থ হওয়া), ঝুঁকি হ্রাস করা (অনর্থকভাবে চালিয়ে যাওয়ার পরিবর্তে ব্যর্থতা সনাক্তকরণ) ইত্যাদি হতে পারে, যার জন্য সকলেরই পৃথক পদ্ধতির প্রয়োজন।
ওয়াউটার ভ্যান ওইজেন

উত্তর:


7

"সমস্ত" সম্ভাব্য ত্রুটিগুলি বোঝার জন্য স্বাধীনতার অনেকগুলি ডিগ্রি অফ স্বাধীনতা রয়েছে। তবে, নকশা চক্রের প্রথম দিকে ত্রুটিগুলি সনাক্তকরণ এবং প্রশমিত করার কৌশল রয়েছে (অর্থাত্ প্রশস্ত মুক্তির আগে)।

ডিজাইনের সময় সক্রিয়করণসমূহ (প্রাক-হার্ডওয়্যার)

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

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

ফার্মওয়্যারের জন্য স্ট্যাটিক কোড বিশ্লেষণ সরঞ্জামগুলি (MISRA, lint, ইত্যাদি) কোডটিতে লুকানো বাগগুলি প্রকাশ করতে ব্যবহার করা যেতে পারে। ভাসমান পয়েন্টার এবং সমতার পরিবর্তে তুলনা (= বনাম ==) এর মতো জিনিসগুলি সাধারণ 'ওপসিস' যা এই সরঞ্জামগুলি মিস করবে না।

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

প্রোটোটাইপ স্তর পরীক্ষা

একবার আপনি হার্ডওয়্যার হাতে পেলে, "কাজ" করার সময় এসেছে।

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

আরেকটি গুরুত্বপূর্ণ যোগ্যতার ক্রিয়াকলাপ হ'ল উপাদান স্ট্রেস বিশ্লেষণ। প্রতিটি অংশটিকে তার সর্বাধিক ভোল্টেজ / বর্তমান / তাপমাত্রার বিপরীতে নির্ধারিত অপারেটিং অবস্থায় মূল্যায়ন করা হয়। দৃust়তা নিশ্চিত করার জন্য, একটি উপযুক্ত ডিটেইলিং গাইডলাইন প্রয়োগ করা উচিত (ভোল্টেজের 80%, বিদ্যুতের 70% ইত্যাদির বেশি নয়)

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

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

কিছু এম্বেডযুক্ত ফাজ পরীক্ষা করার জন্য এটিও ভাল সময় - যুক্তির ছিদ্রগুলি খুঁজে পাওয়ার জন্য সমস্ত ইনপুটগুলি তাদের প্রত্যাশিত ব্যাপ্তির বাইরে ভালভাবে অনুশীলন করা, ইউআআআরটি / আই 2 সি এর মাধ্যমে জিব্বারিশ প্রেরণ করা। (উদাহরণস্বরূপ, বাস লক করার জন্য বিট-ব্যঞ্জড আই 2 সি রুটিনগুলি কুখ্যাত))

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

আপনি পরবর্তী স্তরের পদ্ধতিরও নিতে পারেন এবং আপনার ডিএফএমইএর কয়েকটি সিদ্ধান্ত শারীরিকভাবে পরীক্ষা করতে পারেন - আসলে শর্টস করুন এবং খোলা এবং পিন-শর্টস করুন এবং দেখুন কী ঘটে।

আরও পড়া

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


6

আই 2 সি ইন্টারফেসে একাধিক ডিভাইসের সাথে আপনার "ব্যাবলিং ইডিয়ট" সমস্যা হওয়ার সম্ভাবনা রয়েছে যেখানে একটি ডিভাইস ব্যর্থ হয়, আই 2 সি হোগ করে এবং অন্যান্য সমস্ত আই 2 সি সংক্রমণকে হত্যা করে।

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


3

সম্ভবত ত্রুটি ফার্মওয়্যার বাগগুলি। আমি যা কিছু করেছি তার কয়েকটি ছিল।

নিশ্চিত করুন যে আপনার কাছে একটি ওয়াচডগ টাইমার সক্ষম করা আছে এবং "কুকুরের পোল্টিং" করার আগে সমস্ত সমালোচনামূলক পুনরাবৃত্তি ফাংশনগুলির প্রয়োজন। আমি টাইমার বিঘ্নে একটি পতাকা সেট করতে চাই এবং প্রধান লুপে ওয়াচডগটি সাফ করার জন্য এটি ব্যবহার করতে চাই।

রিসেট চক্রের উপরও আপনার ফার্মওয়্যার পুনরুদ্ধারের পরীক্ষা করুন।

যেহেতু স্টার্টআপটি যখন প্রচুর ব্যর্থতা ঘটে তখন আমি রিলে মাধ্যমে শক্তি প্রয়োগ করতে পছন্দ করি, তারপরে পাওয়ার চক্রটিতে একটি দ্রুত স্ক্রিপ্ট লিখি, রেডিওটির জাগুলি নির্দেশ করার জন্য অপেক্ষা করুন, পুনরাবৃত্তি করুন। তারপরে এটি 10000 চক্র বা তার জন্য করুন।


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

2

কয়েকটি সুস্পষ্ট বিষয়:

  • ব্যাটারি ব্যর্থতা। ইলেক্ট্রোলাইটের ক্ষতি সম্ভবত বৈদ্যুতিন দূষণের দিকে পরিচালিত করে
  • পিভি সিস্টেম থেকে ওভারভোল্টেজ
  • এটি চলন্ত বা কাছাকাছি যন্ত্রপাতি? তারপরে শক / কম্পন
  • বাহ্যিক পরিবেশের কারণে যোগাযোগের ক্ষতি (বৃষ্টি / তুষার সংকেত গ্রহণ করে ইত্যাদি)।

আপনি যদি কোনও এফএমইএ করছেন তবে আপনাকে প্রথমে বিবেচনা করা উচিত যে সিস্টেমটি কী পরিমাণ সমালোচনামূলক তা আগে সিদ্ধান্ত নেওয়ার আগে আপনি কোনটি দোষ স্থির করে।


2

আমি অবাক হয়েছি যে কেউ এক্সিলারেটেড লাইফ টেস্টিং এবং হাই এক্সিলারেটেড লাইফ টেস্টিংয়ের কথা উল্লেখ করেনি ।

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

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