سنسور (sensor)یعنی حس کننده,و از کلمه sens به معنی حس کردن گرفته شده و می تواند کمیت هایی مانند فشار، حرارت، رطوبت، دما، و … را به کمیتهای الکتریکی پیوسته (آنالوگ) یا غیرپیوسته (دیجیتال) تبدیل کند.سنسورها در انواع دستگاههای اندازه گیری، سیستمهای کنترل آنالوگ و دیجیتال مانندPLC مورد استفاده قرار می گیرند. عملکرد سنسورها و قابلیت اتصال آنها به دستگاههای مختلف از جملهPLC باعث شده است که سنسور بخشی از اجزای جدا نشدنی دستگاه کنترل اتوماتیک باشد. سنسور ها بر اساس نوع و وظیفه ای که برای آن ها تعریف شده اطلاعات را به سیستم کنترل کننده می فرستند و سیستم طبق برنامه تعریف شده عمل می کند.
سنسور ها به چند دسته تقسیم می شوند؟
دو روش عمده در استفاده از سنسورها وجود دارد:
۱٫حس کردن استاتیک: در این روش محرکها ثابتاند و حرکتهایی که صورت میگیرد بدون مراجعه لحظهای به سنسورها صورت میگیرد.به عنوان مثال در این روش ابتدا موقعیت شی تشخیص داده میشود و سپس حرکت به سوی آن نقطه صورت میگیرد.
۲٫حس کردن حلقه بسته: در این روش بازوهای ربات در طول حرکت با توجه به اطلاعات سنسورها کنترل میشوند. اغلب سنسورها در سیستمهای بینا اینگونهاند.
نگاهی سریع به سنسورهای رایج :
قبل از شروع با هم نگاهی به سنسور های رایج و توصیح اجمالی هر یک داشته باشیم.
SHT11سنسور رطوبت با خروجی دیجیتال
SHT75 سنسور رطوبت با خروجی دیجیتال
Rhu-207 سنسور رطوبت با خروجی مقاومتی
HS1101 سنسور رطوبتبا خروجی خازنی
۳۶۱۰ سنسور رطوبت با خروجی ولتاژdc
Smt160 سنسوردما با خروجی دیجیتال
LM35 سنسور دما با خروجی آنالوگ
Gs209 سنسورتشخیص فلزات
Tgs4161 سنسور تشخیص دی اکسید کربن
MQ-4 سنسور گازمتان
Ss1118سنسور اکسیژن
Ke-25سنسور اکسیژن
GR500 سنسور وزن
MQ-9 سنسور گاز مونوکسید کربن
MQ-2 سنسور تشخیص دود
MQ-5 سنسور گاز
Pir –dz035 سنسور تشخیص انسان
Cmps03 قطب نما
Tsl2550t سنسور تجزیه نور
Gp2s04 سنسور تشخیس سیاه و سفید
Tsl230 تشخیص رنگ
LHI648 سنسور حرارتی حساس به بدن
O2A سنسور رطوبت و دما در یک پک خروجی دیجیتال
S2H سنسور رطوبت مقاومتی
HAS 400-S سنسور اندازهگیری جریان
LHI 944سنسور تشخیص حرکت (انسان و حیوان)
سنسورها را میتوان از دیدگاههای مختلف به دستههای متفاوتی تقسیم کرد:
سنسور محیطی: این سنسورها اطلاعات را از محیط خارج و وضعیت اشیای اطرافربات، دریافت مینمایند
سنسور بازخورد: این سنسور اطلاعات وضعیت ربات، ازجمله موقعیت بازوها، سرعت حرکت و شتاب آنها و نیروی وارد بر درایورها را دریافت مینمایند.
سنسور فعال: این سنسورها هم گیرنده و هم فرستنده دارند و نحوه کار آنها بدین ترتیب است که سیگنالی توسط سنسور ارسال و سپس دریافت میشود.
سنسور غیرفعال: این سنسورها فقط گیرنده دارند و سیگنال ارسال شده از سوی منبعی خارجی را آشکار میکنند، به همین دلیل ارزانتر، سادهتر و دارای کارایی کمتر هستند.
سنسورها از لحاظ فاصلهای که با هدف مورد نظر باید داشته باشندبه سه قسمت تقسیم میشوند:
- سنسور تماسی: این نوع سنسورها در اتصالات مختلف محرکها مخصوصا در عوامل نهایی یافت میشوند و به دو بخش قابل تفکیکاند.
- سنسورهای تشخیص تماس
- سنسورهای نیرو-فشار
- سنسورهای مجاورتی: این گروه مشابه سنسورهای تماسی هستند، اما در این مورد برای حس کردن لازم نیست حتما با شی در تماس باشد. عموما این سنسورها از نظر ساخت از نوع پیشین دشوارترند ولی سرعت و دقت بالاتری را در اختیار سیستم قرار میدهند.
- سنسورهای بدون تماس:
سنسورهای بدون تماس سنسورهائی هستند که با فاصله از جسم و بدون اتصال به آن عمل می کند مثلا نزدیک شدن یک قطعه وجود آنرا حسکرده و فعال می شوند. این عمل به نحوی که در شکل زیر نشان داده شده است می تواندباعث جذب یک رله، کنتاکتور و یا ارسال سیگنال الکتریکی به طبقه ورودی یک سیستم میگردد.
کاربرد این سنسورها در صنعت:
۱- شمارش تولید: سنسورهای القائی، خازنی ونوری
۲- کنترل حرکت پارچه و …: سنسور نوری و خازنی
۳-تشخیص پارگی ورق: سنسورنوری
۴- کنترل سطح مخازن: سنسور نوری و خازنی و خازنی کنترل سطح
۵- کنترل انحراف پارچه: سنسور نوری و خازنی
۶- اندازه گیری سرعت: سنسور القائی و خازنی
۷- کنترل تردد: سنسور نوری
۸-اندازه گیری فاصله قطعه: سنسور القائی آنالوگ
کاربرد سنسورها در ربات ها و صنعت رباتیک :
سنسورها اغلب برای درک اطلاعات تماسی، تنشی،مجاورتی، بینایی و صوتی بهکار میروند. عملکرد سنسورها بدینگونه است که با توجهبه تغییرات فاکتوری که نسبت به آن حساس هستند، سطوح ولتاژی ناچیزی را درپاسخ ایجاد میکنند، که با پردازش این سیگنالهای الکتریکی میتوان اطلاعات دریافتی را تفسیر کرده و برای تصمیمگیریهای بعدی از آنها استفاده نمود.
حال از لحاظ کاربردی با نمونههایی از انواع سنسورها در ربات آشنا میشویم:
- سنسورهای بدنه ( Body Sensors ) :
این سنسورها اطلاعاتی رادرباره موقعیت و مکانی که ربات در آن قرار دارد فراهم میکنند. این اطلاعات نیز به کمک تغییر وضعیتهایی که در سوییچها حاصل میشود، به دست میآیند. با دریافت وپردازش اطلاعات بدست آمده ربات میتواند از شیب حرکت خود و اینکه به کدام سمت درحال حرکت است آگاه شود. در نهایت هم عکسالعملی متناسب با ورودی دریافت شده از خودبروز میدهد.
- سنسور جهت یاب مغناطیسی ( Direction Magnetic Field Sensor ) :
با بهرهگیری از خاصیت مغناطیسی زمین و میدان مغناطیسی قوی موجود، قطبنمایالکترونیکی هم ساخته شده است که میتواند اطلاعاتی را درباره جهتهای مغناطیسیفراهم سازد. این امکانات به یک ربات کمک میکند تا بتواند از جهت حرکت خود آگاه شدهو برای تداوم حرکت خود در جهتی خاص تصمصمگیری کند. این سنسورها دارای چهار خروجیمیباشند که هرکدام مبین یکی از جهتها است. البته با استفاده از یک منطق صحیح نیزمیتوان شناخت هشت جهت مغناطیسی را امکانپذیر ساخت.
- سنسورهای فشار وتماس ( Touch and Pressure Sensors ) :
شبیه سازی حس لامسه انسان کاری دشوار به نظرمیرسد. اما سنسورهای سادهای وجود دارند که برای درک لمس و فشار مورد استفاده قرارمیگیرند. از این سنسورها در جلوگیری از تصادفات و افتادن اتومبیلها دردستاندازها استفاده میشود. این سنسورها در دستها و بازوهای ربات هم به منظورهایمختلفی استفاده میشوند. مثلا برای متوقف کردن حرکت ربات در هنگام برخورد عاملنهایی با یک شی. همچنین این سنسورها به رباتها برای اعمال نیروی کافی برای بلندکردن جسمی از روی زمین و قرار دادن آن در جایی مناسب نیز کمک میکند. با توجه بهاین توضیحات میتوان عملکرد آنها را به چهار دسته زیر تقسیم کرد: ۱- رسیدن به هدف،۲- جلوگیری از برخورد، ۳- تشخیص یک شی.
- سنسورهای گرمایی ( Heat Sensors ) :
یکی از انواع سنسورهای گرمایی ترمینستورها هستند. این سنسورها المانهای مقاومتی پسیوی هستند که مقاومتشان متناسب با دمایشان تغییر میکند. بسته به اینکه در اثرگرما مقاومتشان افزایش یا کاهش مییابد، برای آنها به ترتیب ضریب حرارتی مثبت یامنفی را تعریف میکنند. نوع دیگری از سنسورهای گرمایی ترموکوپلها هستند که آنهانیز در اثر تغییر دمای محیط ولتاژ کوچکی را تولید میکنند. در استفاده از این سنسورها معمولا یک سر ترموکوپل را به دمای مرجع وصل کرده و سر دیگر را در نقطهایکه باید دمایش اندازهگیری شود، قرار میدهند
- سنسورهای بویایی ( Smell Sensors ) :
تا همین اواخر سنسوری که بتواند مشابه حس بویایی انسان عمل کند، وجودنداشت. آنچه که موجود بود یکسری سنسورهای حساس برای شناسایی گازها بود که اصولا هم برای شناسایی گازهای سمی کاربرد داشتند. ساختمان این سنسورها به این صورت است که یک المان مقاومتی پسیو که از منبع تغذیهای مجزا، با ولتاژ ۵+ ولت تغذیه میشود، درکنار یک سنسور قرار دارد که با گرم شدن این المان حساسیت لازم برای پاسخگویی سنسوربه محرکهای محیطی فراهم میشود. برای کالیبره کردن این دستگاه ابتدا مقدار ناچیزی از هر بو یا عطر دلخواه را به سیستم اعمال کرده و پاسخ آن را ثبت میکنند و پس ازآن این پاسخ را به عنوان مرجعی برای قیاس در استفادههای بعدی به کار میبرند. اصولا در ساختمان این سیستم چند سنسور، به طور همزمان عمل میکنند و سپس پاسخهای دریافتی از آنها به شبکه عصبی ربات منتقل شده و تحلیل و پردازش لازم روی آن صورت میگیرد. نکته مهم درباره کار این سنسورها در این است که آنها نمیتوانند یک بو یاعطر را به طور مطلق انداره بگیرند. بلکه با اندازهگیری اختلاف بین آنها به تشخیص بو میپردازند.
نمونه ای از کار برد:
آلمانی ها توانسته اند با ساخت سنسور بویایی ویژه ای بیماری های قلبی را تا ۹۰% کشف کنند. چنین اعلام شده که این حسگر می تواند انواعی از نارسایی قلبی را بر اساس بوها تشخیص دهد.
- سنسورهای موقعیت مفاصل :
رایجترین نوع این سنسورهاکدگشاها(Encoders) هستند که هم از قدرت بالای تبادل اطلاعات با کامپیوتربرخوردارند و هم اینکه ساده، دقیق، مورد اعتماد و نویز ناپذیرند. این دسته انکدرهارا به دو دسته میتوان تقسیم کرد:
- انکدرهای مطلق :
در این کدگشا ها موقعیتبه کد باینری یا کد خاکستریBCD Binary Codded Decibleتبدیل میشود. این انکدرها بهعلت سنگینی و گرانقیمت بودن و اینکه سیگنالهای زیادی را برای ارسال اطلاعات نیازدارند، کاربرد وسیعی ندارند. همانطور که میدانیم بهکار گیری تعداد زیادی سیگنالدرصد خطای کار را افزایش میدهد و این اصلا مطلوب نیست. پس از این انکدرها فقط درمواردی که مطلق بودن مکانها برای ما خیلی مهم است و مشکلی هم از احاظ بار فابلتحمل ربات متوجه ما نباشد، استفاده میشود.
- انکدرهای افزاینده :
اینکدگشا ها دارای قطار پالس و یک پالس مرجع که برای کالیبره کردن بکار میرود هستند،از روی شمارش قطارهای پالس نسبت به نقطه مرجع به موقعیت مورد نظر دست مییابند. ازروی فرکانس (عرض پالسها) میتوان به سرعت چرخش و از روی محاسبه تغییرات فرکانس درواحد زمان (تغییرات عرض پالس) به شتاب حرکت دوارنی پی برد. حتی میتوان جهت چرخش رانیز فهمید. فرض کنید سیگنالهایA وB وC سه سیگنالی باشند که از کدگشا بهکنترلکننده ارسال میشود. B سیگنالی است که با یک چهارم پریود تاخیر نسبت بهA. ازروی اختلاف فاز بین این دو میتوان به جهت چرخش پی برد.
- سنسور مادون قرمز بدون حساسیت به نور محیط :
این یک سنسور مادون قرمز که نسبت به نور روزحساسیت نداره و با استفاده از یک PLL کار می کنه!
و اما چه جوری کار می کنه این از یک IC استفاده میکنه که دارای یه اوسیلاتور که روی فرکانس KHz 4.5 تنظیم شده این فرکانس توسط یه فرستنده مادون قرمز فرستاده می شه و توسط گیرنده مربوطه گرفته شده و ولتاژDC اون حذف می شه (که معمولا این ولتاژ متناسب با نور های محیطه) بعدتوسط یه Phase Detector با فاز فرستنده مقایسه می شه و اگر برابر بود خروجی صفر میشه وجود یک PLL در مدار باعث می شه که حساسیت مدار به نور های پراکنده جلوگیری میکنه البته برای تنظیم حساسیت می تونین از پتانسیومتر مدار استفاده کنین
ازاین مدار می تونین هم برای تشخیص وجود یک مانع استفاده کنین و هم برای تشخیص رنگسیاه از سفید. فرستنده و گیرنده مدار رو می تونین رو بروی هم قرار بدین که با اینکار اگر مانعی در بین این دو باشه تشخیص داد می شه و هم می تونین هر دو رو کنار همقرار بدین البته باید مراقب باشین که نور فرستنده در این حالت مستقیم به گیرندهنرسه و فقط انعکاس اون رو گیرنده در یافت کنه با این کار اگه مانعی رو نزدیک این دوقرار بدین تشخیص داده می شه این فاصله حدود ۲cm که بستگی به رنگ جسم و جنس فرستندهو گیرنده دارد البته می توان آن را با پتانسیومتر مدار کمتر کرد با همین روش میتونین رنگ سیاه رو از سفید تشخیص بدین البته تنظیم پتانسیومتر یادتون نره
حسن این مدار اینه که با کم و زیاد شدن نور تنظیماتتون بهم نمی خوره دیگهبعداز یک ساعت تنظیم بعد که وارد محیط مسابقه شدین که نور دیگه ای داره همه چیز بهمنمی خوره.