سنسور

سنسور

سنسور المان حس کننده ای است که کميتهای فيزيکی مانند فشار، حرارت، رطوبت، دما، و ... را به کميتهای الکتريکی پيوسته (آنالوگ) يا غيرپيوسته (ديجيتال) تبديل می کند. اين سنسورها در انواع دستگاههای اندازه گيری، سيستمهای کنترل آنالوگ و ديجيتال مانند PLC مورد استفاده قرار می گيرند. عملکرد سنسورها و قابليت اتصال آنها به دستگاههای مختلف از جمله PLC باعث شده است که سنسور بخشی از اجزای جدا نشدنی دستگاه کنترل اتوماتيک باشد. سنسورها اطلاعات مختلف از وضعيت اجزای متحرک سيستم را به واحد کنترل ارسال نموده و باعث تغيير وضعيت عملکرد دستگاهها می شوند.

سنسورهای بدون تماس

سنسورهای بدون تماس سنسورهائی هستند که با نزديک شدن يک قطعه وجود آنرا حس کرده و فعال می شوند. اين عمل به نحوی که در شکل زير نشان داده شده است می تواند باعث جذب يک رله، کنتاکتور و يا ارسال سيگنال الکتريکی به طبقه ورودی يک سيستم گردد.

کاربرد سنسورها

1-شمارش توليد: سنسورهای القائی، خازنی و نوری

2-کنترل حرکت پارچه و ...: سنسور نوری و خازنی

3-کنترل سطح مخازن: سنسور نوری و خازنی و خازنی کنترل سطح

4-تشخيص پارگی ورق: سنسور نوری

5-کنترل انحراف پارچه : سنسور نوری و خازنی

6-کنترل تردد: سنسور نوری

7-اندازه گيری سرعت: سنسور القائی و خازنی

8-اندازه گيری فاصله قطعه: سنسور القائی آنالوگ

مزايای سنسورهای بدون تماس

برای ادامه مطلب کلیک کنید

biophysics

میکروسکوپ الکترونی لزوم بررسی سلول به عنوان کوچکترین و اساسی ترین واحد حیات.

رابرت هوک اولین مشاهده کننده ساختار سلول.

بزرگنمایی صرف کفایت نمی کند باید اجزا برای چشم قابل تفکیک باشد.

درشتنمایی یا بزرگنمایی:نسبت اندازه تصویر به اندازه جسم،

میکروسکوپ:

درشتنمایی تجاری:حاصلضرب بزرگنمایی اُبژکتیو در اُکولر و لوله میکروسکوپ

 درشتمایی مفید:حاصلضرب شماره ورودی (NA)ابژکتیو در هزار

درشتنمایی مخصوص:تقسیم mm250فاصله متوسط رویت واضح با چشم به فاصله کانونی ابژکتیو

تجاری:  =          مفید:NA 1000  =

مخصوص: =                                         NA=Numerical Aperatore

ابژکتیو(Objective):تعداد عدسی 4،6یا8 که با هم ترکیب شده اند.عمل آن تشکیل اولین تصویر از جسم است که تصویر بزرگتر از جسم،معکوس و حقیقی است.

اکولر:تعدادی عدسی محدب است که کار ذره بین را انجام می دهد.اکولر از تصویر ایجاد شده از ابژکتیو،تصویری مجازی،مستقیم و بزرگتر ایجاد می کند.

قدرت تفکیک(Resolution):کوچکترین فاصله ی قابل تشخیص بین دو نقطه واقع بر یک سطح را که به وسیله ی یک سیستم نوری قابل رويت باشد.

هر چقدر مقدار عددی توان تفکیک کمتر باشد، قدرت تشخیص بالا تر خواهد بود.

راههای کم کردن Ʃ:

1-کاهش دادن λ(استفاده از طول موج های کوتاه)(کارایی بیشتری دارد.)

2- n  بزرگتر گردد   1.6˂

مقایسه بزرگنمایی و تفکیک میکروسکوپ های نوری و الکترونی:

هر دو رابطه مستقیم با طول موج نور یا پرتو الکترونی دارند که بر جسم تابیده می شود.

میکروسکوپ الکترونی:حداکثربزرگنمایی 3000برابر میکروسکوپ الکترونی(TEM):200,00برابر

در میکروسکوپ الکترونی از الکترون ها برای تولید تصویر استفاده می شود .

سرعت الکترون ها معمولأ:

میکروسکوپ الکترونی:در سال 1924debroglie به کوتاه بودن طول موج پرتو های الکترونی

پی برد.یک سال بعد بوش به این قضیه دست یافت که یک میدان مغناطیسی مناسب پرتو های الکترونی را در کانون متمرکز می کند.(اولین ذهنیت ایجاد میکروسکوپ الکترونی)

 

Electron Microscope:

در E.M منبع پرتو ها،رشته ای از تنگستن ملتهب شده به وسیله ی جریان الکتریکی است.

در نوری یک منبع نوری وجود دارد.

اشعه الکترونی به سمت نمونه شتاب می گیرند .جهت جلوگیری از انحراف در لوله میکروسکوپ خلأ ایجاد می گردد.

عدسی الکترونیکی:استفاده از بوبین های مغناطیسی دقیق همانند عدسی های همگرا عمل می کنند.

در 1931 میکروسکوپ الکترونی توسط Ruska و   Knol ساخته شد.

نکته مهم:نمونه ها بایستی نازک باشد. چون هنگام برخورد الکترون ها به مقطع انحراف ایجاد می گرددو ضخامت مقطع باعث تشدید پراکندگی می گردد.چون این پراکندگی با از دست دادن انرژی همراه است در ستون میکروسکوپ الکترونهایی با انرژی کم و در نتیجه طول موج زیاد پدیدار می شود و تشکیل تصویر واضح را مختل می کند.

برای ادامه مطلب کلیک کنید

ميني پي ال سي

آشناي با ميني پي ال سي ها

programmable loginc controlle يا همان  پي ال سي به معني كنترل كننده ها قابل برنامه سازي مي باشد.    

 يعني كليه دستوات وكنترل يك پروسه به صورت نرم افزاري مي باشد بدين ترتيب كه درتابلو هاي برق  صنعتي تقريبا  بجاي كليه قسمتهاي فرمان پي ال سي جايگزين مي شود .

  ميني پي ال سي ها حد اقل داراي هشت عدد تايمر  ديجيتالي با دقت يك صدم ثانيه ميباشد  كه هر تايمر را درشش نوع مختلف ميتوان انتخاب كرد و حد اكثر زمان براي  هركدام 24ساعت است.

ونيز داراي هشت كانتر ديجيتالي قابل شمارش تا 9999 كه با تركيب انها بايكديگر ميتوان اين مقدار را افزايش داد مي باشد .

بنابر اين قسمت ما دريك تابلو فرمان برق صنعتي شمارنده و تايمر ها را به صورت مكانيكي يا حتي ديجيتالي نداريم بلكه اين دو دريك واحد مركزي به نام ميني پي ال سي    مي باشد .

 بنابر اين هم ازنظر قيمت وهم از نظر حجم تابلو تا حد بالايي مي توان صرفه جويي كرد چرا كه قيمت يك تايمر  شمارنده مكانيكي خوب حداقل بين 15تا25هزار تومان ونمونه هاي ديجيتالي ان تا 60هزار تومان كه بستگي به تعداد ورودي و خروجي  ومشخصات ديگر پي ال سي دارد . از طرفي ديگر وجود فلگها يا حافظه هاي باعث حذف كنتاكتورهاي كمكي وبه تبع ان حذف سيم كشي هاي اضافي درتابلو ميشود .

همچنين وجود حداقل دو ورودي انالوگ دراكثر ميني پي ال سي ها با ولتاژ  تغذيه دي سي سبب كاربرد وسيعتر انها در صنعت گشته است .

 

كاربرد  پي ال سي  درصنايع مختلف 

از جمله كاربرد پي ال سي مي توان به موارد زير  اشاره كرد :

استفاده درصنايع روشنايي هتل ها – ويترين مغازه ها بالا بر ها (اسانسورها) نوار نقاله ها – راكتورهاي شيميايي سرد خانه ها مرغداري هاي صنعتي- دستگاههاي تراش- فرز-  جوش اتوماتيك- قيچي هاي برقي- صنايع  رنگ پلاستيك- خودروو...

تفاوت پي ال سي با كامپيوتر

يك كامپيوتر از واحد ورودي –خروجي –حافظه و پردازشگر مركزي تشكيل شده و يك پي ال سي نيز دقيقا ساختار كامپوتر دا دارد ولي با اين  تفاوت كه در كامپوتر ورودي هل شامل ماوس- اسكنر- صفحه كليد و ....و خروجي ها شامل ما نيتور- پرينتر و... ارتباط ورودي ها خروجي ها و حافظه از طريق پزدازشگر مركزي انجام مي پذيرد  ولي همين پروسه در پي ال سي به صورت عملي تر وصنعتي تر اجرا مي شود ورودي و خروجي ها بدين شرح اند :

رله

بوبين كنتاكتور

led

موتور تك فاز

شير برقي

 Seven segment

و.........

 

ميكروسوئيچ

                        Start/stop شستي

سنسورهاي مختلف

 

كنتاكت باز يا بسته كنتاكتورها

       

            ورودي ها                                               خروجي

انواع ورودي ها و خروجي ها

ورودي ها و خروجي ها از نظر نوع سيگنال به دو دسته آنالوگ و ديجيتال تقسيم بندي  مي شوند .

در ديجيتال ما فقط منطق 0 و1 داريم يعني در صورت فعال بودن ورودي يا خروجي منطق ما يك ودرصورت غير فعال بودن منطق يك يا صفر است در انالوگ يا قياسي سيگنال بصورت پيوسته بوده و مطابق به استاندارد زير است

10-0)                            V_( 20-0)MA20-4)_( MA)

 

درميلي امپر بهتر است از استاندارد 4  تا 20 ميلي امپر استقاده كرد چرا كه حالت صفر ان با حالتي كه امپر در ورودي يا خروجي صفر است اشتباه نشود.

ورودي و خروجي هاي انالوگ براي كنترل سرعت- فشار – دما رطوبت و مي باشند كه لازمه اين كنترل مرحله كاليبراسيون است . يعني ابتدا بايد سرعت- فشار – دما رطوبت و را به يكي از سه استاندارد  قابل قبول براي پي ال سي تبديل كنيم و سپس برنامه ريزي لازم را در پي ال سي انجام دهيم ..

پس ال سي مرتبا ورودي و خروجي را چك مي كند و سنس برنامه ريزي انجام شده در ان دستور لازم را صادر ميكند.

باشد يعني سيگنال انالوگ را به ديجياال تبديل مي كند وبلاعكس A/Dاگر پي ال سي  داراي  ورودي.

 برای ادامه مطلب کلیک کنید

 

ترانسفورمر(ولت گردان) ها

تقسیم بندی انواع ترانسفورمرها:

ترانسفورمرهای توزیع را از دیدگاه های مختلف می توان به چند نوع تقسیم کرد که ذیلا به اختصار بیان میگردد:

الف- از لحاظ نوع ماده عایقی و خنک کننده که هسته و سیم پیچ ها (قسمت فعال ترانسفورمر)در آن قرار می گیرد:

1) ترانسفورمر روغنی (oil immersed) که از لحاظ مخزن و چگونگی ارتباط با هوای محیط اطراف به دو دسته تقسیم می شوند:

1-1- سیستم روغن مرتبط با هوای بیرون : در این حالت هوای محیط از طریق رطوبت گیر با روغن در تماس بوده و انبساط و انقباض روغن مخزن در منبع انبساط جبران می شود.

1-2- سیستم روغن بسته : در این حالت، روغن با هوای بیرون ارتباطی نداشته و تغییر حجم روغن به دو روش می تواند جبران شود:

1-2-1-جبران افزایش حجم روغن بواسطه قابلیت ارتجاع مخزن با دیواره کنگره ای .

1-2-2-مخزن رادیاتوری با دیواره های صلب که بخشی از فضای بالای مخزن آن با گازی بی اثر مانند نیتروژن پر شده وتغییر حجم و فشار این گاز تغییر حجم روغن را جبران می کند.

2)ترانسفورمر خشک رزینی(Cast Resin Dry Type)

این نوع ترانسفورمر ها فاقد روغن بوده و سیم پیچ ها رزین اندود شده و با ریخته گری و تزریق رزین محبوس می شوند.

مهمترین مزیت این ترانسفورمرها حذف خطر آتش سوزی روغن می باشد.

با توجه به حذف مخزن در این نوع ترانسفورمرها، امکان نصب آن در داخل یک محفظه (Enclosure) جهت ایجاد ایمنی وجود دارد.

