دسته بندی | کامپیوتر و IT |
بازدید ها | 1 |
فرمت فایل | doc |
حجم فایل | 39 کیلو بایت |
تعداد صفحات فایل | 35 |
کنترل اینمیشن با دینامیک
کنترل اینمیشن با دینامیک
در این مقاله مزایا و معایب کینماتیک و دینامیک در کنترل حرکت برای متحرک سازی کاراکترهای سه بعدی بحث می کنیم در این مقاله یک سیستم کنترل حرکت براساس دینامیک ارائه میدهیم .
برنامه های چنین سیستمی بخصوص در محیط راه رفتن و چنگ انداختن میباشند . این نشان می دهد که شبیه سازی نوشتن یک نامه یک پروسه مناسب دینامیک است برای اینمیشن دست آمدت علم حرکت وکینماتیک قابل اطمینان تر است شکل تغییر فرم سطح نیز بصورت کامل مورد توجه قرار گرفته است .
لغات کلیدی : کینماتیک یا علم حرکت ، دینامیک کاراکترهای سه بعدی راه رفتن و نوشتن بدست آوردن و چنگ زدن .
معرفی :
در این مقاله ما مشکل مهم حالت گرفتن بازوها و حرکت دادن در انیمیشن انسان را مورد بررسی قرار می دهیم : چه زاویه ای برای شانه ها داشته باشد . آرنج و مچ لازم است در حالیکه دست باید به یک موقعیت خاصی ودر
نقطه ای از فضا حرکت کند ؟
چگونه بازو را بصورت واقعی برای مثلا نوشتن یک نامه متحرک سازی کنیم؟
این اساسا یک مشکل کنترل حرکت است . برای حل این مشکل راههای مختلفی توضیح داده شده و کلاسه بندی شده اند .
در قدم اول تست و پویو در سال 1988 مدلها را در مدلهای کنیماتیک دینامیک کلاسه بندی کردند مدلهای کینماتیک حرکت را از موقعیت ها ایجاد می کردند وهمچنین از روی سرعت و شتاب مدلهای دینامیک حرکت را با یکسری فشارها و چرخشها توصیف می کردند که از اطلاعات کینماتیک بدست
میآمد.
سیستمها همچنین می توانند براساس خصوصیات حرکت هایی که اجازه دادند کلاسه بندی شوند . برای مثال ژلتور ( 1985) سیستمهای انیمیشن را با راهنمایی و مرحله متحرک ساز یاسیستم مرحله اجرا کلاسه بندی کرد .
راهنمایی : در این سیستمها متحرک ساز بصورت کامل جزئیات حرکت را تعریف می کند .
در این جا هیچ نوع تعریف کار بردی برا ی هماهنگی با حرکت یا هماهنگی نیست . سیستمهای راهنمایی شامل ضبط حرکت ، الحلق شکل ، سیستمهای
تغییر شکل کلیدی و سیستمهای براساس ثبت می باشند .
مرحله متحرک ساز :
این سیستمها بصورتی تعریف شده اند که به متحرک ساز اجازه ایجاد حرکت الگوریتمی را می دهند .
مرحله کاری : این سیستمها باید برای اجرای برنامه های موتور برای کنترل کاراکترها زمانبندی شوند .
کینماتیک ( علم حرکت ):
مشکل کینماتیک های مستقیم شامل پیدا کردن موقعیت و چرخش یک کار دستی با توجه به منبع ثابت شده سیستم هماهنگ مانند یک عملگر زمانی بدون توجه به فشارها ویا لحظه های ایجاد حرکت می باشد . یک کینماتیک نوعی یک انیمیشن پارامتر یک است که شامل مشخهصه هایی برای بعضی موقعیتهای کلیدی زاویه های مختلف برای اتصال های کاراکتر اسکلتی دارد .
یک اسکلت بصورت مجموعه قطعات بهم متصل شده تعریف می شود که برابر با اعضا بدن و مفاصل می باشد مفصل تقاطع دو قطعه است یعنی یک نقطه ای اسکلتی است هایی که بازویی که متصل است به آن نقطه حرکت می کند زاویه بین دو قطعه زاویه مفصل نامیده می شود .
یک مفصل حداکثر سه مدل زاویه می گیرد . انحناء چرخش محوری و حرکت پیچش حرکت انحناء یک چرخش دست است که با مفصل تاثیر می گردد و روی حرکت تمام بازوهای متصل به این مفصل تاثیر می گذارد این حرکت انحناء با نقطه اتصال مفصل و محور انحناء که تعریف شده است رابطه دارد .
چرخش محوری یک گردش از محور انحناء هول بازو ایجاد می کند که با مفصل تاثیر می گیرد .
پیچ خوردگی یک پیچش روی بازها ایجاد می کند که با مفصل تاثیر می گیرد حرکت محور پیچش شباهت به حرکت چرخش محوری دارد .
این یک ضرورت است که ما نقاط ثابت داشته باشیم برای مثال برای ساخت یک کاراکتر نشسته یک نقطه ثابت باید برای پاها تعریف شود تا از بالا رفتن کل پا ( لنگ ) جلوگیری کند .
برای راه رفتن نقطه ثابت باید از یک پایه های دیگر تغییر کند در یک سکانس انیمیشن نقطه ثابت ممکن است تغییر کند .
هر موقعیت کلیدی شامل موقعیت باز دیگر در یک بازه زمانی است بنابراین
یک سکانس انیمیشن از یک سری موقعیتهای کلیدی تشکیل می شود حرکت اسکلت توسط درج مقدار زاویه هر مفصل که برای اسکلت تعریف شده است محاسبه می شود که این کار توسط نوارهای باریک انجام می شود .
تغییر نوارهای منحنی با تغییر پارامترهای منحنی ممکن است در کل برای ساخت یک سکانس انیمیشن لازم است که :
1- تصمیم گیری در مورد حرکت بازیگر بنابه داستان سکانس
2- تعریف زاویه های مفصلی برای زمانهای مشخص شده
3- تعیین پارامترهای نواری برای الحاق
شکل کینماتیک معکوس شامل تعیین مفصلهای متغییر که موقعیت و جهت آخر کنترل کننده را با توجه به سیستم متعادل مرجع می گیرد . این مشکل کلیدی است چون متغیرهای مستقل در یک ربات ویک بازیگر مصنوعی متغیرهای مفصلی هستند .
متاسفانه تغییر شکل موقعیت از کار تیشن تا مفصل مربوط عموما یک راه حل بسته ندارد .
بهرحال یکسری ترتیب های خاص محورهای مفصلی که برای راه حلهای بسته موجود است وجود دارد .
برای مثال کنترلرها 6 مفصل دارند . چایی که سه مفصل نزدیکتر به آخرین تاثیر گذار همه پیچیده هستند ومحورهای آنها حول یک نقطه یعنی مچ است همانطور که توسط فیتر استون توضیح داده شد ، مشکل مشکل می تواند به دو مشکل شکسته شود :
1- پیدا کردن مقدار اولین سه متغیرهای مفصل برای تعیین درست موقعیت مچ
2- پیدا کردن مقدار زاویه های مفصل مچ که تاثیر گذار نهایی را بصورت صحیح بچرخاند و چرخش محاسبه شده مچ را از شماره 1 بگیرد .
برای ایجاد یک بازیگر نشسته روی صندلی ، بعنوان مثال لازم است که اتصالات پا مشخص شود وهمچنین اتصالات روی دست و استخوانها .
یک سیستم که اجازه تعیین فقط که محدود در یک بازه زمانی را دارد یک روش مناسب برای حل این مشکل نیست . با دلر راتال ( 1987) یک الگوریتم معرفی کرد برای حل توقفهای مختلف که در کینماتیک استفاده می شدند در سیستم آنها کار بر باید همیشه اجرای هر وقفه د ریک مورد رخدادرا که همه آنها نمی توانند مشابه هم باشند را تعیین کند .
جهت دریافت فایل کنترل اینمیشن با دینامیک لطفا آن را خریداری نمایید
دانلود پاورپوینت ارائه کلاسی با عنوان"کنترل های داخلی" در حجم 56 اسلاید همراه با تصاویر و توضیحات کامل ویژه ارائه کلاسی درس حسابرسی رشته های حسابداری و مدیریت در مقطع کارشناسی و درس حسابرسی پیشرفته رشته حسابداری در مقطع کارشناسی ارشد
دسته بندی | کامپیوتر و IT |
بازدید ها | 1 |
فرمت فایل | doc |
حجم فایل | 34 کیلو بایت |
تعداد صفحات فایل | 39 |
کنترل حرکت در انیمیشن و شبیه سازی
کنترل حرکت در انیمیشن و شبیه سازی
خلاصه:
این مقاله درباره تکامل انیمیشن و شبیه سازی و تجسم و رابطه آنها است و 2 گرایش موجود است.
1)قانون های فیزیکی که مشهور هستند و در گسترش انیمیشن تأثیر دارد.
2)قانونهای فیزیکی که مشهور نیستند و تکنیک انیمیشن به درک آن کمک می کند. ما مدلهای توصیف شده برای تولید یک امر بدون داشتن اطلاعاتی درباره آن و مدلهای ایجاد شده در اثر همکاری بین مدلهای توصیفی و مدلهای ایجادی را تشخیص دادیم وبه اندازه انسان و ماشین درباره آن بحث شده است و سرانجام پر توسعه انیمیشن به سمت کنترل اتوماتیک حرکت و جهت یابی حرکت و رفتار انیمیشن تأکید شده است.
1)انیمیشن ، شبیه سازی
مقدمه
هر فعالیت که وابسته به زمان باشد ممکن است به وسیله انیمیشن، گرافیک نشان داده شود. برای نمونه حرکت یک پاندول، پرواز یک زنبور یا انفجار یک آتشفشان، بعضی پدیده ها هستند که خیلی پیچیده هستند و نه علمی و نه ریاضی هستند. ممکن است حرکت بوسیله مدلهای سنتی انیمیشن keyfram نشان داده شده. اخیرا استفاده از قانونهای فیزیکی برای ایجاد انیمیشن مورد علاقه قرار گرفته است و 2گرایش متفاوت داریم.
1)قانونهای فیزیکی که در گسترش انیمیشن تأثیر دارد.
2)تکنیک انیمیشن به درک قانونهای فیزیکی کمک می کند.
1-2 اولین تکامل انیمیشن بر اساس فیزیک
در ابتدا برای اجراء انیمیشن، کامپیوتر به انیماتور کمک می کرده و تکنیک انیمیشن بر اساس تکنیک انیمیشن key fram نامیده شده به 3 دسته تقسیم می شود. و بعد از آن فرمان های انیمیشن و سیستم های راهنمای جهت یابی گسترش یافته اند.
در نسل بعدی سیستم های کنترل حرکت انیمیشن به طور اتوماتیکی انجام می شده، استفاده از A.I و تکنولوژی رباتیک. مخصوصا حرکت در یک سطح و قانونهای فیزیکی محاسبه شده. این به این معنی است که در اثر تحقیق و پژوهش مدلهای فیزیکی برای گسترش انیمیشن پیدا می شود. هدف ما پیدا کردن یک مدل فیزیکی معتبر نیست ولی داشتن یک شبیه سازی واقعی از یک حرکت است. ما کاراکترهای یک شکل و خاصیت دینامیکی را به موضوعات فیزیکی ارتباز می دهد برای ساختن یک فرمول ریاضی که دو موضوع ترتیب، حرکت و ترتیب نور را در بر داشته باشد فعالیت زیادی انجام شده است.
در مدل کردن اشیاء سفت و سخت (e.g.car) و تغییر شکل و انعطاف پذیر بودن اشیاء (e.gchain) و یا مجموعه ای از موجودات زنده (e.gbirds) مثال هایی وجود دارد که رفتار آنها را تحت تئوری های متفاوت مورد بررسی قرار می دهد.
3-1 دومین تکامل تجسم مدل های علمی
آزمایشات دانشمندان با استفاده از روش های جدید و تجسم یک راه برای گسترش طراحی مدل است. پیشرفت انیمیشن در زمان نشانه ای از نتیجه های مدلهای قبل است. در جهان علمی ما پدیده های طبیعی وجود دارند که بعضی از انها مرئی نیستند ولی با این وجود به کمک تجسم (شبیه سازی) می توانیم چگونگی پیشرفت در فضا و زمان را درک کنیم. موضوع اصلی انیمیشن فیزیکی یک پدیده یک دید علمی به آن پدیده است.
پدیده های مدل شده از محاسبات شبیه سازی که بر اساس تئوری فیزیکی که دارای نظم هستند تشکیل شده است این نمونه ها برای شکل های هندسی تعریف شده اند. اما یک تجسم نیاز به مجموعه ای از پارامترها دارد. قدم دوم یا قدم فراتر ما نشان دادن
مدل فیزیکی است.
بعضی مواقع یک شکل هندسی با جمع چند پدیده ارتباط دارد. حتی در این مورد نیز ما برای استفاده از هندسه در تجسم نمی توانیم تصمیم بگیریم، نسبت یک مدل فیزیکی با یک پدیده است مثل دیگر نسبتها .
4-1 شبیه سازی و انیمیشن در تجسم علمی
وقتی که ما با مشکلات علمی روبرو می شویم، از هنگامی که مشاهده دقیقی از اتفاق در دست داریم در مرز شبیه سازی هستیم. ما می توانیم نیروهای لازم بدست آوردن یک هدف خاص را محاسبه کنیم.
اما اول ما باید مقدار کمی از انیمیشن و شبیهسازی را تعریف کنیم.
انیمیشن کامپیوتری
انیمیشن کامپیوتری از به وجود آمدن یک سوی چارچوب بوسیله کامپیوتر تشکیل شده است. وقتی که این چارچوبها به ترتیب اجرا شوند با یک صفحه متغیر دارم.
انیمیشن کامپیوتر عمل متقابل فرآیند انیماتور است. شکل های گرافیکی خلق شده به کمک کامپیوتر بر اساس عقیده متفاوت بوده و پایه های اساسی انیمیشن هستند.
انیمیشن کامپیوتر پایه تئوری و تکنولوژی هستند که برای کمک کردن به انیماتور در مشخص کردن و به تصویر کشیدن تغییر موقعیت ما کاربرد دارد.
کامپیوتر شبیه ساز:
شبیه ساز کامپیوتر یک انیمیشن کامپیوتر است که ترتیب شبیه سازی شده از یک دنیای واقعی را نشان می دهد.
مدل های ریاضی پایه اساسی کامپیوتر شبیه ساز هستند. استفاده کننده می تواند با سیستم گرافیک شبیه سازی کند و نتیجه ذکر یک جهت از مدل فیزیکی است. اگر بعضی با فکر عمل کنند سپس این خیلی از کامپیوتر شبیه سازی شده دور است.
- کامپیوتر شبیه ساز یک تکنیک کامپیوتری است برای مدل کرده و تصویر کردن و جدا کردن فرآیند یک سیستم در زمان واقعی و کم و زیاد کردن زمان است.
کنترل حرکت در تجسم علمی
انیمیشن کامپیوتری سنتی مربوط می شود به 2 مدل سینه ماتیک و دینامیک. مدل های سینه ماتیک دارای استفاده آسانتری هستند و زمان مصرف کوتاه دارند و در موارد سرگرمی از انها استفاده می شود با این دو مدل انیماتورها می توانند مسیر یک شی را تعریف کنند و مدل سینه ماتیک در موقعیتهای ساده استفاده می شود. برای مثال چرخش یک مولکول یا نوسان یک پاندول. شبیه سازی بر اساس مدل های دینامیکی حقیقی است، این مدل ها شامل اطلاعات خاص فیزیکی مثل توده ماده می شود.
تغییرات یک پدیده محاسبه شده و تحت شرایط اولیه خاص، مدارها(سیرها) فوق زمان) از المانهای معنی دار محاسبه شده است. از یک دید مدل کردن شامل مراحل شبیه سازی زیر می شود.
1)مدل های دینامیکی
2)شبیه سازی
3)مدل سینه ماتیک
4)مدل هندسی
5)تصویر کردن جنب و جوش
مدل سینه ماتیک را می توان مدل ثبت شده نیز نامید این برابر با فایلهای دیتا بدست آمده از محاسبات است. مشکل با اتفاقات علمی مورد استفاده برای شبیه سازی است، این پدیده طبیعی و تصویر است. طراح رفتار شیء دینامیک با پا علت روحی آن طراحی می کند. او چگونگی این حرکت را تصور مرده و چگونه واکنش می دهد، برخورد می کند، فشرده می کند، هل می دهد، پیچانده کردن آن و ... بنابراین یک سیستم انیمیشن مجبور است همه اینها را فراهم کند و با وسایل کنترل استفاده کننده را به ترجمه زبان انها قادر سازد. روش کنترل حرکت کدامیک می باشد و به 2 فرم اصلی است. از یک طرف مدل های شرح داده شده که برای تولید یک حرکت بدون داشتن اطلاعات درباره مسبب آن مورد استفاده قرار می گیرند و از طرف دیگر مدل های ایجادی وجود دارند که علت تولید اثرات را شرح می دهند.
برای مدل های توصیف شده تشخیص تکنیک سنتی key frame در انیماتور(تصویرگر خاص) سینه ماتیک با فراهم کردن ارزش key frame در بین قاب ها به وسیله کامپیوتر قابل دسترسی است. مدل های سینه ماتیک بر اساس دستورالعمل های ضمنی است، برای نمونه سینه ماتیک معکوس که حرکت داخلی حلقه یک زنجیر از آخرین حلقه مسیر را حساب کرده است
مدل های توصیفی یک کنترل را به انیماتور می دهند اما وقتی تعداد پارامترها برای کنترل خیلی زیاد باشد دچار کمبود شده(برای نمونه بدن انسان). و رفتار دینامیک برای برنامه ریزی سخت و مشکل است( برای نمونه حرکت یک موجود دریا). مدل های ایجاد شده از شبیه سازی کامپیوتری بوجود می آیند و دارای رفتار خاص هستند. استفاده کردن از قانونهای فیزیکی برای تولید یک حرکت نیست و عقیده های جدیدی در این رابطه توسط چند داشنمند داده می شود.
برای یک هنرمند شبیه سازی، تولید پدیده فیزیکی مثل شبیه سازی علمی پدیده نیست، اما تولید واقعی و نتیجه انیمیشن بر طبق عدد و محاسبه نیست. انیماتور یک هنرمند است نه یک دانشمند در انیمیشن قواعد فیزیکی و سنتی با هم همکاری می کنند. بنابراین ایجاد کامپیوتر شبیه ساز و تکنیک یک سیستم انیمیشن مشکلات جدیدی در رابطه با ساختار سیستم و پذیرش آن و دستگاه های جانبی به همراه دارد.
2-2 مشترکات ماشین و انسان
به منظور گسترش ارتباط بین دو کلاس کنترل حرکت (ایجادی و توصیفی) باید پارامترهای مدل را تجزیه و تحلیل کرد. یعنی پارامترها را طوری انتخاب کرده که نزدیک به زبان انیماتور باشد و اثرات مورد نظر را ایجاد کند. برای نمونه برای خلق یک منفی بعضی از تصاویر واسطه به انیماتور برای تعدیل کردن خاصیت منفی یا کشش کمک می کنند، یک راه انحنا دار و شکل خاص را در نتیجه ادامه دادن این روش بدست می آوریم. برای مدل های مادی دو نکته وجود دارد. چگونگی انتخاب ارزش این پارامترها وچگونگی پیش بینی اثرات ان. مثالی از سیستم چند گانه انیمیشن به وسیله دینامیک: ذکر می کنیم برای کنترل انیمیشن، انیماتور مجبور به تطبیق دادن 2 نمونه پارامتر است، اثر نیروی رانش و چرخش و ارزش وسیله ارتباط انرژی(سفتی و سختی) و عامل دمپینگ یک فنر که نوع سیستم عکس العمل داخلی و خارجی را تعیین می کند. اگر استفاده کننده ارزش پارامترها را بداند، به وسیله آزمایشات رفتار سینه ماتیک یک سیتستم را بدست می آورد. انیماتور ارزش پارامترها را قدم به قدم و بعد از هر چارچوب(قاب) می داند و به این واسطه حرکت مورد علاقه خود را تنظیم می کند، برای بهتر استفاده کردن از دینامیک جلو استفاده از دستگاه کمکی در یک زمان واقعی برای شبیه سازی است مثلا در شبیه سازی یک پرواز یا رانندگی، این اثرات باعث توجه به همکاری میان مدل های توصیفی و ایجادی شده است.
جهت دریافت فایل کنترل حرکت در انیمیشن و شبیه سازی لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 2 |
فرمت فایل | doc |
حجم فایل | 3669 کیلو بایت |
تعداد صفحات فایل | 94 |
کنترل قطعات ازطریق وب
دیباچه
کنترل کلمه ای است که بشر از ابتدای خلقت به دنبال شیوه های گوناگون آن بوده است. بشر نخستین(ناندرتال) با آزمون روش های مختلف به دنبال رام کردن طبیعت و بارور کردن زمین بود. با تشکیل جوامع بشری از کوچکترین شکل خود(خانواده)انسان به دنبال تحت اختیار گرفتن جنبه های مختلف زندگی بوده است. به دنبال گسترش زندگی اجتماعی و بوجود آمدن مبانی حکومتی، افراد مختلف به سبب قدرت، مکنت، اصالت خانوادگی و... در پی کسب برتری نسبت به سایرین که منجربه در دست داشتن اختیار خود و دیگران بوده، تلاش میکردند. به دنبال این خصیصه که حس جاه طلبی انسان را تحریک می کرد برای بدست آوردن قدرت و کنترل بیشتر میان جوامع مختلف جنگهای خونینی رخ داده است که حتی در صده های اخیر نیز شاهد آن بوده ایم.
با شکل گرفتن فناوری و خارج شدن بشر از ورطه جهالت تلاش برای بدست گرفتن کنترل، انسان را به یافتن شیوه های جد ید برای ارضای آز خویش وا داشت. با اختراع اسلحه دیگر دوران شمشیر و کمان به سر آمد. با به میدان آمدن توپ و تانک دیگر جایی برای اسب و منجنیق نبود.
اما در دنیای فناوری هیچ چیز متوقف نمی شود. با کشف کامپیوتر و هوش مصنوعی زندگی بشر به کلی دگرگون شد. با این اکتشافات از ارزش جنگ افزار روزبه روز کاسته می شد و بر اهمیت تبلیغ و علوم وابسته به هوش مصنوعی افزوده می شد. اندک اندک کنترل جنبه فیزیکی خود را به جنبه فکری بدل می کرد و تشنگان قدرت به دنبال راههای کنترل افکار افتادند و نه کنترل اجسام.
اما اگر به سطح خرد جامعه بنگریم در می یابیم که هر انسانی چه برای ارضای حس جاه طلبی و چه برای رفاه و آسایش خود به دنبال روشهایی برای کنترل و تحت اختیار داشتن شئونات زندگی خود است. این کنترل شامل اعضای خانواده، اسباب زندگی، لوازم کـــار و... می شود.
با نگاه به زندگی بشری از زمان شکل گیری بنیان زندگی خانوادگی مشاهده می کنیم که اولین مظهر پیشرفت بشریت در خانه انسان نمایان می شود و همواره این پیشرفت برای توسعه رفاه انسان بوده است.
از زمان اختراع چرخ تا اولین کامپیوتر و لامپ خلا ء اسباب زندگی به شکل شگرفی دچار دگرگونی شده اند. اما تغییرات عمده در نیم قرن اخیر رخ داده است که کامپیوتر وارد زندگی شخصی هر فرد شده و هر که بیشر و بهتر از مزا یای آن مطلع شد و بهره برد، رفاه بیشتری خواهد داشت.
امروزه کار بدانجا رسیده است که انسان حاضر نیست حتی برای خاموش کردن یک چراغ از جای خود حرکت نماید و حال که فن آوری اینچنین اجازه ای به او میدهد او نیز حریصانه طالب آن است. امروز حتی می توان از فواصلی بعید به کنترل آنچه مربوط به ماست بپردازیم، کاری که بشر نخستین در رویا میدید.
در این پایان نامه برحسب موضوع به ارائه شمایی از یک سیستم کنترل وسایل(اسباب منزل,خطوط تولیدات صنعتی,...) از طریق فناوری اینترنت به عنوان یک شبکه ارتباطی و از راه دور می پردازیم. در این راستا سعی شده است تا از سخت افزار و نرم افزار مناسب استفاده شود، اما ذیق وقت و در بعضی موارد کمبود امکانات دایره مقدورات را تنگ نمود و حاصل آن،این پایان نامه است که تقدیم میگردد.
فصل اول _ پیش درآمد
- اتوماسیون صنعتی
درابتدا بهتر است کمی با مفهوم اتوماسیون یا به معنای ساده تر کنترل دستگاههای صنعتی با استفاده از کامپیوتر آشنا شویم.
1-1- لزوم استفاده از اتوماسیون صنعتی
با توجه به پیشرفت بسیار سریع تکنولوژی و وجود رقابتهای شدید در بین صنعتگران دو مقوله دقت و زمان در انجام کارهای تولیدی و خدماتی بسیار مهم و سرنوشتساز شده است. دیگر سیستمهای قدیمی جوابگوی نیازهای صنعت توسعه یافته امروز نبوده و به کار بردن سیستمهایی که با دخالت مستقیم نیروی انسانی عمل میکنند، امری نامعقول مینمود. چرا که در این موارد دقت و سرعت عمل سیستم بسیار پایین و وابسته به نیروی کاربر است.
بنابراین ماشینهای هوشمند و نیمههوشمند وارد بازار صنعت شدند و بعد از مدتی آن چنان جای خود را پیدا کردند که علاوه بر زمینههای صنعتی در کارهای خدماتی نیز جایگاه ویژهای یافتند. کنترل سیستمهای بسیار پیچیدهای که قبلا غیرممکن بود به راحتی انجام میگرفت. مکانیزه کردن سیستمها و ماشینآلات (اتوماسیون صنعتی) مقوله بسیار مهم و پرطرفداری شده و نیاز به آن هر روز بیشتر و بیشتر مشهود میشود.
اتوماسیون صنعتی در زمینههای بسیار گستردهای کاربرد دارد. از مکانیزه کردن یک ماشین بسیار ساده کنترل سطح گرفته تا مکانیزه نمودن چندین خط تولیدی و شبکه کردن آنها. با نگاهی به محیط اطرافمان میتوانیم نمونههای بسیار زیادی از کاربرد اتوماسیون را در اغلب زمینهها پیدا کنیم. اتوماسیون در واحدهای مسکونی جدید، در شــبکههـای مـخـابـراتی، در سیـستـمهای دفــــع فاضـلاب، سـیسـتم توزیع برق، کارخانجات مختلف و ... .
در یک سیستم اتوماسیون شده کنترل پروسه توسط ماشین انجام میشود و در این سیستمها دخالت انسان به حداقل و در برخی موارد به صفر رسیده است. سیستم با گرفتن سیگنالهای ورودی از قطعاتی نظیر سنسورهای تشخیص فشار، رنگ، سطح مایعات، قطعات فلزی، سنسورهای دما، میکروسوئیچها، کلیدها و شستیها، واسطهای کاربر با ماشین و نظایر آنها وضعیت موجود را حس کرده و بررسی میکند و سپس در مورد عکسالعمل ماشین تصمیمگیری کرده و فرمانهای لازمه را به قطعات خروجی که تحت کنترل ماشین هستند، اعمال میکند. با توجه به مواردی که ذکر شد میتوان ساختار یک سیستم اتوماسیون را بدین صورت لیست نمود:
- قطعات ورودی شامل سنسورها، سوئیچها و ...؛
- قطعات خروجی مثل موتور، پمپ، شیر برقی، نشانگرها؛
- یک کنترل داخلی با CPU برای پردازش دادهها و اجرای برنامه کنترلی سیستم و حافظه برای ذخیره نمودن برنامه کنترلی و اطلاعات دریافتی از قطعات ورودی؛
- یک واسط بین کاربر و ماشین در مواردی که نیاز به انجام تنظیمات توسط کاربر داریم و یا میخواهیم یک سری اطلاعات و آلارمها را به اطلاع کاربر برسانیم.
توجه داشته باشید با بالا بردن سرعت و دقت کنترلر مورد استفاده در سیستم اتوماسیون شده و انتخاب درست آن بر طبق کاربردی که از آن انتظار داریم میتوانیم امکانات و قابلیتهای سیستم را بالاتر ببریم. به عنوان مثال در یک سیستم ساده کنترل سطح مخزن سرعت پاسخگویی سیستم در حد چند ثانیه هم برای این کار کافی خواهد بود. اما در سیستمهای پیچیده موقعیتیاب یا پردازش تصویر به سیستمهای بسیار معتبر و دقیقتر احتیاج داریم و سرعت پاسخگویی در حد میکروثانیه برای ما لازم است.
به عنوان مثال در مواردی که نیاز به کنترل در یک محیط نامساعد داریم و استفاده از نیروی انسانی بسیار مشکل و یا غیرممکن است، چه کار باید کرد. در محیطهایی با شرایط آب و هوایی بسیار بد و با مناطق جغرافایی صعبالعبور و یا در محیطهایی که آلودگی صوتی و یا آلودگیهای شدید تنفسی دارند، در این موارد ایمنتر و با صرفهترین گزینه اتوماسیون کردن سیستمها و استفاده از ماشین به جای انسان است.
اجرای کامل سیکل کنترلی، گرفتن گزارشات لازم در حین انجام عملیات کنترلی، قابلیت تغییر سیکل کاری و تعریف نمودن پارامترهای کنترلی، امکان انجام کنترل دستی در موارد اضطراری و ... حال به مثال دیگری میپردازیم. حساب کنید در یک سیستم بسیار ساده بستهبندی محصولات غذایی برای بستهبندی هزار کیلو شکر در بستههای یک کیلویی به چند نفر و چه قدر زمان احتیاج داریم. چند نفر برای وزن کردن محصول، چند نفر برای آمادهسازی پاکتها، چند نفر برای پر کردن پاکتها و بستهبندی آن، زدن تاریخ مصرف و ... . در این گونه سیستمها مشکلات زیادی وجود دارد که به برخی از آنها در زیر اشاره شده است:
- زیاد بودن تعداد نفراتی که در این قسمت کار میکنند؛
- نیاز به محیط کاری بزرگتر تا بتوان از شلوغی ناشی از تعدد نیروی انسانی کاست؛
- خستگی و دقت پایین افراد؛
- صرف زمان زیاد؛
- هزینه بسیار بالا؛
- بازدهی بسیار اندک؛
- کیفیت بسیار پایین محصولات؛
از این مثالها در صنعت بسیار زیاد بوده است. به هر حال نتیجهای که از آنها میگیریم این است که نیاز به اتوماسیون یک نیاز غیرقابل اجتناب بوده و استفاده از آن روز به روز بیشتر خواهد شد. در نتیجه استفاده از این نوع سیستمها لحظه به لحظه بر کیفیت محصولات و خدمات افزوده و صنایعی را که از این سیستمها استفاده میکنند، بیرقیب و قدرتمند میسازد.
2-1- تاریخچه سیستمهای کنترل
سیر تحولات سیستمهای کنترل را میتوان به چهار مرحله زیر تقسیم نمود:
1- سیستمهای کنترل پنوماتیکی
2- سیستمهای کنترل الکترونیکی
3- سیستمهای کنترل مستقیم دیجیتال
4- سیستمهای کنترل غیرمتمرکز (DCS)
1-2-1- سیستمهای پنوماتیک
پیش از استفاده از سیگنالهای الکتریکی برای کنترل دستگاهها در صنعت، از ابزارهای نیوماتیک استفاده میشد. به این ترتیب که به هر ابزار فیلد تغذیه هوا با فشار استاندارد psi100 متصل میشد و سیگنالهای ورودی سیستم کنترل و نیز فرمانهای کنترلر به صورت تغییرات فشار در خطوط هوای بین وسیله و کنترلر منتقل میشد.
موارد مورد نیاز در سیستمهای نیوماتیک برای برقراری ارتباط شامل کمپرسورها، خطوط هوا، رگولاتورها، خشککنها و ... میباشد. سیگنال فرستاده شده از وسیله در کنترلر به کمک کنترلرهای تناسبی، PID، PI فرمان لازم برای عملگر را تولید میکند.
در این راستا، در دهه 1950 اولین کنترلرهای پنوماتیکی به بازار عرضه شدند. بسیاری از پالایشگاهها و صنایع شیمیایی و پتروشیمی هنوز از این نوع سیستمها استفاده میکنند. سیستمهای پنوماتیکی از نظر ایمنی برای محیطهای آتشگیر مناسبند و در ضمن بسیار بادوامند، اما به علت پایین بودن سرعت پاسخ، این تجهیزات برای کنترلهای پیشرفته مناسب نمیباشند. در ضمن تابلوهای کنترل از این نوع حجم زیادی را اشغال میکنند.
2-2-1- سیستمهای الکترونیک
در سال 1947 شرکت Bell توانست مدار مجتمع را اختراع نماید و در دهه 1960 از آن در ساخت تجهیزات کنترلی از نوع الکترونیک استفاده شد. حجمی که این تجهیزات اشغال میکنند کمتر از نوع پنوماتیک است و لذا پنلهای کنترل الکترونیک کم حجمترند ولی در عوض محافظت این سیستمها مشکلتر است. جلوگیری از اتصال کوتاه شدن و جرقه زدن در این تجهیزات بسیار مهم است. یکی دیگر از مشکلات مسأله آلوده شدن سیگنالها به نویز میباشد که با تمهیدات لازم باید از آن جلوگیری نمود.
3-2-1- سیستمهای کنترل دیجیتال
در اوایل دهه 1970 استفاده از کامپیوتر برای کنترل فرآیند تجربه گردید. در این نوع سیستم کنترل، یک کامپیوتر کل فرآیند را کنترل مینماید. در صورت خرابی کامپیوتر میتوان از یک کامپیوتر دیگر که به صورت Standby کار میکند، استفاده نمود.
4-2-1- سیستمهای کنترل غیرمتمرکز
با معرفی میکروپروسسورها و میکروکامپیوترها به بازار کارهایی که در یک پروسه بر عهده یک کامپیوتر بود، بین میکروپروسسورها و میکروکامپیوترها تقسیم شد و باعث به وجود آمدن نسلی از روش کنترل به نام DCS شد.
DCS مخفف Distributed Controller System است، هدف از آن انجام عملیات کنترلی به صورت غیرمتمرکز است. بر خلاف ظاهر سیستم DCS که کلیه کنترلرها به اتاق کنترل آورده شدهاند و به نظر میرسد که کنترل به صورت متمرکز انجام میشود. این در حالی است که در سیستمهای نیوماتیک کنترلرها اکثرا به صورت محلی وجود دارد که در سایت نصب شدهاند: در DCS دیگر کنترلری در محل سایت نداریم؛ آن چه اساسا در سیستم DCS رخ میدهد، تقسیم عملیات کنترلی بین چندین کنترلکننده است که در اتاق کنترل قرار گرفتهاند؛ به دلیل همین تقسیم است که سیستم توزیعپذیر نامگذاری شده است.
در این سیستم حلقههای سادهای متشکل از فیلد و کنترلر وجود دارد که این کنترلرها (میکروپروسسورها) در یک لایه بالاتر در سطح supervisor به هم متصل هستند.
برای DCS میتوان چهار سطح کاری در نظر گرفت:
1- فیلد
در این سطح ما با سنسورها و عملگرها سر و کار داریم.
2- مارشال کابینت
ترمینالهایی که سیمکشی را مرتب میکنند. در این ترمینالها ایزولاتور، سدهای تغییردهنده سیگنال به طور دلخواه و ... موجود است.
3- ایستگاه فرآیند
شامل کابینتهایی است که داخلشان کارت I/O و کنترلرها قرار دارد.
4- ایستگاه اپراتور
جایی که اپراتور مینشیند کارخانه را نظارت مینماید.
در این جا گذرگاه I/O به صورت سریال است و کنترلرهای مختلف از طریق شاهراه دادهها به هم متصل هستند و گاهی از پروتکل RS485 یا RS232 استفاده میکنند. معمولا پروتکل شاهراه دادهها را توسط یک واسط تبدیل به پروتکل اترنت مینمایند. مثلا از انواع این واسطها میتوان به HDL اشاره کرد. ارتباط LAN از طریق کابل کواکسیال؛ زوج سیم یا فیبر نوری صورت میگیرد. در سیستم DCS، PID در کنترلرها انجام میشود. نکته بسیار مهم در مورد DCS قابلیت ذخیرهسازی اطلاعات است. در سیستمهای قدیمی چنان چه از اطلاعات به دست آمده استفاده نماییم، اطلاعات از بین میرود.
در حالی که سیستم DCS قابلیت ذخیرهسازی اطلاعات دارد. مشکل عمده در سیستمهای DCS، وابسته به سازنده بودن این سیستم است. مثلا اگر کنترلر از یک شرکت خریداری کنیم، قطعات یدکی را هم باید از همان شرکت بخریم.
همچنین مسأله داشتن یک سیستم در حال خواب در صورت بروز خرابی در سیستم به صورت مطمئن در سیستمهای DCS حل شده است و در صورت از کار افتادن یک پردازنده، پردازنده دیگری به صورت اتوماتیک جایگزین آن میگردد. این نوع ایمنی میتواند در سطح کارتهای واسطه نیز اعمال گردد.
در سالهای اخیر سیستمهای DCS کوچکتری به بازار عرضه شده که مناسب برای صنایع کوچک میباشد. تعداد حلقههای کنترل و نقاطی که مانیتور میشوند در این نوع سیستمها به مراتب کمتر از سیستمهای DCS بزرگ میباشد و کل تجهیزات (کابینتها و مانیتورها) در اتاق کنترل قرار میگیرند.
امروزه در اکثر کشورهای جهان تابلوهای کنترل سنتی در حال تعویض با سیستم DCS میباشند و اکثر واحدهای جدیدالتأسیس از سیستم DCS جهت کنترل استفاده مینمایند.
1-4-2-1- مزایای سیستمهای DCS
بعضی از مزایای سیستمهای DCS نسبت به سیستمهای سنتی عبارتند از:
الف- سهولت مانیتورینگ و جمعآوری و تحلیل اطلاعات
ب- امکان اعمال روشهای پیشرفته کنترل
ج- امکان اعمال کنترل نظارتی
د- حجم فیزکی کمتر
و- تعداد اپراتور کمتر
عوامل فوق در مجموع باعث کاهش هزینه و بالا رفتن کیفیت تولید میگردد.
در کشور ما واحدهای جدید پتروشیمی و پالایشگاهی مجهز به سیستم DCS میباشند و بسیاری از واحدهای قدیمی در صدد تعویض سیستمهای موجود میباشند. چندین کارخانه جدید نیز DCSهای کوچک خریداری نمودهاند که به زودی نصب و راهاندازی میشود.
با توضیحاتی که در بالا ارائه شد کنترل تجهیزات کارخانه های تولیدی امری ابتدایی و بسیار ضروری بنظر میرسد. مثلا در کارخانه چینی سازی برای تولید چینی نیاز است تا کوره های سرامیکی بسیار بزرگ و گران قیمتی را برای پخت تهیه کنند که باید قبل از شـروع به کار کاملا گرم شود. این کــار مدت زمان زیادی در حدود 2 ساعت به طــول می انجامد.از این رو باید پیش از حضور کارگران در محل کار کوره روشن باشد. یکی از راههایی که هم اکنون در اغلب این کارخانه ها صورت می پذیرد این است که کوره را در تمام طول شب روشن نگه میدارند که علاوه بر هزینه های بالایی که دارد مشکلاتی از جمله آلودگی محیط زیست را نیز به همراه می آورد.
اکنون تصور کنید که بتوان کوره ها را 2 ساعت پیش از حضور کارگران در محل کارشان روشن نمود و از هزینه های گزاف روشن نگه داشتن دائمی کوره ها رها شد ویا انتظار خط تولید را برای گرم شدن کوره ها به صفر رساند.
چنانچه بتوان از راه دور و از طریق کامپیوتر سیستمی مانند کوره های مذکور را کنترل نمود میتوان در صنعت مصارف گسترده ای را برای آن در نظر گرفت. بنابر این چنین سیستمی کاربردهای فراوانی دارد
-PHP در یک نگاه
برای آشنایی بهتر با این زبان برنامه نویسی به طرح چند سوال و پاسخ آنها می پردازیم:
از مهمترین شاخههای دانش کامپیوتر، طراحی ، تولید تصاویر،آفرینش صفحات وب و خلق انیمیشن میباشد. این تصاویر و متحرک سازیها برای آنکه قابلیت ارسال از طریق اینترنت را داشته باشند باید از ویژگیهای خاصی برخوردار باشند.برای رعایت این نکته طراحان ناچارند از جدید ترین و پیشرفته ترین نرم افزارهای طراحی استفاده نمایند.
کمتر کاربر اینترنت را میتوان یافت که تاکنون با صفحاتی با پسوند PHP برخورد نکرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامهنویسان وب است.
پی اچ پی (PHP) یکی از محبوبترین و رایجترین زبانهای برنامهنویسی برای ایجاد صفحات پویا در وب است و کمتر خواستهای در محیط وب وجود دارد که در PHP قادر به انجام آن نباشیم. از ایجاد یک صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانکهای اطلاعات، کار با سوکتهای TCP، پردازش فرمتهای PDFوZIP و حتی تصویر بخشی از توانایی این زبان است.
مرور تاریخچه PHP:
PHP در سال 1994 توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصیاش ایجاد شد. او بعدها و در سال 1995 نسخه حرفهایتر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه کرد، و در سال 97 تعداد سایتهایی که از PHP استفاده میکردند به بیش از 50000 رسید و امروزه نیز میلیونها سایت از آن استفاده میکنند.
سایتهای مشهوری چون Alltheweb وmamma از این زبان استفاده میکنند و حتی Yahoo نیز در حال شروع استفاده از این زبان برای توسعه وب سایتهای خود است.
PHPچیست؟
PHPکه در ابتدا در سال 994 توسط Rusmus Lerdorf ایجاد شد و مخفف واژگان Personal Home page به حساب می آیدباگسترش قابلیتها وموارداستفاده این زبان در معنای Hypertext preprocessor به کارگرفته شد. عبارت پیش پردازشگر (preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان HTML پردازش می کند.
به چه دلیل از PHP استفاده می کنیم؟
آسانتر
ایجاد ارتباط متقابل با کاربر
ارتباط با فایل ها و پایگاه های داده
سریعتردربرنامه نویسی و ایجاد واجرا
سرعت بالای تفسیر و اجرای PHP
پی اچ پی یکی از سریعترین زبانها در نوع خود است. تفسیر و اجرای یک اسکریپ php به طور متوسط تا سه و چهار برابر یک اسکریپ ASP است. (البته باید در نظر داشته باشیم که IIS با Cach اسکریپتهای ASP سرعت اجرای آنها را در دفعات بعد بالا میبرد)
همچنین در ASP استفاده زیادی از اشیا COM میشود که باعث کاهش سرعت و مصرف منابع سیستم میشود در حالی که در PHP بسیاری از امکانات و حتی برقراری ارتباط با یکی محبوبترین نرمافزار مدیریت بانکهای اطلاعاتی (mySql به صورت توکار نهاده شده است.
شرکت Zend که تهیه کننده فعلی موتور مفسر و پشتیبانی کننده آن است، محصولات دیگری را نیز در جهت بهینه کردن سرعت اجرای PHP ارائه کرده است این محصولات با افزایش سرعت تفسیر و همچنین ذخیره کردن نتیجه تفسیر (Cash) باعث افزایش چندین برابر اجرای آن میشوند.
جهت دریافت فایل کنترل قطعات ازطریق وب لطفا آن را خریداری نمایید
دسته بندی | پاورپوینت |
بازدید ها | 0 |
فرمت فایل | zip |
حجم فایل | 741 کیلو بایت |
تعداد صفحات فایل | 122 |
پاورپوینت کنترل اتوماتیک
مزیت کنترل خودکار:
عملکرد بهینه سیستم های پویا و بهبود کیفیت و ارزانتر شدن فرآورده ها وگسترش میزان تولید
و نیزماشینی کردن بسیاری از عملیات.
کنترل علمی است که به تنظیم رفتار و یا مقدار کمیت های موجود در محیطهای مختلف عملیاتی
(همانند محیطهای صنعتی) می پردازد. به عنوان مثال کنترل یک کوره به معنی تنظیم رفتار
تغییرات دمایی یا مقدار دمای آن می باشد.
سیستم های کنترل را به دو دسته تقسیم می کنند :
nسیستم های کنترلی که مقدار متغیر تحت کنترل را روی عدد یا مقدار خاصی تنظیم می کنیم را سیستم های Regulation گوییم .(مثل تنظیم دمای کوره روی ۱۲۰۰ درجه )
nسیستم های کنترلی که رفتار متغیر تحت کنترل را رویمنحنی یا پروفیل خاصی تغییرمی دهند را سیستم Tracking می گویند. (مثل هدایت موشک)
ورودیها خود به دو دسته تقسیم می شوند :
nورودیهای قابل تنظیم : ورودیهایی که مقدار آن یا زمان وقوع آن کاملاً قابل تنظیم باشد مثلOpening valve.
nورودیهای نا خواسته : ورودیهایی که مقدار آن یا زمان وقوع آن در دست کاربر نباشد مثل فشار مخزن سوخت ودمای محیط و یا فشار تانک.
تعریف دقیق علم کنترل:
علم کنترل روشهایی را معرفی می کند که در این روشها به منظور تنظیم خروجی سیستمها می توان با استفاده از محاسبات ریاضی ورودی مناسب را برای اعمال به سیستم بدست آورد. محاسبات ریاضی انجام شده به منظور بدست آوردن ورودی مناسب را کنترل گویند. (البته در حالت Regulation یا Tracking کنترلر باید قادر باشد اثر ورودیهای ناخواسته را کاهش داده یا در حالت ایده آل حذف کند.)
دو نوع ورودی ناخواسته در سیستم وجود دارد :
nNoise ورودی ناخواسته ایست که همواره در سیستم تأثیر می گذارد.
nDisturbance یا اغتشاش ورودی ناخواسته ایست که در یک بازه زمانی روی سیستم تأثیر می گذارد.
معایب روش Open Loop:
nنیاز به شناسایی Process به طور دقیق.
nمحاسبه تابع f در بسیاری از موارد قابل محاسبه نیست.
nمعکوس تابع f در بسیاری از موارد قابل ایجاد نیست.
nتغییر در سایر پارامترها باعث ایجاد خطا در خروجی می شود.
به منظور حذف این معایب روشی پیشنهاد شد که مشابهت بسیار زیادی به عملکرد انسان دارد.در این روش که
روش کنترل حلقه بسته نامیده شده است مقدار خروجی سیستم همواره توسط یک دستگاه اندازه گیری اندازه
گیری می شود. مقدار خوانده شده با مقدار مطلوب مقا یسه می گردد و خطای سیستم بدست می آید. از روی
این خطا مقدار ورودی مناسب برای سیستم بدست می اید.
به خروجی مطلوب در حالت regulation مقدار set point (s. p) گویند.
Yd: command, desired output, set point.
به متغیری که توسط process تغییر داده میشود process variable (p. v) گویند.
به سیگنال اندازه گیری شده که توسط دستگاه اندازه گیری به محل کنترل انتقال داده میشود transmit) میشود ) feed back گفته میشود.
به خروجی کنترولر controller output (c. o) گویند.
شکل نمایش داده شده سیستم کنترل را لوپ کنترل صنعتی نیز می گویند که ساختار کامل انها به صورت زیر می باشد.
وظیفه تجهیزات لوپ کنترل:
n
n
nTransmitter: انتقال صحیح خطای اندازه گیری شده.
nMeasurement: اندازه گیری صحیح و دقیق کمیت تحت کنترل.
nControl module: محاسبه خطاو محاسبه co از روی مقدار خطا.
nActuator: اجرا کننده دستور co می باشد.
q
n
مزایای روش حلقه بسته :
.۲تبدیل لاپلاس : (Laplace Transform)
ابزاری است که معادلات دیفرانسیلی و انتگرالی را تبدیل به معادلات جبری ساده می کند.
معرفی : گوییم تبدیل لاپلاس تابع f(t) تابع f(s) است اگر
شرط وجود تبدیل لاپلاس برای تابع f(t) این است که بتوا نیم تابعی به فرم
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 1530 کیلو بایت |
تعداد صفحات فایل | 88 |
طراحی سیستم کنترل آسانسور
مقدمه:
ابزارهای معمولی در یک سیستم معمولا با استفاده از یک وسیلهی ورودی-خروجی به واحد کنترل متصل میگردند و از باسهای موازی آدرس و داده و احیاناً دیکدرهای آدرس استفاده میشود که منجر به سیمکشی زیادی بر روی مدار چاپی برای مسیرهای آدرس و داده میشود. این مسئله در محصولاتی از جمله TV-set، VCRها و تجهیزات صوتی قابل قبول نیست. بهعلاوه این مشکل در چنین ابزارهایی باعث افزایش حساسیت دستگاه به تداخل امواج الکترومغناطیسی و نیز تخلیهی الکترواستاتیکی میگردد. تحقیق در زمینهی حل این مشکلات در شرکت فیلیپس منجر به ابداع پروتکل I2C گردید. در اوایل دههی ۱۹۸۰ این شرکت یک باس سادهی دو خطی برای کنترل کارآمد درون آیسی ابداع کرد. این باسIC Inter- و یا باس I2C نامیده شد. در سال ۲۰۰۰ آخرین ویرایش این پروتکل ارائه شد و هماکنون تولیدات این شرکت شامل رنج گستردهای از محصولاتی ست که امکان تبادل اطلاعات را با یکدیگر بهراحتی بر روی باس پیدا کنند. هابهای ارائه شده و تکرارکنندههای باس و سوئیچهای دوجهته و مالتیپلکسرها باعث افزایش تعداد وسایلی شدهاند که باس میتواند بپذیرد. باس I2C فضا را حفظ میکند و باعث کاهش چشمگیر هزینهی نهایی میشود. دو خط باس بهمعنی سیمهای چاپی کمتر و درنتیجه بردهای مدارچاپی خیلی کوچکتر و تست و عیبیابی راحتتر و سریعتر است.
همانگونه که در خلاصه ی پروژه آمده است، این پروتکل در طراحیهای صنعتی به صورت یک استاندارد جهانی درآمده است و در بیش از ۵۰ کمپانی بزرگ صنعت الکترونیک از جمله Intel، Atmel، XICo، Analog Device و ... به کار گرفته شده است. امید است با به کارگیری این پروتکل در کشور ما نیز به رشد و توسعه ی هر چه بیشتر صنعت داخلی کمک شود.
فصل یکم: انتقال داده
۱-۱- چگونگی تبادل داده
هدف از تبادل داده، انتقال داده بین دو یا تعداد بیشتری واحد میباشد. بهعنوان یک اصل، آنها میتوانند کاراکتر یا دستورات باشند. ساده ترین سطح زبان رایانه، کاراکترهای باینری است که شامل ۷ یا ۸ عدد صفر یا یک می باشد. اکثر رایانهها با این سطح کار میکنند. تبادل داده اساساً با صفر و یک صورت میگیرد.
یکی از استانداردهای معمول در رایانهها، استاندارد اسکی میباشد که شامل ۱۲۸ کاراکتر است که هر کدام از آنها از ۷ بیت تشکیل شدهاست. باید توجه داشت که ارتباطات در داخل رایانه با سرعت زیادی انجام میشود و برای ارتباط با محیط خارج باید ارتباطات همزمان شوند و همچنین باید صحت تبادل داده، کنترل شود.
استانداردهای مختلفی از ASCII وجود دارد. بهعنوان مثالASCII گسترش [1]که از هشتمین بیت نیز برای انتقال داده استفاده می کند.
جهت دریافت فایل طراحی سیستم کنترل آسانسور لطفا آن را خریداری نمایید