اگر تا به حال به دستگاهی با پورت سریال خیره شده اید که با لپ تاپ شما خوب بازی نمی کند، یا ساعت ها برای عیب یابی اینکه چرا یک سنسور، PLC یا برد کنترل صنعتی با سیستم اصلی شما ارتباط برقرار نمی کند، خیره شده اید، می دانید که یک آداپتور سریال خوب چقدر حیاتی است. من به عنوان یک تامین کننده آداپتور سریال، هر روز با مشتریانی صحبت می کنم که از تعداد گزینه های موجود غرق شده اند، و راستش؟ من آن را دریافت می کنم. همه آداپتورهای سریال یکسان ساخته نمی شوند و انتخاب اشتباه می تواند یک پروژه ساده را به دردسر تبدیل کند. امروز، دقیقاً نحوه انتخاب آداپتور سریال مناسب برای دستگاه شما را با نکات واقعی از بیش از 10 سال کار با همه چیز، از بردهای سرگرم کننده آردوینو گرفته تا ماشین آلات صنعتی سنگین، توضیح می دهم. بیایید شیرجه بزنیم
ابتدا، بیایید با اصول اولیه شروع کنیم: به هر حال آداپتور سریال چیست؟ به زبان ساده، این دستگاهی است که سیگنالهای ارتباطی سریال را بین استانداردهای مختلف تبدیل میکند یا شکافی را بین پورت سریال و پورت USB پر میکند (زیرا بیشتر لپتاپهای مدرن دیگر درگاههای سریال داخلی ندارند). وظیفه اصلی این است که دادهها را ترجمه کنید تا دستگاه شما بتواند با رایانه، کنترلکننده یا سایر تجهیزات صحبت کند - اما جزئیات آن ترجمه همه تفاوت را ایجاد میکند. اولین و حیاتی ترین مرحله در انتخاب آداپتور مناسب این است که بفهمید دستگاه فعلی شما از چه نوع سیگنالینگ سریالی استفاده می کند. این پایه و اساس کل فرآیند است.
سه استاندارد متداول سریالی که با آنها مواجه خواهید شد عبارتند از RS-232، RS-422 و RS-485. RS-232 اسب کاری قدیمی است - همان چیزی است که در دهه 90 در هر رایانه رومیزی وجود داشت، با آن پورت D-sub 9 پین. برای ارتباطات کوتاه برد (معمولا تا 50 فوت) و اتصالات تک نقطه ای عالی است، اما برای مسافت های طولانی یا چندین دستگاه در یک خط ایده آل نیست. RS-422 و RS-485 برای رفع محدودیت های RS-232 ساخته شده اند: آنها فواصل طولانی تر (تا 4000 فوت برای RS-485) و شبکه های چند نقطه ای را پشتیبانی می کنند، بنابراین می توانید ده ها سنسور یا کنترلر را روی یک کابل متصل کنید. تشخیص اینکه دستگاه شما از کدام استاندارد استفاده می کند غیرقابل مذاکره است. اگر آداپتور RS-485 را برای دستگاهی بخرید که فقط از RS-232 استفاده می کند، به هیچ وجه کار نخواهد کرد—هیچ مقدار به روز رسانی درایور یا تعویض کابل آن را برطرف نمی کند.
فرض کنید تأیید کرده اید که دستگاه شما از RS-232 استفاده می کند. در مرحله بعد، باید نحوه اتصال آن را به هاست خود (مانند لپ تاپ یا کنترلر) بیابید. آیا درگاه USB در دسترس دارید یا باید مستقیماً به پورت سریال دیگری وصل شوید؟ برای بسیاری از علاقمندان و مشاغل کوچک، پاسخ USB است. آداپتور سریال USB برای اکثر اتصالات RS-232 با فاصله کم و متوسط مناسب است. این آداپتورها به پورت USB-C یا USB-A لپتاپ شما متصل میشوند، یک پورت سریال مجازی (درگاه COM) اضافه میکنند که نرمافزار شما میتواند با آن صحبت کند، و با همه چیز از بردهای آردوینو گرفته تا دستگاههای GPS قدیمیتر کار میکند. اگر این چیزی است که شما نیاز دارید، بهترین انتخاب ما برای استفاده روزمره این استآداپتور USB Serial RS232- جمع و جور است، از چیپست قابل اعتماد FTDI استفاده می کند (بنابراین با ویندوز، مک و لینوکس بدون دردسر راننده کار می کند)، و نرخ باود را تا 1 مگابیت در ثانیه کنترل می کند، که برای اکثر پروژه های سرگرمی و صنعتی کوچک کافی است.
اما اگر دستگاه شما صنعتی است، مانند PLC کارخانه، کنترل کننده موتور یا آرایه حسگر، آداپتورهای USB معمولی ممکن است آن را قطع نکنند. محیط های صنعتی شرایط سختی دارند: گرد و غبار، نوسانات دما، نوسانات ولتاژ و کابل کشی طولانی. RS-232 محدود به 50 فوت است، بنابراین اگر نیاز به اتصال دستگاهی دارید که 200 فوت از اتاق کنترل خود فاصله دارد، آداپتور RS-232 کار نخواهد کرد. اینجاست که مبدلهای بین استانداردها وارد میشوند. اگر یک دستگاه RS-232 دارید و باید برد آن را افزایش دهید یا آن را به چندین دستگاه متصل کنید، به مبدلی نیاز دارید که RS-232 را به RS-422 یا RS-485 تبدیل کند. این مبدلها یکپارچگی سیگنال دستگاه RS-232 شما را حفظ میکنند و در عین حال به شما امکان میدهند از سیمکشی چند نقطهای با مسافت طولانیتر RS-422 یا RS-485 استفاده کنید.
به عنوان مثال، اگر یک دستگاه صنعتی RS-232 دارید که باید به شبکه 10 سنسور دما در فاصله 1000 فوتی متصل شود، مبدل RS-232 به RS-485 دقیقاً همان چیزی است که نیاز دارید. در حال حاضر، همه مبدل های RS-232 به RS-485 یکسان نیستند. برخی برای کاربردهای داخلی و کم مصرف طراحی شده اند، در حالی که برخی دیگر برای سختی های کف کارخانه ساخته شده اند. بیایید چند گزینه را با هم مقایسه کنیم: اگر برای پروژه های کوچک به یک مبدل ساده و مقرون به صرفه نیاز دارید،مبدل RS232 به RS485یک انتخاب محکم است تنظیم آن آسان است، از نرخ باود تا 1 مگابیت در ثانیه پشتیبانی می کند و با اکثر دستگاه های استاندارد RS-232 کار می کند. اما اگر در یک محیط صنعتی کار میکنید که قابلیت اطمینان آن غیرقابل مذاکره است - دماهای بین -40 تا 85 درجه سانتیگراد، نصب ریل DIN برای کابینت کنترل خود و محافظت در برابر افزایش ولتاژ و ESD (تخلیه الکترواستاتیک) را در نظر بگیرید - بهتبدیل صنعتی RS232 به RS485. این دستگاه برای کارکرد 24 ساعته در شرایط سخت ساخته شده است، دارای خطوط برق و ارتباط ایزوله برای محافظت از دستگاه های شما در برابر نوسانات برق است، و دارای بلوک ترمینال برای سیم کشی آسان (بدون شل شدن پین یا کانکتورهای سست که در محیط های دارای لرزش زیاد باز می شوند).
در مورد RS-422 چطور؟ اگر به ارتباطات متوازن و دیفرانسیل برای فواصل طولانی و اتصالات چند قطره نیاز دارید، RS-422 استاندارد رایج دیگری است که اغلب در مواردی مانند تجهیزات ویدئویی، دستگاه های پزشکی و برخی ابزارهای اندازه گیری صنعتی استفاده می شود. RS-422 تا 10 دستگاه از راه دور را در یک خط پشتیبانی می کند که دو برابر ظرفیت RS-232 است و تا فاصله 4000 فوتی دارد. اگر دستگاه RS-232 دارید که باید آن را به RS-422 تبدیل کنید، مامبدل صنعتی RS-232 به RS-422 با بلوک ترمینالبرای آن مورد استفاده طراحی شده است. این مبدل RS-485 صنعتی ما دارای طراحی ناهموار است، با سیمکشی بلوک ترمینال برای اتصالات ایمن، ارتباطات ایزوله برای جلوگیری از خرابی دادهها و پشتیبانی از نرخ باود بالا تا 921.6Kbps، بنابراین حتی سریعترین دستگاههای شما به راحتی با هم ارتباط برقرار میکنند.
صبر کنید، استاندارد دیگری وجود دارد که در مورد میکروکنترلرها و دستگاه های ولتاژ پایین بسیار مطرح می شود: TTL. TTL (Transistor-Transistor Logic) یک استاندارد سریال 5 ولت یا 3.3 ولت است که اغلب بر روی آردوینو، رزبری پای و سایر بردهای کوچک استفاده می شود. اگر دستگاه RS-232 دارید و باید آن را به میکروکنترلری که از TTL استفاده می کند وصل کنید، نمی توانید از مبدل استاندارد RS-232 به RS-485 استفاده کنید—RS-232 از سیگنال های +/-12 ولت استفاده می کند، در حالی که TTL از سیگنال های 0 ولت و 5 ولت (یا 3.3 ولت) استفاده می کند، بنابراین به مبدل سطح نیاز خواهید داشت. آنجاست کهمبدل RS232 به RS485 TTLشکاف بین RS-232 و سطح TTL RS-485 را پر می کند، بنابراین می توانید یک دستگاه قدیمی RS-232 را به یک میکروکنترلر مدرن وصل کنید بدون اینکه هیچ جزء از عدم تطابق ولتاژ سرخ شود. این یک مورد بسیار رایج برای علاقهمندان و پروژههای اتوماسیون کوچک است، بنابراین اگر تنظیمات شما این است، مطمئن شوید که نسخه TTL مبدل را انتخاب کنید، نه نسخه استاندارد RS-485.
فراتر از استانداردهای سیگنالینگ، چند فاکتور دیگر نیز وجود دارد که می توانند عملکرد آداپتور شما را تغییر دهند یا خراب کنند. اول فاصله و تعداد دستگاه ها. همانطور که قبلاً اشاره کردم، RS-232 در ارتفاع 50 فوتی و RS-485 در ارتفاع 4000 فوتی قرار دارد. اگر دویدن شما طولانی تر از آن باشد، ممکن است به یک تکرار کننده سیگنال نیاز داشته باشید، اما اکثر مبدل های مدرن این فواصل را خارج از جعبه کنترل می کنند. همچنین تعداد دستگاههایی را که باید متصل کنید بشمارید: اگر فقط دو دستگاه باشد، RS-232 یا RS-485 کار میکند، اما اگر بیشتر از دو باشد، RS-485 یا RS-422 تنها راه ممکن است زیرا از شبکههای چند قطره پشتیبانی میکنند.
بعد، محیط زیست و دوام. آیا از این آداپتور در یک دفتر تمیز، یک کارگاه یا یک کف کارخانه استفاده می کنید؟ برای شرایط داخلی، کم لرزش و شرایط ملایم، آداپتور جمع و جور مانند آداپتور USB RS232 ما یا مبدل اصلی RS-485 خوب است. اما اگر به بیرون، در کابینت کنترل یا نزدیک ماشین آلات سنگین می رود، درجه صنعتی غیرقابل مذاکره است. آداپتورهای صنعتی دارای محفظههای فلزی (بهجای پلاستیک)، درجهبندی دما برای گرما یا سرمای شدید، حفاظت ESD و ولتاژ، و گزینههای نصب ریل DIN برای ایمن نگه داشتن آنها در کابینت هستند. من دیده ام که آداپتورهای علاقه مند در عرض چند ماه به دلیل یک افزایش ولتاژ در یک کارخانه می میرند، بنابراین صرفه جویی در دوام در دراز مدت هزینه بیشتری دارد.
سازگاری درایور یکی دیگر از موارد مهم است. هیچ چیز بدتر از خرید آداپتوری نیست که با سیستم عامل شما کار نمی کند. همه آداپتورهای ما از چیپست های FTDI یا Silicon Labs استفاده می کنند که به طور گسترده توسط ویندوز، مک، لینوکس و حتی Raspberry Pi/Arduino پشتیبانی می شوند. از آداپتورهای بی نام ارزان قیمتی که از تراشه های سفارشی یا درایورهای قدیمی استفاده می کنند اجتناب کنید - ممکن است یک بار کار کنند، اما به روز رسانی سیستم عامل شما آنها را خراب می کند. به عنوان مثال، آداپتور سریال USB که قبلاً ذکر کردم، درایورهای از پیش نصب شده برای اکثر سیستم عامل های اصلی دارد، بنابراین می توانید آن را وصل کنید و در عرض چند دقیقه شروع به استفاده از آن کنید، بدون نرم افزار اضافی برای دانلود.
نوع سیم کشی نیز اغلب نادیده گرفته می شود. آیا یک کانکتور DB9 برای اتصال و بازی با دستگاه های قدیمی می خواهید یا یک بلوک ترمینال برای سیم کشی دائمی در تنظیمات صنعتی؟ بلوک های ترمینال عالی هستند زیرا به شما اجازه می دهند سیم ها را در جای خود محکم کنید، بنابراین در اثر لرزش شل نمی شوند، که یک مزیت بزرگ برای کاربردهای صنعتی است. اکثر مبدل های ما، از جمله مدل های صنعتی RS-232 به RS-422 و RS-485، دارای بلوک های ترمینال هستند، در حالی که مبدل های USB و پایه RS-485 دارای کانکتورهای DB9 برای استفاده آسان از پلاگین هستند.