ب-از لحاظ نوع عملکرد و نحوه کار ترانسفورمر:

1-ترانسفورمرهای توان که وظیفه انتقال انرژی الکتریکی با تغییر ولتاژ را بعهده دارند، عمدتا به صورت نصب فضای آزاد(Outdoor) و نصب زمینی یا داخل اتاق ترانس در  فضای بسته (Indoor) طراحی می شوند.

2-ترانسفورمرهای زمین، که در واقع یک ترانسفورمر جهت ایجاد مرکز ستاره (نقطه نول) در پستهای انتقال بوده و سیم پیچ ثانویه ای جهت انتقال انرژی ندارد.

3-ترانسفورمرهای زمین و کمکی که اصطلاحا به نام کمپنت (Combined=Auxiliari and Grounding) نامیده شده و در واقع ترکیب یک ترانسفورمر زمین با یک ولت گردن توزیع در یک دستگاه می باشد.

4-ترانسفورمرهای ویژه توزیع که اکثرا جهت تغذیه برق واحدهای صنعتی استفاده شده و از لحاظ مشخصات فنی خاص مورد نیاز، نظیر؛ توان، ولتاژ، تعداد سیم پیچ ها، تعداد فاز، اتصالات، نوع بارگیری، شرایط محیطی و غیره به انواع مختلفی تقسیم می شوند که می توان به برخی از آنها ماند ترانسفورمرهای تکفاز، سه سیم پیچه، یکسو ساز، کوره،دارای کلید تنظیم ولتاژ تحت بار (OLTC)، دارای سیستم خنک کننده اجباری،خروج بوشینگها از روی دیواره ها، دارای جعبه کابل و Busduct و با تجهیزات حفاتی خاص طراحی و تولید می گردند.

برای ادامه مطلب کلیک کنید

 

مقاومت

اِلِمان شناسی

 

 

-مقاومت

یکی از المان‌های الکتریکی است که برای این طراحی شده است که در مدار یک مقاومت الکتریکی Electrical Resistance) ) بوجود آورد . مقاومتها به گونه‌ای ساخته می‌شوند که بتوانند جریان عبوری از مدار را در حد مورد نیاز محدود کنند. دو نوع مقاومت وجود دارد: مقاومت های ثابت و متغیر.

مقاومت های ثابت :
1- کربنی :

 این نوع مقاومت ها از پودرکربن و مواد مقاوم در برابر حرارت ساخته شده. برای توان های 4/1، 2/1،1، 2، 5 وات ساخته می شود. و تولرانس 5 ،10،20 درصد را دارد.

2- لایه ای:

 این نوع مقاومت ها از رسوب دادن یک لایه نازک کربن ،فلز یا اکسید فلز بر روی میله ای از جنس سرامیک ساخته شده است که برحسب جنس لایه به 3 دسته لایه کربنی ،لایه فلزی و لایه اکسید فلز تقسیم می شود.
 3- سیمی(آجری) :

برای ادامه مطلب کلیک کنید

رله

رله

رله یک سوئیچ الکترونیکی که تحت کنترل سایر مدارات الکترونیکی باز و بسته می شود. در اصل سوئیچ با یک آهنربای مغناطیسی برای باز و بسته کردن یک یا چند اتصال عمل می کند. این وسیله توسط "جوزف هنری" (Joseph Henry) در سال 1835 اختراع شد. چون رله می تواند مدار خروجی پر قدرتی را نسبت به مدار ورودی کنترل کند می توان آنرا به عنوان نوعی تقویت کننده در نظر گرفت.

وقتی جریان از سیم پیچ عبور می کند، میدان مغناطیسی حاصله یک میله فلزی را که به طور مکانیکی به یک اتصال متصل شده است، را جذب می کند. این حرکت موجب اتصال یا قطع یک اتصال با یک اتصال ثابت می شود. وقتی جریان قطع می شود، میله فلزی با نیروی تقریبی نصف قدرت میدان مغناطیسی به محل اولیه خود بر می گردد. معمولا این نیرو توسط یک فنر (spring) تامین می شود، البته از نیروی گرانش (gravity) نیز در موتورهای استارتر صنعتی ممکن است استفاده شود. اغلب رله ها برای عملیات سریع ساخته می شوند. در کاربردهای ولتاژ پائین، کاهش نویز دارای اولویت بیشتری است و در کاردهای ولتاژ بالا کاهش قوس الکتریکی اولویت بیشتری دارد.

اگر انرژی سیم پیچ توسط DC تامین شود، خیلی اوقات یک دیود به دوسر سیم پیچ متصل می شود تا انرژی حاصل از میدان مغناطیسی را به هنگام قطع مصرف و یا به عبارتی پراکنده کند، که می تواند یک ضربه ولتاژ باشد و به سایر قسمتهای مدار ضربه بزند. اگر سیم پیچ برای کار با AC طراحی شده باشد، یک حلقه مسی در انتهای سیم پیچ، تابیده می شود. این حلقه(Shading ring) یک جریان غیر هم فاز تولید می کند که کشش میله فلزی را در سیکلهای AC افزایش می دهد. یعنی هنگامی که جریان AC مقدار مینیمم خود را دارد این سیم با یک اختلاف فاز نسبت به آن دارای مقداری جریان است که می تواند میله را به سمت سیم پیچ نگه دارد و در غیر این صورت میله در هر سیکل از سیم پیچ جدا  و دوباره متصل می شود و موجب ضربه زدن به سایر قسمتهای مدار می شود.

به تشابه با عملیات کارکرد رله مغناطیسی، خواهید دید که در رله های حالت جامد از تریستور یا سایر سوئیچهای حالت جامد استفاده می شود. برای رسیدن به ایزولاسیون الکتریکی از(light-emitting diode) یعنی LED با یک ترانزیستور نوری استفاده می شود.

 

انواع رله

 

دیود

دیود

 

قطعه‌ای است الکترونیکی که جریان الکتریکی را در یک جهت از خود عبور می‌دهد و در جهت دیگر در مقابل عبور جریان از خود مقاومت بسیار بالایی (در حد بینهایت) نشان می‌دهد. این خاصیت دیود باعث شده بود تا در سالهای اولیه ساخت این وسیله الکترونیکی، به آن دریچه هم اطلاق شود.

در واقع از دید میکروسکوپی و فیزیک الکترونیک از اتصال دولایه p & n دیود درست می شود که :
1- بعد از پیوند نیمه هادی نوع p & n کنار یکدیگر ، الکترونهای آزاد و حفره ها از محل پیوند عبور کرده ، با هم ترکیب می شوند و تشکیل یک لایه سد یا عایق می دهند .
2- یک منطقه تخلیه در محل پیوند ها ایجاد می شود که فاقد الکترونهای آزاد و حفره ها می باشد ، لکن اتم هایی که الکترون از دست داده و یا گرفته اند ، در دو طرف لایه سد و در منطقه تخلیه وجود دارند .
3- اتمهای یونیزه شده ، ایجاد سد پتانسیل می کنند که برای نیمه هادی ژرمانیومی حدود ۰.۲ ولت است و برای نیمه هادی سیلسیمی حدود ۰.۶ ولت است .
4- سد پتانسیل باعث که از حرکت و ترکیب بیشتر الکترونها و حفره ها در لایه سد جلوگیری به عمل آید .
5- کریستال نیمه هادی نوع p دارای بار الکتریکی مثبت و کریستال نیمه هادی n دارای بار الکتریکی منفی می باشد .
بایاس دیود
وصل کردن ولتاژ به دیود را بایاس کردن دیود می گویند .
بایاس مستقیم
اگرنیمه هادی نوع p به قطب مثبت باتری و نیمه هادی نوع n به قطب منفی آن وصل شود و ولتاژ از پتانسیل سد دیود بیشترباشد ، در مدار جریان بر قرار خواهد شد .
بایاس معکوس
اگر قطب مثبت باتری به نیمه هادی نوع n وصل شود و قطب منفی باتری به نیمه هادی نوع p وصل شود، جریانی در مدار نخواهیم داشت .
تست دیود
همانطور که گفته شد اگر دوید در بایاس موافق یا معکوس قرار بگیرد جریان را از خود عبور می دهد و ما می توانیم دیود را با یک مدار ساده سری کنیم ( البته با رعایت قطبهای دیود و باتری ) اگر مدار شروع به کار کرد پس دیود سالم است و در غیر این صورت دیود سوخته شده است.

برای ادامه مطلب کلیک کنید

ترانزیستور[1]

ترانزیستور[1]

ترانزیستور را معمولاً به عنوان یکی از قطعات الکترونیک می‌‌شناسند. ترانزیستور یکی از ادوات حالت جامد است که از مواد نیمه رسانایی مانند سیلیسیم (سیلیکان) ساخته می‌شود.
کاربرد
ترانزیستور هم در مدارات الکترونیک آنالوگ و هم در مدارات الکترونیک دیجیتال کاربردهای بسیار وسیعی دارد. در آنالوگ می‌توان از آن به عنوان تقویت کننده یا تنظیم کننده ولتاژ (رگولاتور) و ... استفاده کرد. کاربرد ترانزیستور در الکترونیک دیجیتال شامل مواردی مانند پیاده سازی مدار منطقی، حافظه، سوئیچ کردن و ... می‌شود. به جرات می توان گفت که ترانزیستور قلب تپنده الکترونیک است.

عملکرد
ترانزیستور از دیدگاه مداری یک عنصر سه‌پایه می‌‌باشد که با اعمال یک سیگنال به یکی از پایه‌های آن میزان جریان عبور کننده از دو پایه دیگر آن را می‌توان تنظیم کرد. برای عملکرد صحیح ترانزیستور در مدار باید توسط المان‌های دیگر مانند مقاومت‌ها و ... جریان‌ها و ولتاژهای لازم را برای آن فراهم کرد و یا اصطلاحاً آن را بایاس کرد.

انواع
دو دسته مهم از ترانزیستورها BJT[2] (ترانزیستور دوقطبی پیوندی) و FET[3] (ترانزیستور اثر میدان) هستند. ترانزیستورهای اثر میدان یا FET‌ها نیز خود به دو دسته ی ترانزیستور اثر میدان پیوندیJFET[4] و MOSFET‌ها[5]  تقسیم می‌شوند.

 

ترانزیستور دوقطبی پیوندی

در ترانزیستور دو قطبی پیوندی با اعمال یک جریان به پایه بیس جریان عبوری از دو پایه کلکتور و امیتر کنترل می‌شود. ترانزیستورهای دوقطبی پیوندی در دونوع npn و pnp ساخته می‌شوند. بسته به حالت بایاس این ترانزیستورها ممکن است در ناحیه قطع، فعال و یا اشباع کار کنند. سرعت بالای این ترانزیستورها و بعضی قابلیت‌های دیگر باعث شده که هنوز هم از آنها در بعضی مدارات خاص استفاده شود.

انواع ترانزیستور پیوندی
pnp

برای ادامه مطلب کلیک کنید

میکروکنترلر AVR

1-1 میکروکنترلر AVR چیست ؟

میکرو کنترلرهای AVR از سری محصولات شرکت ATMEL است . این شرکت در زمینه های مختلف ساخت میکرو کنترلر و انواع حافظه های جانبی سریال و موازی – GPS - FPGA و بسیاری دیگر ، فعالیت دارد . معماری ساخت میکروکنترلر AVR ، کاهش مجموعه دستورالعمل های کامپیوتر است که به اختصار RISC گفته میشود .

2-1 سخت افزار داخلی AVR :

سرعت پردازش :

سرعت پردازش اطلاعات یا فرکانس کار سیستم در واحد MIPS و MHZ ( مگاهرتز) که بین 0 تا 20MHZ متغییر است .

تعداد دستورالعمل :

قابلیت اجرای چندین دستورالعمل در یک کلاک سیکل .

رجیستر : رجیستر منبع ذخیره 8بیتی که کم ارزش ترین بیت با صفر شروع میشود ( 2^0=1) ، تمامی میکروکنترلرها دارای 32 رجیستر 8 بیتی هستند که همگی اکومولاتور بوده و با CPU به طور مستقیم در ارتباط اند .

حافظه FLASH :

تراشه های AVR دارای حافظه ای برای نوشتن برنامه و قابل برنامه ریزی داخلی است که قابلیت 10000 بار نوشتن و پاک کردن را دارا می باشد .برای دسترسی به این حافظه از پروگرامر استفاده می شود .

حافظه EEPROM :

حافظه ای که می توان برای نگه داری بانک اطلاعاتی از آن استفاده کرد و قابل برنامه ریزی داخلی است که قابلیت 10000 بار نوشتن و پاک کردن را دارا می باشد . برای دسترسی به این حافظه از پروگرامر استفاده می شود .

حافظه SRAM :

حافظه SRAM یک RAM استاتیک بوده و برخلاف رجیستر ها به صورت مستقیم از طریق CPU قابل دسترسی نیستند . بیشترین استفاده SRAM در پشته است .برای ادامه مطلب کلیک کنیدميكروكنترولر avr

دستورات برنامه نویسی BASCOM

 

4-2 دستورات و توابع محیط برنامه نویسی BASCOM :

بدنه یک برنامه بیسیک در محیط BASCOM  شامل تعین میکرو مورد استفاده ، کریستال ، پایان و گزینه های اختیاری دیگری است که در زیر معرفی شده اند .

قابل ذکر است که  فقط دستورات استفاده شده در این پروژه ، توضیح داده شده است :

- دستور معرفی میکرو :

$REGFILE = VAR

برای شروع یک برنامه در محیط BASCOM ابتدا باید میکرو مورد نظر تعریف شود . VAR  نام چیپ مورد استفاده است که می تواند یکی از موارد زیر باشد :

میکرو های AVR به سه دسته زير تقسيم می شوند که قوی ترين دسته سری مگا AVR می باشد .  (این سه گروه در ایران موجود می باشد ) .

 -1 سری : tinyxx بزرگترين مزيت اين گروه نسبت به دو گروه ديگر کوچک بودنشان می باشد.

-2  سری : at90sxxxx اين سری به سری کلاسيک معروف است.

-3  سری:atmegaxxx  اين سری از قوی ترين خانواده ميکرو های AVR می باشد که دارای امکانات زيادی می باشد.

 *آی سی مورد استفاده در این پروژه از دسته سوم میباشد که بصورت ذیل می باشند : 

 - سری atmega :

M8535.dat - M8515.dat - M8def.dat - M103def.dat - M16def.dat - M163def.dat - M32def.dat - M128def.dat و .... می باشند .

 

 

- دستور کریستال :

برای مشخص کردن فرکانس کریستال شده بر حسب هرتز از این دستور استفاده می شود :

$CRYSTAL =X

که کریستال مورد استفاده در این پروژه 8MHZمی باشد . 

- دستور پایان برنامه :

این دستور در انتهای برنامه قرار می گیرد و اجرای برنامه را متوقف می کند . با دستور END تمام وقفه ها غیر فعال شده و یک حاقه بی نهایت تولید و برنامه خاتمه می یابد .

- دیمانسیون متغییر :

این دستور بعد یک متغییر را نشان می دهد . با این دستور می توانید متغیرهایی که در برنامه بکار برده می شوند تعریف کنید .

 DIM VAR AS ( XRAM/ SRAM/ERAM)

VAR نام متغییری است که در برنامه بکار برده می شود . در صورت استفاده از حافظه جانبی آن را با XRAM مشخص کنید و SRAM را زمانی اختیار کنید که میخواهید متغییرها را در حا فظه SRAM قرار دهید و  ERAM متغییر مورد نظر را در EEPROM داخلی جای می دهد . data type نوع داده است که می تواند طبق جدول زیر BIT ،  BYTE ،  INTEGER  ،  LONG  ،  WORD ، STRING  یا SINGLE باشد.

متغییرهای استفاده شده در این پروژه بصورت ذیل می باشد :

Dim S As Word , M As Word , H As Word

Dim W As Word

: BIT اين متغيير ميتواند صفر يا يک باشد .

: BYTE اين متغيير ميتواند از 0 تا  255 تغيير کند و فقط شامل اعداد صحيح مثبت می شود .

: WORD اين متغيير ميتواند از 0 تا 65535 تغيير کند و فقط شامل اعداد صحيح مثبت می شود.

: INTEGER اين متغيير ميتواند از 32767 تا 32767 + تغيير کند و فقط شامل اعداد صحيح مثبت و منفی می شود.

: LONG اين متغيير ميتواند از  214783648- تا 214783648+ تغيير کند و فقط شامل اعداد صحيح مثبت و منفی می شود .

: SINGLE اين متغيير ميتواند از 1.5*10^45- تا  3.4*10^38تغيير کند و فقط شامل اعداد صحيح واعشاری مثبت و منفی می شود .

: Double اين متغير ميتواند از 5.0*10-324 تا 1.7*10^308 تغيير کند و فقط شامل اعداد صحيح واعشاری مثبت و منفی می شود .

- دستورINCR :

این دستور یک واحد به متغییر عددی  varمی افزاید.

                                                                                                                                                                      INCR  var

- دستور DECR:

این دستور متغییر VARرا یک واحد کم می کند.                                                      

Decr var                                                                

- دستورLCASE :

این دستور تمام حروف رشته مورد نظر را تبدیل به حروف کوچک می کند.   

Target= Lcase(source)                                                                              

تمام حروف رشته source کوچک شده و در رشته Targetجای داده می شود.

- دستور :RIGHT

با این دستورقسمتی از یک رشته را جدا می کنیم.

Var=RIGHT(var1,n)                                                                                   

از سمت راست رشته var1, تعداد n کاراکتر جدا شده و در رشته  varقرار می گیرد.

- دستور LEFT :

این دستور کاراکترهای سمت چپ یک رشته را به تعداد تعیین شده جدا می کند.

Var=Left(var1 ,n)                                                                                       

از سمت چپ رشتهvar1, تعداد n کاراکترجدا شده و در رشته var قرار می گیرد.

 

ادامه نوشته

پایه های میکرو

12-1  فیوز بیت های ATMEGA32 :

ATMEGA32 دارای دو بایت فیوز بیت طبق جداول زیر می باشد .

DEFAULET VALUE

DESCRIPTION

BIT NO.

FUSE HIGH BYTE

1  (UNPROGRAMMED, NABLE) OCD E

ENABLE OCD ( ON CHIP DEBUG ENABIE)

7

OCDEN

0( PROGRAMMED , JTSG ENABLE )

ENABLE JTAG

6

JTAGEN

0( PROGRAMMED , SPI ENABLE )

ENABLE SERIAL PROGRAM AND DATA DOWNLOADING

5

SPIEN

1( UNPROGRAMMED)

OSCILLATOR OPTIONS

4

CKOPT

1( UNPROGRAMMED , EEPROM NOT PRESERVED)

EEPROM MEMORY IS PRESERVED THROUGH THE CHIP ERASE

3

EESAVE

0(PROGRAMMED)

SELECT BOOT SIZE

2

BOOTSZ1

0(PROGRAMMED)

SELECT BOOT SIZE

1

BOOTSZ0

1(UNPROGRAMMED)

SELECT RESET VECTOR

0

BOOTRST

 

 ( جدول 4-1 ، بایت پر ارزش فیوز بیت های میکرو)

 

DEFAULET VALUE

DESCRIPTION

BIT NO.

FUSE HIGH BYTE

1(UNPROGRAMMED)

BROWN OUT DETECTOR TRIGER LEVEL

7

BODLEVEL

1(UNPROGRAMMED, BOD DISABLE)

BROWN OUT DETECTOR ENABEL

6

BODEN

1(UNPROGRAMMED)

SELECT START-UP TIME

5

SUT1

0(PROGRAMMED)

SELECT START-UP TIME

4

SUT0

0(PROGRAMMED)

SELECT CLOCK SOURCE

3

CKSEL3

0(PROGRAMMED)

SELECT CLOCK SOURCE

2

CKSEL2

0(PROGRAMMED)

SELECT CLOCK SOURCE

1

CKSEL1

1(UNPROGRAMMED)

SELECT CLOCK SOURCE

0

CKSEL0

                       (جدول 5-1 ، بایت کم ارزش فیوز بیت های میکرو )

OCDEN  :  در صورتی که بیت های قفل برنامه ریزی نشده باشند برنامه ریزی این بیت به همراه بیت JTAGEN باعث می شود که سیستم   ONCHIP DEBUGفعال شود . برنامه ریزی شدن این بیت به قسمت های از میکرو امکان می دهد که در مدهای SLEEP  کار کنند که این خود باعث افزایش مصرف  سیستم می شود .

این بیت بصورت پیش فرض برنامه ریزی نشده ( 1) است.

ادامه نوشته

کار با محیط بسکام

اهداف :

- آشنایی مختصر با محیط BASCOM

- آشنایی مختصر با دستورات برنامه نویسی AVR

- آشنایی مختصر با دستورات برنامه نویسی LCD گرافیکی

- آشنایی با محیط شبیه سازی بسکام ( SIMULATOR )

-  آشنایی با شبیه سازی میکروکنترلر AVR با برنامه پروتوس

 