بیایید از طریق یک مثال واقعی قدم برداریم تا همه اینها را با هم گره بزنیم. فرض کنید که یک فروشگاه تولیدی کوچک با یک کنترل کننده دمای قدیمی مبتنی بر RS-232 هستید که باید آن را به یک PLC جدید در فاصله 800 فوتی وصل کنید. PLC فقط دارای پورت RS-485 است و شما باید در مجموع 8 سنسور دما را در کنار کنترلر در همان شبکه وصل کنید. این چیزی است که شما نیاز دارید: اول، یک مبدل RS-232 به RS-485، اما نه اصلی - از آنجایی که اینجا یک محیط کارخانه با ارتعاش و افزایش ولتاژ بالقوه است، شما به مدل صنعتی با بلوک های ترمینال، مانند مبدل صنعتی RS232 به RS485 ما نیاز دارید. این سیگنال RS-232 کنترلر را به RS-485 تبدیل می کند، آن را تا 800 فوت افزایش می دهد و به شما امکان می دهد همه 8 سنسور را در یک شبکه متصل کنید. اگر از مبدل اصلی RS-485 استفاده کرده باشید، احتمالاً ظرف چند ماه از کار میافتد و باعث خرابی میشود که هزاران هزینه برای شما دارد.
مثال دیگر: شما یک سرگرمی هستید که یک پروژه اتوماسیون خانگی را با Arduino Uno که دارای سریال TTL است میسازید و میخواهید آن را به یک ماژول GPS قدیمی RS-232 متصل کنید. یک مبدل استاندارد RS-232 به RS-485 به دلیل عدم تطابق ولتاژ، آردوینو شما را سرخ می کند. در عوض، به مبدل TTL RS232 به RS485 نیاز دارید که سیگنالهای RS-232 را به TTL کاهش میدهد تا با آردوینو شما کار کنند. این یک مورد استفاده خاص است که بسیاری از افراد اشتباه می کنند، بنابراین همیشه سطوح ولتاژ خود را دوباره بررسی کنید.
در پایان، هدف یک آداپتور سریال برقراری ارتباط بین دستگاههای شما است، نه ایجاد مشکلات جدید. اگر برای تأیید استاندارد سریال، فاصله، تعداد دستگاهها، محیط و سازگاری درایور خود وقت بگذارید، در نهایت به آداپتوری خواهید رسید که سالها و نه هفتهها به طور قابل اعتماد کار میکند.
من سالها صرف کمک به مشتریان برای انتخاب آداپتور سریال مناسب کرده ام و هیچ راه حلی برای همه وجود ندارد. چه یک علاقهمند باشید که به دنبال یک آداپتور USB ساده هستید، چه سازندهای باشید که به مبدل سطح TTL برای میکروکنترلر خود نیاز دارد، یا یک مدیر صنعتی که به یک مبدل مقاوم برای تجهیزات کارخانه شما نیاز دارد، ما برای هر موردی گزینههایی داریم. اگر هنوز مطمئن نیستید که کدام آداپتور برای دستگاه شما مناسب است، خوشحال می شوم به شما کمک کنم تا در جزئیات پیمایش کنید—فقط با تیم ما تماس بگیرید تا در مورد نیازهای پروژه خود صحبت کنید.
مراجع
استانداردهای ارتباط سریال: RS-232، RS-422، RS-485. (دوم). طراحی الکترونیکی
تبدیل سطح برای رابط های سریال. (دوم). تگزاس اینسترومنتز
بهترین شیوه های ارتباط سریال صنعتی. (دوم). دنیای اتوماسیون
آداپتورهای USB به سریال: راهنمای سازگاری درایور. (دوم). تراشه FTDI.