2آشنايي مختصر با محيط بسكام :

 : New-1با زدن اين گزينه يك صفحه جديد براي نوشتن برنامه جديد باز ميشود ؛ اين صفحه مجهز به ويرايشگر دستورات مي باشد؛ يعني در صورتي که دستوري درست وارد شود به رنگ آبي درميايد ولي اگر دستور اشتباه باشد به رنگ معمولي ) مشكي (است (اين مورد براي تعداد آمي از دستورات اجرا نمي شود( .

: open-2 با زدن اين گزينه مي توانيد برنامه اي را که از قبل ذخيره کرده ايد باز کنيد برنامه ها با پسوند.bas

ذخيره ميشوند ، شما همچنين ميتوانيد برنامه خود را در داخل برنامه های ويرايشگر ديگر مانند notepad بنويسيد و از اين پنجره آن را باز کنيد .

3 -  close : با انتخاب اين گزينه پنجره ای که براي نوشتن برنامه باز شده ؛ بسته ميشود. در صورتی که شما صفحه برنامه را که در پنجره جديد نوشته ايد ذخيره نکرده باشيد ، از شما در مورد ذخيره کردن برنامه سوال ميشود.

 Save - 4و: Save as اين دو گزينه براي ذخيره کردن پروژه به کار ميروند.

 Print Preview-5و:  Print اين دو گزينه براي چاپ کردن برنامه استفاده ميشوند با زدن گزينه Print Preview می توانيد نسخه قابل چاپ را قبل از چاپ مشاهده کنيد.

6 PRINT : با این گزینه شما می توانید فایل برنامه موجود را پرینت بگیرید .

7 EXIT : با زدن اين گزينه برنامه بسكام به طور کامل بسته مي شود ؛ اما اگر برنامه شما ذخيره نشده باشد ؛ در مورد ذخيره برنامه از شما پرسيده ميشود.

>>منوي: Edit  که داراي گزينه هاي زير است:

Undo -1وredo : اين دو گزينه براي دست يابي به اخرين تغييرات انجام شده مي باشد.

2 copy، cut ، past : اين سه گزينه براي برداشتن يا کپي کردن قسمتي از متن به جاي ديگرمی باشد.

3 -  find و find next : اين دو گزينه براي پيدا کردن قسمتي از متن در برنامه مي باشد. نحوه کار به اين صورت است که بعد از انتخاب گزينه  find ، پنجره جديدي باز مي شود که بايد در قسمت Text to find متن مورد نظر را تايپ کنيد. بعد روي ok کليك کنيد تا متن مورد نظر در برنامه  انتخاب شود FIND NEXT متن هاي که در خط هاي بعدي برنامه وجود دارد پيدا ميكند.

replace-4 : با اين گزينه شما می توانيد متنی را جايگزين متن موجود در برنامه نماييد، يعنی در قسمت TEXT TO FIND متن يا کلمه مورد جستجو که بايد توسط متن يا کلمه ديگری جايگزين شودرا تايپ کنيد و در قسمت replace wath متنی را که بايد جايگزين شود تايپ می کنيم .

 -5 دو گزينه بعدي براي گذاشتن علامت در خطوط مختلف و پرش به انها مي باشد.

6 IndentBlock و UnindentBlockاين دو گزينه متن انتخاب شده را به اندازه يك TAB به چپ يا راست منتقل ميكند.

>>منوي : Program که داراي گزينه هاي زير است:

می کند :

ادامه نوشته

مرحله ساخت پروژه در میکرو

 

اهداف :

- طریقه طراحی و ساخت پروژه در محیط  PROTEUS و توضیح برنامه بهمراه عملکرد مدارو همچنین یک نمونه از کاربرد آن در صنعت .

 

1-3 طراحی سخت افزار و مراحل ساخت پروژه :

برای طراحی سخت افزار مدار ما در اینجا از نرم افزار شبیه ساز PROTEUS استفاده کردیم که نحوه عملکرد آن در قسمت مربوط به آموزش این نرم افزار آمده است .

در شروع کار ما اول باید قطعاتی را که نیاز داریم انتخاب کنیم و آنها را به قسمت DEVICES  آورده  و با SELECT کردن قطعات آنها را بروی صفحه طراحی بیاوریم .

برای ساخت پروژه مربوطه ما نیاز به قطعات ذیل داریم که عبارتند از :

NO

نام قطعه

تعداد مورد نیاز

1

پل دیود مدل 2W005G

1 عدد

2

آی سی رگولاتور ولتاژ مدل 7805

1 عدد

3

خازن 1000uf

2 عدد

4

آی سی دما مدل LM35

1 عدد

5

مقاومت 10 کیاو اهم

7 عدد

6

مقاومت 330 اهم

3 عدد

7

LED های آبی ، زرد ، قرمز

1 عدد از هر کدام

8

آی سی ATMEGA32

1 عدد

9

LCD گرافیکی 128*64 مدل T6963

1 عدد

10

خازن 680nf

1 عدد

11

میکرو سوئیچ

7 عدد

12

پتانسیومتر 50 کیلو

1 عدد

13

آداپتور 12V DC

1 عدد

(جدول 1-3)

در ابتدا ما نحوه اتصال آی سی ATMEGA32 را به  LCD گرافیکی توضیح می دهیم . همانطور که می دانید آی سی که ما دراین پروژه بکار بردیم از نوع 40 پایه  و LCD گرافیکی ما هم دارای 20 پایه می باشد  ، طریقه اتصال آن در جدول زیر نمایش داده شده است :    

پایه شماره یک LCD گرافیکی( FG ) به سر پایین پتانسیومتر 50کیلو آی سی ATMEGA32وصل شود .

پایه شماره دو LCD گرافیکی ( VSS )  به رمین متصل شود .

پایه شماره سه LCD گرافیکی ( VDD )  به تغذیه 5 ولت متصل شود .

پایه شماره چهارLCD گرافیکی ( CON )  به سر پایین پتانسیومتر 50 کیلو آی سی ATMEGA32وصل شود .

پایه شماره پنج LCD گرافیکی ( WR )  به پایه 22 آی سی  ATMEGA32 ( PC0 /SCL ( وصل شود

پایه شماره شش LCD گرافیکی ( RD )  به پایه 23 آی سی  ATMEGA32( PC1 /SDA  ) وصل شود

پایه شماره هفت LCD گرافیکی ( CE )  به پایه 24 آی سی  ATMEGA32(  PC2 /TCK  ) وصل شود

پایه شماره هشت LCD گرافیکی ( reset )  به پایه 25 آی سی  ATMEGA32 ( PC3/TMS ) وصل شود .

پایه شماره نه LCD گرافیکی ( C/D )  به پایه 26 آی سیATMEGA32 ( PC4 /TDO) وصل شود.

پایه شماره ده LCD گرافیکی (D0)  به پایه 14 آی سی PD0 /RXD) ATMEGA32 ) وصل شود .

پایه شماره یازده LCD گرافیکی (D1)  به پایه 15 آی سی)ATMEGA32 ( PD1 /TXDوصل شود .

پایه شماره دوازده LCD گرافیکی (D2)  به پایه 16 آی سی   (PD2 /INT0) ATMEGA32وصل شود .

پایه شماره سیزده LCD گرافیکی (D3)  به پایه 17 آی سی PD3 /INT1 ) ATMEGA32)وصل شود .

پایه شماره چهارده LCD گرافیکی (D4)  به پایه 18 آی سی  ATMEGA32 (( PD4 /OC1Bوصل شود

پایه شماره پانزده LCD گرافیکی (D5)  به پایه 19 آی سی ATMEGA32 (( PD5 /OC1Aوصل شود .

پایه شماره شانزده LCD گرافیکی (D6)  به پایه 20 آی سی  (PD6 /ICP) ATMEGA32وصل شود .

پایه شماره هفده LCD گرافیکی (D7)  به پایه 21 آی سی ATMEGA32 (( PD7 /OC2وصل شود .

پایه شماره هجده LCD گرافیکی (FS1)  به پایه 27 آی سی ATMEGA32 ((PCS /TDIوصل شود .

(جدول 2-3

2-3 شمای آی سی ATMEGA32 :

 

ATMEGA32دارای 4 پورت A,B,C,D می باشد که ما در اینجا پورت A را بعنوان پورت ورودی در نظر گرفتیم که این پورت به عنوان ADC ( مبدل آنالوگ به دیجیتال ) جهت بکارگیری سنسور دمایLM35 و همچنین برای تنظیم میکروسوئیچ های سال ، ماه ، روز ، بکار برده  شده است

اما در پورت B پین های Pb0,1,2 به عنوان پورت خروجی جهت نمایش سه وضعیت دما ،  HOT -NORMAL - COOL) ) توسط سه عدد LED به نمایش در می آورد .

همچنین پین های Pb3,4,5 بعنوان پین های ورودی ما تعریف شده که این سه پین مربوط به میکروسوئیچ های تنظیم ساعت ، دقیقه  و SET می باشد .

و در پایان پورت D ما هم بعنوان پورت DATA در نظر گرفته شده است ، که این پورت جهت فرستادن اطلاعات آی سی ATMEGA32 به LCD گرافیکی مورد استفاده قرار می گیرد . البته یک میکروسوئیچ دیگر در این مدار جهت RESET کردن ( به صورت سخت افزاری ) تعبیع شده است که برای ریست کردن دستگاه در مواقع ضروری از آن استفاده می کنیم .

پتانسیومتر 50کیلو برای تنظیم کنتراست LCD بکار برده می شود .

3-3 نقشه سخت افزار مدار:

 

4-3 نرم افزار مدار( برنامه ) :

بعد از اینکه سخت افزار را طراحی کردیم برنامه مربوط به این مدار را می نویسیم ، در زیر برنامه به همراه توضیحات آن را مشاهده خواهید کرد : 

   ---------------------------------------------------------------------------

1- نوع میکرو استفاده شده را مشخص می کنیم.                                    regfile = "m32def.dat"$

  ---------------------------------------------------------------------------

2- مقدار فرکانس کریستال جهت کار میکرو را مشخص می کنیم.                       crystal = 8000000$

-----------------------------------------------------------------------------

Config Graphlcd = 128 * 64 , Dataport = Portd , Controlport = Portc ,

 

 Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8

3-  پایه ها و نوع  LCD را برای میکرو تعریف می کنیم.

-----------------------------------------------------------------------------

4- مکان نمای LCD را خاموش می کنیم.                                                                Cursor Off

-----------------------------------------------------------------------------

5- پورت A را بعنوان پورت ورودی تعریف می کنیم .                             Config Port A = Input

-----------------------------------------------------------------------------

6- پایه پین های b.0,b.1,b.2 را بعنوان پین های خروجی تعریف Config Pinb.0 = Output

می کنیم و پایه پین های b.3,b.4,b.5 را بعنوان پین های ورودی    Config Pinb.1 = Output

تعریف می کنیم .                                                Config Pinb.2 = Output

Config Pinb.3 = Input

Config Pinb.4 = Input

Config Pinb.5 = Input

Config Adc = Single , Prescaler = Auto

: single/free 7- گزینه هایتوسط 

  انتخاب شود مقدار دیجیتال سیگنال آنالوگ توسطSingle در حالتی که

دستور getadc در یک متغیر از جنس word ریخته می شود و در حالتی که free انتخاب شود مقداردیجیتال سیگنال آنالوگ در رجیستر مربوط به adc ریخته می شود .

: PRESCALER

 اين گزينه کلاک ADC را مشخص می کند و در حالتی که AUTO انتخاب شود کامپاير با توجه به کريستال انتخاب شده بهترين کلاک را در نظر ميگيرد ،موارد ديگر برای کلاک عبارتند از 2و 4و 8و 16 و 32 و 64 يا 128 است که به جای گزینه AUTO نوشته مي شود .

-----------------------------------------------------------------------------

Dim S As Word , M As Word , H As Word

Dim D As Word , E As Word , Y As Word

Dim W As Word

8-  متغیرهای S,M,H به ترتیب ساعت ، دقیقه و ثانیه جهت نمایش زمان تعریف می شود، و متغیرهای D,E,Y  به ترتیب سال ، ماه و روز جهت نمایش تاریخ نمایش می دهد .

متغیر W را جهت نمایش دما تعریف می شود .

-----------------------------------------------------------------------------

9- صفحه LCD را پاک می کند .                                                       Cls

-----------------------------------------------------------------------------

10-  با این دستور می توان یک تصویر را با روش Showpic 35 , 1 , Arm

GRAPHIC CONVERTER در مختصات X وY(1 و35 ) فراخوانی کرد .

Arm برچسبی است که فایل تصویر ما در حافظه flash با فرمت  BGFذخیره شده است .

Wait 4

Cls Graph

Locate 4 , 1

Lcd "University F.Z.A"

Wait 4

                                                                                                           Cls Text

ادامه نوشته

چند مثال کاربردی از برنامه نویسی بسکام

به نام خدا

آزمایشگاه میکروکنترلر: 

 

در این فصل از کتاب به بررسی برنامه های مختلف که همه ی آنها تست شده اند می پردازیم. و از برنامه های ساده شروع می کنیم و سخت افزار مورد نظر نیز در نرم افزار پروتئوس شبیه سازی شده است.

1- برنامه ای بنویسید که یک LED روی پایه ی سوم پورت D به مدت 500  میلی ثانیه روشن و خاموش گردد؟

$regfile = "m32def.dat"

$crystal =1000000

Config  portd.2 = 1

Do

portd.2 =1

waitms 500

portd.2 =0

waitms 500

Loop

End

یا:

$regfile = "m32def.dat"

$crystal =1000000

Config  portd.2 = output

LED:

portd.2 =1

waitms 500

portd.2 =0

waitms 500

Goto  LED

End


 

 

2- برنامه ای بیت ویت روی یکی از پایه های میکرو با یک کلید بنویسید؟

$regfile = "m16def.dat"

$crystal = 8000000

Config Portd.3 = Output

Config Portb.7 = Input

Do

Bitwait Pinb.7 , Reset

Set Portd.3

Bitwait Pinb.7 , Set

Reset Portd.3

Loop

End

3

ادامه نوشته

مثال هایی از برنامه نویسی بسکام

19- برنامه ی VOLTMETR را بنویسید ؟

$regfile = "M32def.dat"

$crystal = 1000000

Config Lcd = 16 * 2

Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = _

Portc.7 , E = Portc.1 , Rs = Portc.2

 Config Adc = Single , Prescaler = 8

 Config Portc = Output

 Config Portd = Output

 Dim X As Word

 cursor off

 Do

 Start Adc

 X = Getadc(0)

 X = X / 4

 Locate 1 , 1

 Lcd "voltmer:"

 Locate 2 , 8

 Lcd X ; " " ; "volt"

 Waitms 200

 Cls

Loop

End                                                         

 

یا

  $regfile = "m32def.dat"

  $crystal = 1000000

  Config Portb = Output

  Config Porta = Input

   Config Lcd = 16 * 2

Config Lcdpin = Pin , Db4 = Pb.0 , Db5 = Pb.1 , Db6 = Pb.2 , Db7 = Pb.3 , E =         Pb.4 , Rs = Pb.5

   Config Adc = Single , Prescaler = Auto

    Dim A As Word

   Dim B As Word

    Dim C As Word

    Dim D As Word

    Cursor Off

    Start Adc

    Do

    A = Getadc(0)

    A = A * 5

    B = A / 1022

    C = B * 1022

    D = A - C

    D = D * 10

    D = D / 1022

    Locate 1 , 2

    Lcd "voltage value ="

   Locate 2 , 7

   Lcd B ; "." ; D

   Waitms 300

   Loop

   End

 

 

برنامه ساخت آهنگ  با میکروکنترلر را بنویسید؟

31-  برنامه ساخت آهنگ  با میکروکنترلر را بنویسید؟

$regfile = "m16def.dat"

$crystal = 8000000

Config Portb = Output

Speaker Alias Portb.0

Do

'Europe :: Final Countdown

Sound Speaker , 124 , 675                                   'H2(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Sound Speaker , 248 , 675                                   'H2(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 165 , 1011                                  'E2(1/8)

Waitms 250                                                  'P(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 124 , 675                                   'H2(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 124 , 675                                   'H2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 220 , 758                                   'A2(1/8)

Waitms 125                                                  'P(1/16)

Waitms 250                                                  'P(1/8)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 124 , 675                                   'H2(1/16)

Sound Speaker , 262 , 637                                   'C3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 165 , 1011                                  'E2(1/8)

Waitms 250                                                  'P(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 196 , 850                                   'G2(1/8)

Wait 2

'******************************************************************************

'Corona :: Rythm of The Night

Sound Speaker , 65 , 1274                                   'C2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 87 , 954                                    'F2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 87 , 954                                    'F2(1/16)

Sound Speaker , 117 , 715                                   'Ais2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Sound Speaker , 87 , 954                                    'F2(1/16)

Waitms 125                                                  'P(1/16)

Wait 2

'*******************************************************************************

'Jean Michel Jarre :: Oxygene 10

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 117 , 715                                   'Ais2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 104 , 803                                   'Gis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 98 , 850                                    'G2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Sound Speaker , 92 , 901                                    'Fis2(1/16)

Sound Speaker , 65 , 1274                                   'C2(1/16)

Wait 2

'*******************************************************************************

'Titanic: Theme

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 330 , 483                                   'E3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 175 , 477                                   'F3(1/16)

Sound Speaker , 165 , 483                                   'E3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 392 , 425                                   'G3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 165 , 483                                   'E3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 262 , 637                                   'C3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 110 , 758                                   'A2(1/16)

Sound Speaker , 87 , 954                                    'F2(1/16)

Sound Speaker , 196 , 850                                   'G2(1/8)

Waitms 125                                                  'P(1/16)

Waitms 125                                                  'P(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 330 , 483                                   'E3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 175 , 477                                   'F3(1/16)

Sound Speaker , 165 , 483                                   'E3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 131 , 637                                   'C3(1/16)

Sound Speaker , 147 , 566                                   'D3(1/16)

Sound Speaker , 392 , 425                                   'G3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 165 , 483                                   'E3(1/16)

Sound Speaker , 196 , 425                                   'G3(1/16)

Sound Speaker , 440 , 388                                   'A3(1/8)

Waitms 125                                                  'P(1/16)

Sound Speaker , 196 , 425                                   'G3(1/16)

Sound Speaker , 165 , 483                                   'E3(1/16)

Sound Speaker , 294 , 566                                   'D3(1/8)

Wait 2

Loop

مثالهايي از برنامه نويسي بسكام

برنامه ی ربات آتش نشان را بنویسید؟

$regfile = "m16def.dat"

$crystal = 8000000

Config Porta = Input                                        'sensor

Config Portc.0 = Input                                      'klid

Config Portd = Output

Config Portb = Output

Dim A As Byte , C As Byte , T1 As Integer , T2 As Integer , T3 As Integer

Declare Sub Run()

Declare Sub Back()

Declare Sub Left1()

Declare Sub Right1()

Declare Sub Stop1()

T1 = 1200

T2 = 800

T3 = 700

S1 Alias Pina.0

S2 Alias Pina.1

S3 Alias Pina.2

S4 Alias Pina.3

Do

   Call Run()                                               'harkat

    If Pinc.0 = 1 Then                                      'shart klid

         Call Back()

         Waitms T1

         Call Left1()

         Waitms T2

         Call Run()

         End If

       If S1 = 0 Then                                       'shart sensor

        Call Left1()

        Waitms 1000

         Call Stop1()

         Portb.0 = 1

         Waitms T1

         Portb.0 = 0

         Elseif S2 = 0 Or S3 = 0 Then

            Call Stop1()

             Portb.0 = 1

             Waitms T1

             Portb.0 = 0

         Elseif S4 = 0 Then

           Call Right1()

           Waitms T2

           Call Stop1()

           Portb.0 = 1

           Waitms T1

           Portb.0 = 0

           Else

           Call Run()

           End If

        Loop

Sub Run()

Reset Portd.0

Set Portd.1

Reset Portd.2

Set Portd.3

End Sub

 

Sub Left1()

Set Portd.0

Reset Portd.1

Reset Portd.2

Set Portd.3

End Sub

 

Sub Right1()

Reset Portd.0

Set Portd.1

Set Portd.2

Reset Portd.3

End Sub

Sub Back()

Set Portd.0

Reset Portd.1

Set Portd.2

Reset Portd.3

End Sub

Sub Stop1()

Set Portd.0

Set Portd.1

Set Portd.2

Set Portd.3

End Sub

End

 

 

36-

ادامه نوشته

برنامه ی ربات مسیر یاب را بنویسید؟(باavr)

- برنامه ی ربات مسیر یاب را بنویسید؟

$regfile = "m32def.dat"

$crystal = 4000000

'Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0

'Config Lcd = 16 * 2

'Config Pind.6 = Input

'Config Pind.5 = Input

Config Portd.1 = Output

Config Portd.2 = Output

Config Portd.3 = Output

Config Portd.4 = Output

 

 

Config Adc = Single , Prescaler = Auto , Reference = Avcc

Dim A As Word

Dim B As Word

Dim C As Word

Dim D As Word

Dim E As Word

Dim F As Word

Dim G As Word

Dim H As Word

Dim 00 As Byte

Dim 01 As Byte

Dim 02 As Byte

Dim 03 As Byte

'S1 Alias Pind.6

'S2 Alias Pind.5

Mra Alias Portd.4                                           'motor rast jelo

Mrj Alias Portd.3                                           'motor rast aghab

Mcj Alias Portd.2                                           'motor chap jelo

Mca Alias Portd.1                                           'motor chap aghab

Portd = &B00000000

Porta = &B00000000

Start Adc

Declare Sub Jelo0

Declare Sub Right0

Declare Sub Left0

Declare Sub Get_adc

'Declare Sub Lcd0

Cursor Off

 

'*****************************

Do

H = 205

Call Get_adc

If A < H And B < H And C < H And D < H And E < H And F < H And G < H Then Jelo0

If A < H And B < H And C < H And D < H And E < H And F < H And G > H Then Jelo0

If A < H And B < H And C < H And D < H And E > H And F > H And G > H Then Jelo0

If A > H And B > H And C < H And D < H And E < H And F < H And G > H Then Jelo0

If A < H And B < H And C > H And D > H And E < H And F < H And G > H Then Jelo0

                              'darone sefid

'(

'----------------------------

 

If A < H And B < H And C < H And D < H And E > H And F > H And G < H Then Jelo0

If A > H And B > H And C < H And D < H And E > H And F > H And G < H Then Jelo0

If A > H And B > H And C < H And D < H And E > H And F > H And G > H Then Jelo0

                            'sefid be siah

'--------------------------

If A > H And B > H And C > H And D > H And E > H And F > H And G > H Then Jelo0

If A > H And B > H And C > H And D > H And E > H And F > H And G < H Then Jelo0

If A > H And B > H And C > H And D > H And E < H And F < H And G < H Then Jelo0

If A < H And B < H And C > H And D > H And E > H And F > H And G < H Then Jelo0

If A > H And B > H And C < H And D < H And E > H And F > H And G < H Then Jelo0

                             'daron siah

'----------------------------

If A > H And B > H And C > H And D > H And E < H And F < H And G > H Then Jelo0

If A < H And B < H And C > H And D > H And E < H And F < H And G > H Then Jelo0

If A < H And B < H And C > H And D > H And E < H And F < H And G < H Then Jelo0

                             'siah be sefid

')

'--------------------------

If A > H And B < H And C < H And D < H And E < H And F < H And G < H Then Right0

If A < H And B < H And C > H And D < H And E < H And F < H And G < H Then Right0

If A > H And B < H And C > H And D < H And E < H And F < H And G < H Then Right0

If A < H And B < H And C < H And D < H And E < H And F > H And G > H Then Right0

If A < H And B < H And C < H And D < H And E < H And F > H And G < H Then Right0

If A > H And B < H And C > H And D < H And E < H And F > H And G < H Then Right0

'(-----

If A < H And B > H And C < H And D < H And E < H And F > H And G > H Then Right0

If A < H And B > H And C < H And D > H And E < H And F > H And G > H Then Right0

If A < H And B < H And C < H And D > H And E < H And F > H And G > H Then Right0

If A < H And B > H And C < H And D < H And E < H And F > H And G < H Then Right0

If A < H And B > H And C < H And D > H And E < H And F > H And G < H Then Right0

')

'(                              'darone sefid

If A < H And B > H And C > H And D > H And E > H And F > H And G > H Then Right0

If A > H And B > H And C < H And D > H And E > H And F > H And G > H Then Right0

If A < H And B > H And C < H And D > H And E > H And F > H And G > H Then Right0

If A > H And B > H And C > H And D > H And E > H And F < H And G < H Then Right0

If A > H And B > H And C > H And D > H And E > H And F < H And G > H Then Right0

If A < H And B > H And C < H And D > H And E > H And F < H And G > H Then Right0

')

'(-----

If A > H And B < H And C > H And D > H And E > H And F < H And G < H Then Right0

If A > H And B < H And C > H And D < H And E > H And F < H And G < H Then Right0

If A > H And B > H And C > H And D < H And E > H And F < H And G < H Then Right0

If A > H And B < H And C > H And D > H And E > H And F < H And G > H Then Right0

If A > H And B < H And C > H And D < H And E > H And F < H And G > H Then Right0

')

                           'darone siah

'------------------------

If A < H And B > H And C < H And D < H And E < H And F < H And G < H Then Left0

If A < H And B < H And C < H And D > H And E < H And F < H And G < H Then Left0

If A < H And B > H And C < H And D > H And E < H And F < H And G < H Then Left0

If A < H And B < H And C < H And D < H And E > H And F < H And G > H Then Left0

If A < H And B < H And C < H And D < H And E > H And F < H And G < H Then Left0

If A < H And B > H And C < H And D > H And E > H And F < H And G < H Then Left0

'(-----------

 

If A > H And B < H And C < H And D < H And E > H And F < H And G > H Then Left0

If A > H And B < H And C > H And D < H And E > H And F < H And G > H Then Left0

If A < H And B < H And C > H And D < H And E > H And F < H And G > H Then Left0

If A > H And B < H And C < H And D < H And E > H And F < H And G < H Then Left0

If A > H And B < H And C > H And D < H And E > H And F < H And G < H Then Left0

')                                 'darone sefid

'-------------------------

'(

If A > H And B < H And C > H And D > H And E > H And F > H And G > H Then Left0

If A > H And B > H And C > H And D < H And E > H And F > H And G > H Then Left0

If A > H And B < H And C > H And D < H And E > H And F > H And G > H Then Left0

If A > H And B > H And C > H And D > H And E < H And F > H And G < H Then Left0

If A > H And B > H And C > H And D > H And E < H And F > H And G > H Then Left0

If A > H And B < H And C > H And D < H And E < H And F > H And G > H Then Left0

'-----

')

'(

If A < H And B > H And C > H And D > H And E < H And F > H And G < H Then Left0

If A < H And B > H And C < H And D > H And E < H And F > H And G < H Then Left0

If A > H And B > H And C < H And D > H And E < H And F > H And G < H Then Left0

If A < H And B > H And C > H And D > H And E < H And F > H And G > H Then Left0

If A < H And B > H And C < H And D > H And E < H And F > H And G > H Then Left0

')                                                 'darone siah

Loop

'******************************

Jelo0:

'Call Lcd0

Set Mrj

Set Mcj

Reset Mra

Reset Mca

'Call Get_adc

Return

'******************************

Left0:

'Call Lcd0

Set Mra

Set Mcj

Reset Mrj

Reset Mca

'Call Get_adc

Return

'*****************************

Right0:

'Call Lcd0

Set Mrj

Set Mca

Reset Mra

Reset Mcj

'Call Get_adc

Return

'*****************************

Sub Get_adc

A = Getadc(6)                                               'A

B = Getadc(5)                                               'B

C = Getadc(4)                                               'C

D = Getadc(3)                                               'D

E = Getadc(1)                                               'E

F = Getadc(2)                                               'F

G = Getadc(7)                                               'G

Return

End Sub

'***************************

'(

Sub Lcd0

Cursor Off

Cls

Locate 1 , 1

Lcd A ; " " ; B ; " " ; C ; " " ; D

Locate 2 , 1

Lcd E ; " " ; F ; " " ; G ; " " ; "L"

Return

End Sub

End

 

نرم افزارPSS/E

نرم افزارPSS/E از بدو پیدایش خود در سال 1976 کاربردهای گسترده ای در شبیه سازی سیستم قدرت یافته است.این نرم افزار که در شرکت PTI آمریکا طراحی شده، هم اکنون در بیش از 40 کشور دنیا بکار  می رود.

  کاربردها

از نرم افزار PSS /Eدر زمینه های گوناگونی مانند شبیه سازی، آنالیز و بهینه سازی عملکرد سیستم قدرت می توان استفاده نمود.

 

از مزایای دیگر این نرم افزار، امکان استفاده از آن بر روی سیستمهای عامل گوناگون مانند ویندوز 95 و NT ، سان سولاریس , 2.X ,HP 9000 HP-UX 10 DEC ALPHA DIGITAL UNIX , ,IBM AIX  DEC ALPHA OPEN VMSوجود دارد.

موارد زیر از جمله کاربرد های نرم افزار PSS /Eبشمار می آیند:

                 پخش بار

                پخش بار بهینه 

                آنالیز اتصال کوتاه متقارن و نامتقارن 

                شبیه سازی دینامیک سیستم قدرت ( کوتاه مدت و دراز مدت) 

                کاهش حجم شبکه 

                 آنالیز سیگنال کوچک

                 تعیین هزینه 

                 آنالیز حدود انتقال قدرت

نرم افزار PSS /E مدلسازی تکنولوژیهای پیشرفته مانند FACTS  یا کانورتر با کموتاسیون خازنی برای سیستمهای HVDC را نیز در بر می گیرد. این نرم افزار امکان استفاده از روشهای مختلف آنالیز را فراهم  می آورد. برای مثال، امکان پخش بار  dcبرای آنالیز سریع سیستم وجود دارد. با استفاده از امکانات   مدلسازی دینامیک PSS/E می توان مواردی همچون مدلهای دقیق گاورنر، استراتژیهای کنترلی استاندارد بویلر و مدلهای بسیار پیچیده HVDC را با توجه به شرایط خاص نصب، مورد بررسی و تجزیه و تحلیل قرار داد

. برای ادامه مطلب کلیک کنید

 

plc siemens

 

اتوماسیون صنعتی چیست؟

اتوماسیون صنعتی

 

اتوماسیون صنعتی به بهره گیري از رایانه ها بجاي متصدیان انسانی براي کنترل دستگاه ها و فرایندهاي صنعتی

گفته میشود. اتوماسیون یک گام فراتر از مکانیزه کردن است . مکانیزه کردن به معنی فراهم کردن متصدیان

انسانی با ابزار و دستگاه هایی است که ایشان را براي انجام بهتر کارشان یاري میرساند. نمایانترین و شناخته

شده ترین بخش اتوماسیون صنعتی ربات هاي صنعتی هستند.

امروزه کاربرد اتوماسیون صنعتی و ابزار دقیق در صنایع و پروسه هاي مختلف صنعتی به وفور به چشم می

خورد . کنترل پروسه و سیستمهاي اندازه گیري پیچیده اي که در صنایعی همچون نفت ، گاز ، پتروشیمی ،

صنایع شیمیایی ، صنایع غذایی ، صنایع خودرو سازي و غیره بکار می آید نیازمند ابزارالات بسیار دقیق و

حساس می باشند . پیشرفتهاي تکنیکی اخیر در کنترل فرایند و اندازه گیري پارامترهاي مختلف صنعتی از

قبیل فشار ، دما ، جریان و غیره باعث افزایش کیفیت محصولات و کاهش هزینه هاي تولید گردیده است .

به طور کلی برخی از مزایاي اتوماسیون صنعتی از این قبیل اند:اتوماسیون صنعتی

 

کابل وکابل کشی

بیش از 90% کابلهای جریان زیاد دارای عایقی از کاغذ آغشته به روغن می باشند،بدین معنی که سیمها با نوارهای کاغذی باند پیچی شده و سپس به نوعی از روغن معدنی غلیظ اغشته می شوند.

چنین کابلی را " کابل کم روغن "  می نامیم از 1 تا 60 هزار ولت ساخت و نرم شده اند.سیم کابل از مس الومینیوم است و می تواند یک لا یا چند لا ( طنابی ) باشد .سیم های چندلا نرم تراست وقابلیت انحنای آن نیزنسبت به کابل باسیم یک لابیشتراست سیم های طنابی به مقطع گردوبخصوص درکابل  های سه سیمه وچهارسیمه از 1تا 10 هزارولت بشکل سکتوروبیضی نیزساخته می شوند.

 کاغذ بصورت نوارباریک به ضخامت 1/0تا 15/0 میلیمتر به شکل مارپیچی روی سیم پیچیده می شود وقبل ازاینکه کاغذ آغشته به روغن شود ، سیم عایق شده رادرخلاء وحرارت زیاد (بین (C120-110با دقت خشک می کنند . ودرهمین حالت سیم عایق شده ازداخل منبع روغن بادرجه حرارت روغن که دراین درجه حرارت بسیار سیال است درداخل کاغذنفوذکرده وتمام خلل وفرج کاغذراپرمی کند.

 

دردرجه حرارت معمولی روغن کابل تقریبا سفت است ونمی تواند درداخل کابل مثلا بعلت پستی وبلندی مسیر کابل جریان پیداکند. برای جلوگیری ازنفوذ رطوبت بداخل کابل ،سیم عایق شده بایک غلاف فلزی پوشانده می شود وبه همین جهت دوانتهای کابل نیز باسرکابل مخصوصی مقدارکمی آنتیمون وروی مخلوط دارد. این اضافات باعث می شوندکه سرب قدری سخت ترشده وپایداری واستقامت آن درمقابل خورندگی وکروزیون بیشترشود.دربعضی از کابل ها بجای سرب از غلاف آلومینیومی بدون درز استفاده می شود. مشکل ساختمانی این نوع کابل دردرجه حرارت زیاد ذوب آلومینیوم  است.

کابل های باغلاف آلومینیومی بخوبی کابل های سربی خم نمی شوندوانعطاف پذیرنیستند ولی درعوض به مراتب سبکترازکابل های سربی هستند. غلاف آلومینیومی بایددرمقابل کروزیون وخورندگی بخوبی حفاظت شود. این موضوع برای غلاف سربی نیز نیزصادق است، مگراینکه کابل درمکان کاملا خشک لوله های بتونی خشک ویادرداخل ساختمان کشیده شود. غلاف کابل علاوه براینکه تحت تأثیرعوامل شیمیایی قرارمی گیرد، به علت جریان هائی که اززمین عبورمی کند ،تحت تأثیرعوامل الکترولیتی نیزواقع می شوند.لذا باید کابل از نظرالکتریکی نیزعایق باشد به همین جهت غلاف سربی توسط کاغذ قیر اندودشده بانداژ می شود وروی آن راباموادی شبیه قیروگونی می پوشانند.


برای ادامه مطلب کلیک کنید

کاهش دامنه نوسانات گالوپینگ از طریق انتخاب مناسب تجهیزات پراکنده:

یکی از دیدنی ترین صحنه های حرکت هادیها در خطوط انتقال نیرو، جابجایی شدید هادی ها در زمان وقوع پدیده گالوپینگ است. در این حالت، هادی های یک اسپن، تحت تاثیر باد به حرکت در آمده و در مسیر حرکت خود حداکثر به اندازه شکم سیم ، اما در جهت معکوس و به طرف بالا ارتفاع می گیرند، در حالیکه اسپن های مجاور ، شکل سهمی منحنی خود را همچنان حفظ می کنند. لحظاتی بعد ، وضعیت اسپن های مجاور با هم عوض می شود و این بار حرکت در جهت معکوس انجام می شود و هادی ها به طرف پایین حرکت می کنند.

خط انتقال در این حالت هر لحظه شبیه یک موج سینوسی به نظر می رسد ، زیرا یک حرکت کامل نوسانی با دو دامنه کامل در آن دیده میشود. این اتفاق سازه ها را در معرض نیروهای غیر متعارف و بالقوه خطرناکی قرار می دهد.

 

مسئله کنترل گالوپینگ ، تا مدتها به تلاشهای تحقیقاتی مهندسین پاسخ نمی داد. اخیرا یک موسسه مشاوره تحقیقاتی واقع در لکزینگتون ، ماساچوست، مجموعه ای از تجهیزات را برای جلوگیری از پدیده گالوپینگ ساخته است.

پدیده گالوپینگ

نوسانات بلند دامنه هادی ها یا گالوپینگ هنگامی در خطوط انتقال نیرو رخ می دهد که درجه حرارت هوا برابر نقطه انجماد (صفر درجه سانتیگراد) بوده و یخ برروی سطح هادی تشکیل شود. این یخ بصورت یک جرم هلالی شکل و در سمت وزیدن باد تشکیل می شود. پس از تشکیل لایه نازکی از یخ و با افزایش سرعت باد ، اثر سرد کنندگی باد باعث می شود که حرارت هادی ها باز هم کمتر شود. جمع شدن یخ در یک جهت باعث می شود که شکل دایره ای هادی تغییر کند.

بروز این اتفاق و وجود باد ، شرایطی را فراهم می آورد که منجر به شروع حرکت و جابجایی شدید فازها و کم شدن فاصله مجاز بین آنها شود. در چنین شرایطی نه تنها سلامت فیزیکی خط به مخاطره می افتد ، بلکه برخورد فازها با هم به خروج خط از مدار نیز می انجامد.

 

 

ادامه نوشته

HMI چيست ؟

HMI مخفف عبارت Human Machine Interface است و به معناي واسطه بين انسان و ماشين مي باشد. از آن براي مانيتور كردن و مشاهده پارامترهاي دستگاههاي صنعتي مثل PLC و اينورتر و.... استفاده مي شود. HMIدر واقع يك مانيتور LCD است كه مي توان آن را برنامه ريزي نمود و همچنين به كمك آن مي توان پارامترهاي مختلف را تغييرداد و سيستم را كنترل نمود.

 چرا براي مانيتورينگ و كنترل خطوط توليد و دستگاههاي صنعتي بجاي كامپيوتر از HMI استفاده مي گردد؟

تا مدتي پيش براي امور فوق از كامپيوتر استفاده مي شد ولي نرم افزارهاي كامپيوتري آسيب پذير هستندو هر از گاهي دچار ويروس مي گردند كه اين امر باعث صدور فرامين اشتباه گشته و ميليون ها دلار ضرر اقتصادي براي كمپاني هاي آمريكايي و اروپايي به همراه داشته است. لذا براي كنترل و مانيتورينگ دستگاه ويژه اي به نام HMI طراحي شد.

 در يك زمان چند وسيله را مي توان به HMI وصل نمود؟

HMI ها اين توانايي را دارند كه در يك زمان به 255 وسيله متصل شوند و پارامترهاي آنها را نمايش دهند.

 آيا مي توان HMI را به انواع مختلف PLC وصل كرد؟

بله . قبل از برنامه ريزي كردن HMI مي توان تعيين كرد كدام مارك PLC مثل ,VIGOR DELTA,SEMENS,OMRON و يا.... بايد با آن ارتباط برقرار كند.

  مشخصات كلي HMI :

1-   داراي صفحه تاچ اسكرين و LCD نوع TFT در مدل 10 اينچ

2-   ارتباط سريال از طريق دو پورت بصورت همزمان (RS-232,RS-485)

3-   شبيه سازي (سيمولاتور) on-line/off line

4-   پورت USB براي ارسال و دريافت برنامه

5-   امكان ذخيره سازي اطلاعات بصورت record

6-   قابليت slave بودن در يك شبكه مانيتورينگ

7-   داراي ماكرو جهت انجام محاسبات و اعمال منطقي

8-   قابل اتصال به انواع PLC

9-   قابل اتصال به اينورتر، سرو درايوو هر وسيله داراي پورت RS-485

10- قابليت نمايش اطلاعات بصورت منحني يا نمودار

11- توانايي نمايش انيميشن

12- داراي RTC به منظور عملكرد در تاريخ و ساعت معين

نانوالکترونیک چیست؟

نانوالکترونیک چیست؟

فن آوری نانو نقطه همگرایی علوم مختلف در آینده است. در این میان یکی از پرکاربردترین شاخه ها نانو الکترونیک می باشد. امروزه افزایش ظرفیت ذخیره داده، افزایش سرعت انتقال آن و کوچک کردن هر چه بیشتر وسائل الکترونیکی و به خصوص ترانزیستورها دارای اهمیت بسیاری است زیرا کوچک تر شدن ابعاد وسائل الکترونیکی علاوه بر افزایش سرعت پردازش، توان مصرفی را نیز کاهش می دهد و نانو الکترونیک می تواند در رسیدن به ابعاد هر چه کوچک تر راهگشا باشد. برای آشنایی بیشتر با این فن آوری و درک عمیق تر پدیده های گوناگونی که در ابعاد نانو متر روی می دهد و در نتیجه تحلیل دقیق نتایج و اصلاح اصولی روش های آزمایش، باید علوم پایه ای نظیر فیزیک کوانتوم و مکانیک کوانتومی و فیزیک حالت جامد مورد مطالعه قرار بگیرند.

اهداف:

در دهه‌های اخیر شاهد پیشرفت‌های زیادی در زمینه افزایش قابلیت ذخیره اطلاعات روی حافظه‌ها و همچنین کاهش اندازه آن‌ها بوده‌ایم که نتیجه آن دو برابر شدن سرعت پردازش در عرض هر 18 ماه بوده است و این، انتظار تحولی عظیم در صنعت میکروالکترونیک را طی 15 سال آینده از نظر بنیادی و اقتصادی نوید می‌دهد. اکنون نیز تحقیقات ادامه داشته و هدف از آن تولید خواص نمونه و شکل ظاهری جدید و در نتیجه خلق نانوالکترونیک جدید است برای خواندن ادامه مطلب کلیک کنید  .نانو الکترونیک

فن آوریPLT

فن آوریPLT

ابداع سیستم انتقال اطلاعات از طریق شبکه های برق و با استفاده از فن آوری PLT  (  Power Line Telecommunication)توسط شرکت ادیسون امکان سرویس دهی بیشتری را به مشترکین از طریق تکنولوژی های اطلاع رسانی فراهم می آورد. یک سیستم PLT علاوه بر مودم از سه قسمت اصلی زیر تشکیل شده است.

 

 

    1-    تجهیزات میان بری ترانسفورماتور که به عنوان کوپلر شناخته میشود

    2-    دریچه ورودی به داخل منازل

    3-    مسیریابهای ابتدا و انتهائی سرور( the head – end Router server device )

فرآیند انتقال اطلاعات در این سیستم به این صورت است که اطلاعات از طریق مسیر یاب ابتدائی سرور به مودم جریان می یابد و در آنجا این اطلاعات مدوله گردیده و به کوپلر ولتاژ متوسط فرستاده می شود. در هر ترانسفورماتور توزیع یک کوپلر وجود دارد که سیگنال مدوله شده را جدا کرده و به جعبه Pole-top می فرستد. این جعبه بیتهای اطلاعاتی را مجددا" مدوله و تولید می کند و آنها را توسط شبکه فشار ضعیف به مودم های تعبیه شده در خانه ها می فرستد و به این ترتیب اطلاعات از یک سرور به یک کاربر انتقال می یابد.

یکی از مشکلات سیستم PLT احتمال تداخل با نویزهای ناشی از لامپ فلورسنت و تجهیزات خانگی می باشد. شرکت Ambient که یکی از شرکتهای فعال در زمینه ساخت تلفنهای سازگار با سیستم PLT می باشد، اظهار می دارد که به دلیل اینکه دارای فن آوری PLT در فرکانسهای خیلی بالا (MHZ) می باشد، هر نویز تولید شده فقط یک اثر پس ماند (residual effect) دارد 

و همچنین فن آوری طیف گسترده این شرکت نویز با پهنای کم را حذف می نماید.

در حال حاضر فواصل و حجم اطلاعات قابل انتقال توسط این سیستم محدود است. دورترین فاصله ای که فن آوری شرکت Ambient به آن رسیده است 120 متر است. در خطوط فشار ضعیف این شرکت امیدوار است که به فاصله حداقل 400 متر دست پیدا کند. البته این مقدار بیشتر از مقداری است که برای کشورهایی مانند آمریکا و ژاپن مورد نیاز است زیرا در این کشورها فاصله بین ترانسفورماتور توزیع تا مصرف کننده بطور عمومی 50 تا 100 متر می باشد. سرعت انتقال اطلاعات فن آوری بکار گرفته شده توسط شرکت Ambient در طرح PLT هم اکنون 20 Mbit/s می باشد. قرار است که طی آزمایشی قابلیت فن آوری PLT شرکت Ambient برای انتقال اطلاعات تصویری، اتصال به اینترنت از طریق خطوط برق و غیره به نمایش گذارده شود. در این آزمایش که به آلفا معروف است این شرکت افزایش فواصل انتقال اطلاعات را بررسی خواهد کرد و سعی دارد که سیستم را قادر سازد تا ""بیاموزد "" که چگونه سیگنالهای اطلاعاتی را در فواصل طولانی حفظ کند. قطعاً این فن آوری به مرور زمان بهبود خواهد یافت. بطوریکه در آزمایش آلفا دیگری که در ژاپن انجام شده است شرکت Ambient توانست به طول فاصله ای حدود 9-6 برابر فاصله قبلی دست یابد.

تقسیم بندی سیستم کنترل

تقسیم بندی سیستم های کنترل:

DDC : ( Direct Digital Control )         1.

2. DCS : ( Distributed Control System )

3. PLC :                                                 

4. FCS : ( Fieldbus ControlSystem )     

   سیستم کنترل DDC :

در این میان DDC که به صورت کنترل غیر مستقیم هر ورودی یا خروجی از طریق کامپیوتر بود به طور کلی منصوخ شده است.

سیستم کنترل DCS :

یک سیستم کنترل توزیع شده سیستمی است که عملکرد آن بجای اینکه در یک نقطه متمرکز باشد پراکنده است یک سیستم کنترل توزیع شده از تعدادی ماژولهای میکروپروسوسوری تشکیل شده که با همکاری یک دیگر عملکرد یک سیستم را کنترل و مانیتورینگ می کند کامپیوترها با توجه به جغرافیای محل پخش می شود بنابراین این مسعله باعث کاهش هزینه نصب و سیم کشی می گردد DCS یک شبکه کامپیوتری است اما با شبکه های اداری متفاوت است زیرا در آن مسعله پردازش Real time ( لحظه به لحظه ) مد نظر است.

در کامپیوترهای معمولی در یک زمان تنها یک برنامه منفرد اجرا می گردد اما در روش Real time اجرای برنامه به طور مداوم تکرار شده و داده ها با توجه به داده های قبلی تازه می گردد

مزایای DCS نسبت به سیستم های قدیمی :   

1.    پروژه های بزرگ را می توان به پروسه های کوچکتر تقسیم کرد و کنترل هر قسمت آن را به یک ماژول  DCS سپرد.

2.    روش کنترل مرکزی که کنترل تمام پروسه به وسیله یک کامپیوتر مرکزی انجام می شود مستلزم داشتن کامپیوتر بزرگ و تجهیزات پیشرفته ای     می باشد که هزینه آن بسیار زیاد است اما در کنترل DCS سخت افزار ماژولها از همان میکروپروسور معمولی تشکیل شده است.

3.    نرم افزار DCS بسیار ارزان قیمت هستند. مثل نرم افزار اسکادا

4.    بر خلاف سیستم متمرکز به علت تقسیم بندی سیستم کنترل در DCS ماژولها مستقل از یک دیگر عمل می کنند.

5.    قابلیت گسترش در آن زیاد است.

6.    برنامه نویسی DCS در محیط های سطح بالا انجام می شود. البته در PLC سطح پایین است و سطح بالا مثل ویژال بیسیک.

سخت افزار DCS :

الف – واحد کنترل یا ریزپردازنده

ب – مدارات واسط ورودی و خروجی I/o

ج - مجاری مدارات واسط ارتباطی

د – Redundacy ( قابل دسترس یا رزرو )

ه – Diagnostic ( تشخیص خطا )

یکی از مباحث مهم در سیستم های کنترل امنیت عملیاتی و در دسترس بودن سیستم در طول زمان می باشد به این منظور از سیستم های Redundac استفاده می شود این سیستم در کلیه سطوح سخت افزار DCS از قبیل واحدهای I/O – شبکه های ارتباطی منابع تغذیه و ... پیاده سازی می گردد.

یکی دیگر از مواردی که در ساخت و پیاده سازی یک سیستم DCS باید مورد توجه قرار گیرد مسعله عیب یابی اتوماتیک (Diagnostic) می باشد. این عیب یابی نیز شامل کلیه بخش های سخت افزار می گردد.

پایانه سیستم DCS (پایانه های کاربر):

الف – پایانه های اپراتوری:

این قسمت رابط بین اپراتور با یک سیستم DCS می باشد داده ها روی صفحه نمایش مرور می شود و اپراتور با توجه به اطلاعات دستورات راجع به سیستم اعلام می کند.

ب – پایانه های مهندسی:

از نظر ظاهر مثل پایانه های اپراتوری بوده و فقط از نظر نرم افزاری تفاوت دارد ولی در صورت لزوم می تواند بجای آن هم استفاده شود. اما معمولا برای مواسط زیر توسط مهندسین بکار می رود.

الف- تنظیمات مربوط  به کنسول ها و اطلاعات پایه

ب- تغییردادن اطلاعات اصلی و اولیه

ج- نصب نرم افزارهای کاربردی بر روی سیستم

نرم افزارها و استانداردها در سیستم DCS :

نرم افزارهای مختلفی در سیستم DCS و تحت استانداردهای مختلف وجود دارند که دو نمونه مشهور آن به قرار زیراند :

1. SCADA ( یک نرم افزار کانادایی است )

2. MAP Wer3.0 ( یک نرم افزار فلاندی است )

سیستم FCS :

یک سیستم امریکایی بوده که از سال 1985 بنیان گذاری آن آغاز گردید این سیستم نیز برای ارتباط دیجیتال دوطرفه بین ابزارهای دقیق و سیستم های کنترل برای مقاصد کنترل پروسه پایه گذاری گردید و تحت استاندارد IEC می باشد.

امروزه تمامی سیستم های ابزاردقیق با این سیستم یعنی فید باس سازه گاری دارند و می توانند یک کنترل بسیار مدرن را ایجاد نماید .

فید باس نام عمومی پروتکلهایی است که براساس استاندارد IEC پایه ریزی     شده اند و نیاز صنعت کنترل را بر داشتن استانداردهای سیم کشی امنیت زدایی سیگنالهای دو سیم و قدرت رسانی به وسایلی که حداقل 1500 متر دورتر هستند تا تاخیر زمانی قابل قبول و انتقال داده ها مطمعن بر آورده می کند .

ویژگی های فید باس :

 

1.    قابلیت کار با تجهیزات کارخانه های مختلف

2.    توابع کنترل توزیع شده مانند آلارم و محاسبات

3.    جایگزینی سیگنالهای 4 تا 20 میلی آمپر با سیگنالهای دیجیتال

خانه های هوشمنذ bms

 

امروزه Bms (building management system) ، سیستم مدیریتی ساختمان به یکی از گریز ناپذیرترین شاخه های علمی،تحقیقاتی واجرایی درساختمانها به منظور نظارت اتوماتیکی وکنترل تاسیسات تبدیل گردیده است . همچنین با توجه به کمبود منابع انرژی درسطح جهان ،اهمیت مصرف بهینه سوخت بیش از پیش مورد توجه است .

 سیستم مدیریتی ساختمان (Bms ) وظیفه مدیریت و کنترل وضعیت ساختمان را از لحاظ سرمایش وگرمایش (HVAC)، روشنایی (Lighting)،  کنترل تردد امنیت (access) ،سیستم اعلام حریق(fas) وارتباط منطقی این زیر سیستم ها را که ازطریق یک پردازشگر دیجیتالی الکترولیتی برای کنترل الگوریتمها استفاده می شود وقابلیت برقراری ارتباط با دیگرکنترلرها را امکان می سازد .

 از آنجائی که بکارگیری سیستم های مدیریت ساختمان باید فاقد پیچیدگیهای فنی بوده وبه سادگی توسط کاربرانجام پذیرد . امروزه اغلب تولید کنندگان سیستم های مدیریت ساختمان ،نرم افزارهای گرافیکی کاربرپسندی را جهت کنترل سیستم ها ارائه می دهند . نرم افزارهای مربوطه با استفاده ازاشیاء گرافیکی مختلف، کنترل همه جانبه ساختمان را به راحتی دردسترس قرارمیدهند.

 Bms چیست ؟

 Bms مخفف  building management system می باشد وبه سیستمی اطلاق می شود که توسط آن بتوان موارد مورد نیاز یک ساختمان را کنترل و مدیریت کرد. عبارت معادل Bms  در زبان فارسی سیستم مدیریت جامع ساختمان است . نکته قابل توجه،کلمه building می باشد که  نشان می دهد که دامنه پوشش سیستم مربوط به کل ساختمان است. بطور مثال ممکن است نیازداشته باشیم دریک برج با تعداد طبقات متعدد ومساحت زیاد ، مواردی ازقبیل وضعیت کارکرد موتورخانه ها ،اگزوزوفن ها ،روشناییهای ساختمان وضعیت قفل و درب های اصلی، روشن یا خاموش بودن پله های برقی، وضعیت اعلام حریق یانشت گازو... را به صورت پیوسته کنترل نماییم . این همان کاری است که Bms امکان انجام آن را برایتان بوجود می آورد .درواقع هروسیله باهرپارامتری که نیاز به کنترل وبررسی آن داریم باید به Bms متصل شود .دراین صورت ازطریق مانیتوربا مانیتورهای مربوطه می توانیم ضمن اطلاع ازوضعیت موجود، در صورت لزوم ،فرامین مورد نظر را صادر کرده و تجهیزا ت موردنظرخودرا خاموش،روشن و یا کنترل نماییم .

درمورد Bms دانستن چه مواردی ضروریست ؟

 اصطلاح Bms ،تمامی المانهای کنترلی سخت افزاری،کنترلرها  ،شبکه های ارتباطی و کنترلرهای مرکزی راپوشش میدهد . به طورکلی یک سیستم کنترلی شامل سه بخش اصلی سنسور،کنترلر ویک وسیله کنترل کننده می باشد . و هرمؤلفه درمعماری شبکه به طریقی با سیستم ارتباطی درتماس است . شبکه ارتباطی با دو قسمت ضروری مشخص شده است .

قسمت فیزیکی : که سیگنالهای کنترلی را منتقل می کند از قبیل سیم ، فیبرنوری  ، رادیو

 پروتکل : یک دسته از قوانین زبانی رایج برای برقرار کردن سیگنالها

 با توجه به مساحت بزرگ ساختمان مورد بحث، امکان اتصال مستقیم همه سنسورها به یک دستگاه وجود ندارد و عملاً این کار منجر به افزایش غیرقابل توجیه طول سیم و کابل مصرفی و همچنین بوجودآمدن اختلال احتمالی درعملکرد سیستم خواهد شد. روشی که امروزه برای حل این مشکل در طراحی Bms استفاده می شود، ایجاد یک شبکه ارتباطی بین طبقات و دستگاههای مختلف موجوددرآن می باشد. بدین صورت که فضای کلی ساختمان به فضاهای کوچک تر تقسیم بندی می شود. فضاهای کوچک ساختمان هر یک توسط یک سیستم مستقل کنترل میشوند به طور مثال ممکن است برای هر طبقه ساختمان یک دستگاه طراحی شود و همه سنسورها و مصرف کننده ها به دستگاه همین طبقه متصل شوند و این کار برای هر طبقه مستقل انجام شود . درنهایت کافی است دستگاههای طبقات مختلف توسط بستر مناسب خود، دریک شبکه کلی قرار بگیرند . بنابراین اگر نیازداشته باشیم دستگاه طبقه اول ، ازباز بودن یا بسته بودن درب خروج پشت بام درطبقه دهم اطلاع داشته باشد، نیازی به اتصال سنسورهای پشت بام به طبقه اول نداریم . بلکه فقط کافی است سنسورها به دستگاه طبقه دهم متصل ودستگاههای طبقه اول و دهم نیز توسط یک شبکه مناسب به یکدیگر متصل باشند.

 اینجاست که صحبت ازپروتکل به میان می آید و معمولاً وقتی می خواهند درموردیک سیستم bmsاطلاعاتی کسب کنند حتما می پرسند که پروتکل سیستم شما چیست ؟ این سوال درواقع زبان ارتباطی دستگاهها را شامل می شود. امروزه
روش های بسیاری برای برقراری ارتباط بین دو یا چند دستگاه دردنیا وجوددارد که در اصطلاح به هریک از آنها یک پروتکل گفته می شود.

چندین پروتکل تابه امروز تدوین شده است ولی همه آنها هنوز برای استفاده در Bms استخراج نشده اند . ازنظر تاریخچه، تولید کنندگان و سازندگان همواره قراردادهای مربوط به خودراتوسعه داده اند که امروزه حرکتی قدرتمند به سمت قراردادهای استاندارد شده شکل گرفته است .یک مزیت عمده استفاده ازشبکه Bms بر طبق یک پروتکل عملکردی استاندارد، افزایش میزان سازگاری میان اجزا مختلف تجهیزات کنترلی این سیستم می باشد. این سیستم زمانی مفید است که دریک سیستم کاری مجزا استفاده شود. Bacnet بالاترین سطح پروتکلی است که درصنعت Bms استفاده می شود و می تواند اتوماسیون ساختمان و محصولات کنترلی ازسازندگان مختلف را با هم یکی کرده وبه یک سیستم به هم پیوسته ومنفرد تبدیل کند .

خانه هوشمند و تفاوت آن با bms

 خانه هوشمند که امروزه درجهان به نام smart home .intelligent house, home automation  و... شناخته می شود .تفاوت مفهومی چندانی با bms ندارد وشاید بتوان گفت یک bms کوچک است و تنها نکته قابل توجه درآن ، کوچک شدن شبکه ، ویا حذف آن می باشد. به طورمثال اگر خانه هوشمند مورد بحث مساحتی حدود 150 مترمربع داشته باشد،بدلیل کوچک بودن آن عملاً فقط یک سیستم برای کنترل کل فضاها کافی است و همه سنسورها و مصرف
کننده ها می توانند به صورت مستقیم به همین یک سیستم متصل شوند . ملاحظه می کنید که احتیاج به ایجاد یک شبکه بین چند دستگاه دراین پروژه مفهومی نخواهد داشت بنابراین باکمی اغماض می توان گفت که smart home  همان bms است .


یک ویژگی بسیارمهم(ارتباط بین اجزای سیستم)

 نکته حائزاهمیت دراستفاده از یک سیستم جامع هوشمند برقراری ارتباط بین اجزای سیستماتیک یک پروژه است .بطور مثال: اگر دریک خانه،نشت گاز اتفاق بیافتد، سیستم اعلام نشت گاز آنرا تشخیص می دهد وآژیر خطر به صدا درآمده ویا حداکثر اینکه شیر برقی گاز را جهت جلوگیری از ادامه نشت گاز، قطع می کند. اگرمالک این خانه درخارج از آن باشد . ودرهنگام مراجعت به منزل اطلاعی از نشت گازنداشته باشد . وازطرفی سیستم دیگری مثل روشنایی اتوماتیک درمنزل خود نصب کرده باشد(سیستمی که با مشاهده فرد به صورت خودکارچراغ ها راروشن می کند ) چه اتفاقی ممکن است رخ دهد ؟ توجه کنید که گاز نشت کرده و سیستم اعلام نشت گاز هم آژیر و ..را انجام داده است (بدون ارتباط با سیستم های دیگر ) وازطرفی روشنایی اتوماتیک منتظراست تا با ورود شخص چراغها را روشن کند.درصورت زیاد بودن حجم گاز نشتی، احتمال انفجاربسیار زیاد است.

 ویژگی سیستم bms این است که بین اجزای سیستمی مجموعه مثل سیستم  اعلام نشت گاز و روشنایی اتوماتیک ارتباط منطقی برقرارمیکند و مثلا از روشن شدن اتوماتیک چراغ ها درصورت نشت گاز جلوگیری بعمل می آورد .دریک bms
می توان بین همه موضوعات ارتباط منطقی موردنیازرا برقرار کرد . به طورمثال دربهای خروجی یک ساختمان درهنگام بروز آتش سوزی جهت فرار ساکنان به صورت خودکارباز می شوند .و بالعکس ،درصورت وقوع سرقت به صورت خودکار جهت جلوگیری ازفرار سارق ، بسته شوند .بنابراین در این مثال : بین سیستم اعلام حریق ،اعلام سرقت وکنترل تردد ارتباط برقرار شده است . درواقع این مهمترین ویژگی bms است .ویژگی که به دلیل دارا بودن هوش مصنوعی و قابلیت برنامه نویسی و تنظیمات درآن بوجود آمده است . وبیانگراین موضوع است که به لحاظ تئوری محدودیتی برای اتصال سیستم ها و تجهیزات مختلف به bms وتعریف نوع هماهنگی بین آنها وجود ندارد.

سیستم هوشمند

 برای هوشمند کردن یک ساختمان نیاز به یک هوش مصنوعی با همان پردازشگر می باشد پردازشگر کلیه اطلاعات مورد نیاز خودرا ازطریق سنسورهایی که در سطح پروژه توزیع شده اند. دریافت وبراساس نرم افزاری که منطق ارتباط بین اطلاعات ر ا تعیین می کند ،پردازش کرده وبراین اساس عکس العمل های از پیش تعیین شده را از خود نشان می دهد این پردازشگر به همراه منبع تغذیه،فیوزهای مینیاتوری ، ترمینال اتصالات برق، رله باکس ،تلفن کننده ،سیستم کنترل تلفنی و... همگی دریک تابلو به صورت مجتمع طراحی شده اند . ابعاد تابلو متناسب با تعداد تجهیزات تحت کنترل ، وبه صورت توکار می باشد با تعبیه این تابلودریک واحد مسکونی عملا نیازی به جعبه فیوز مینیاتوری نخواهد بود . وهمه فیوزها، کنتاکتورها و ... درهمین تابلو تعیبه می شوند . سنسورهای اعلام حریق، اعلام نشت گاز  ،روشنایی اتوماتیک و اعلام سرقت و... همچنین تجهیزات تحت کنترل مثل قفل برقی ، شیر برقی، گاز و آب کولرها، روشنایی ها و سایرمصرف کننده ها همگی به صورت کابلی به این تابلو متصل می شود.

 جهت کنترل این سیستم ازیک یا چند مانیتور لمسی (touch screen) استفاده شده است . که درمحل های مورد نیاز وخارج از تابلو نصب می گردند .

 کلیه نمادها و علائم برروی مانیتوربه صورت لمسی بوده ومانیتور فاقد هرگونه کلید است یکی ازویژگی های برتراین مانیتور، وجودراهنما در تمام قسمت ها است .یعنی درهریک ازصفحات اصلی یاتنظیمات و.. با زدن کلید ؟ صفحه ای باز می شودکه توضیحات مربوط به آن صفحه به زبان فارسی  وبیان بسیار ساده ارائه شده است بنابراین هرگز نحوه استفاده سیستم توسط کاربر فراموش نمی شود . ودستورالعملها ازبین نمی روند و حتی درزمان تحویل خانه به خریداران بعدی ، باتوجه به سادگی مانیتور و دستورالعمل های کامل آن نیازی به آموزشهای خاص و انتقال مطالب نخواهد بود درادامه متناسب با قابلیت هایی که به توضیح آن می پردازیم .تصویر صفحاتی از مانیتور را که به آن قابلیت مربوط است جهت آگاهی بیشترشماخواننده محترم ،ارائه خواهیم داد.

توابع اولیه سیتسم های مدیریت ساختمان

 Bms توابعی مختلفی را ارائه میکند که درزیر تمامی آنها لیست شده اند:

سوئیچینگ اتوماتیک ON/OFF  تجهیزات

 این تابع لحظه ای عمل می کند و نوع آن روزانه براساس شرایط محیطی قابل تغییر است .

 


مانیتورینگ وضعیت تجهیزات،همراه با شرایط محیطی

توسط این تابع پرسنل تعمیراتی ساختمان می توانند توسط هشداردهنده (آلارم ) دریک لحظه برای ترمیم سیستم اطلاع حاصل کرده واقدام نمایند به بیانی دیگر یک سیستم خوب Bms به مااجازه می دهد که به روش غیر  فعال مدیریتی خطاهای موجوددر سیستم را به صورت پیشگیرانه وفعال کنترل نماییم .

نگهداری و حفاظت انرژی

 درطراحی خوب یک ساختمان و تجهیزات HVAC کارآمد، Bms نقشی اساسی درجلوگیری ازهدرفتن انرژی و کاهش اثرات محیطی به ساختمان راایفا می کند .

مدیریت تجهیزات ساختمان

Bms یک خلاصه از الگوریتم ها و گزارشات را در سطحی وسیع در اختیار قرار می دهد . این امر اطلاعات مفیدی را برای پیشبرد سرویس ها و هزینه ها تأمین می کند . این اطلاعات همچنین می تواند ارزش تجهیزات اضافه شده ودرکل ارزش مالکیت موقت اضافه شده به سایت را در اختیارقرار دهد .برای مثال بعد ازساعتها استفاده از تهویه مطبوع می تواند به درستی عمل نظارت  ، ثبت وکنترل اتوماتیک را در هر جاکه کاربردی داشته باشد انجام دهد .

قابلیت های کنترلی از راه دور

 Bms نظارت کنترلی و مرکزی یک ساختمان را فراهم می سازد .ازیک مکان می تواند وضعیت دما، فشار و تجهیزات را درمکان های دیگر به دست آورد . که این اطلاعات وضعیت ساختمان را کاملا مشخص نموده و این موقعیت مرکزی از نظر جغرافیایی محدودیت ندارد .

ردیابی خطا

Bms این امکان را فراهم می کند،تصویری بزرگ ازسیستم های ساختمان دراختیارداشته و به کمک آن خطاهای موجود در فرایند بهره برداری را تشخیص دهیم .