
تفاوت محیط آزمایشگاهی با محیط واقعی؛ صنعتیشدن یک ویژگی سیستم است، نه فقط اسم میکروکنترلر.
ESP32 میتواند بخشی از یک محصول صنعتی باشد، اما برد توسعه با محصول صنعتی یکی نیست. برای اینکه سیستم در محیط واقعی قابلاعتماد باشد، باید تغذیه، EMC، بخش رادیویی، جانمایی آنتن، رابطهای ارتباطی، نرمافزار، بازیابی خطا و تستهای محیطی را بهصورت یک سیستم کامل طراحی کنیم.
یک سناریوی خیلی آشنا را تصور کنید. برد روی میز است، ESP32 روشن شده، Wi-Fi بدون دردسر وصل است و سنسورها هم درست جواب میدهند. چند ساعت تست میگیریم و همهچیز مرتب به نظر میرسد. بعد همان برد وارد دستگاه یا تابلو برق میشود؛ موتور روشن میشود، کنتاکتور قطع و وصل میکند، VFD شروع به کار میکند و ناگهان ESP32 ریست میشود یا ارتباطش میپرد.
اینجا معمولاً بحث شروع میشود: «ESP32 صنعتی نیست» یا برعکس، «من با ESP32 پروژه صنعتی ساختهام و مشکلی نداشتهام». به نظر من هر دو جمله، اگر شرایط پروژه را نگوییم، ناقصاند. سؤال اصلی این نیست که ESP32 صنعتی هست یا نه؛ سؤال این است که آیا کل محصول برای محیط واقعی طراحی و تست شده، یا فقط یک برد توسعه را داخل جعبه گذاشتهایم؟
خیلی وقتها مشکل خود ESP32 نیست؛ مشکل این است که برد توسعه را با محصول صنعتی اشتباه میگیریم.
راهنمای رسمی Espressif هم روی همین فاصله بین برد توسعه و محصول نهایی تأکید دارد. در منابع ۱ تا ۳، تغذیه، طراحی PCB، بخش رادیویی و جانمایی ماژول برای محصول واقعی بررسی شدهاند. از طرف دیگر، استاندارد IEC 61000-6-2 مصونیت کل تجهیز را در محیط صنعتی میسنجد، نه فقط نام میکروکنترلر را؛ منبع ۸.
وقتی میگوییم ESP32، بهتر است مشخص کنیم درباره کدام بخش حرف میزنیم. خود تراشه فقط یک لایه از سیستم است. ماژول معمولاً حافظه، بخش رادیویی و آنتن را هم در خودش دارد. برد توسعه برای تست سریع ایده عالی است؛ اما محصول نهایی باید ورودی تغذیه، حفاظت، کانکتور، سازگاری الکترومغناطیسی، مکانیک، بازیابی نرمافزار و روش تست خودش را داشته باشد.
پس اگر یک ماژول محدوده دمای کاری مناسب یا گواهی رادیویی داشته باشد، هنوز نمیتوانیم نتیجه بگیریم کل دستگاه برای تابلو برق یا خط تولید آماده است. چیزی که باید اعتبارسنجی شود، محصول نهایی در شرایط نصب واقعی است.
روی میز آزمایش معمولاً شرایط آرامتر است: کابلها کوتاهاند، منبع تغذیه تمیزتر است، کنار آنتن یک بدنه فلزی بزرگ نداریم و کنتاکتور یا موتور هم مدام نویز تولید نمیکند. داخل محیط صنعتی خیلی از این فرضها دیگر برقرار نیستند.
|
موضوع |
روی میز آزمایش |
داخل محیط صنعتی |
|
تغذیه |
USB یا منبع رومیزی نسبتاً تمیز |
ورودی ۲۴ ولت، مبدل DC/DC، بارهای مشترک، گذراها و افت لحظهای |
|
EMC |
منابع نویز محدود |
موتور، VFD، کنتاکتور، رله، کابل قدرت و پدیدههای ESD/EFT/Surge |
|
بخش رادیویی |
فاصله کوتاه و محیط باز |
کابینت فلزی، بازتاب چندمسیره، چند نقطه دسترسی و منابع تداخل |
|
کابل و زمین |
کابل کوتاه و زمین مشترک |
کابل بلند، اختلاف پتانسیل زمین و کوپلشدن نویز |
|
نرمافزار |
تست کوتاه و کنترلشده |
کار دائم، قطع شبکه، بهروزرسانی، ریست و بازیابی خودکار |
برای همین، «روی میز کار کرد» فقط یعنی مرحله اول را رد کردهایم. تست آزمایشگاهی لازم است، اما بهتنهایی برای تحویل یک محصول صنعتی کافی نیست.
در عیبیابی، تغذیه برای من یکی از اولین مظنونهاست. ممکن است مولتیمتر عدد ۳٫۳ ولت را کاملاً درست نشان دهد، اما ریل تغذیه برای چند میکروثانیه یا چند میلیثانیه افت کند و همان افت کوتاه باعث ریست شود. Espressif در راهنمای سختافزار روی توان کافی منبع، خازن ذخیره مناسب و خازنهای بایپس نزدیک پایههای تغذیه تأکید کرده است؛ منبع ۲.
در مستندات ESP-IDF هم مدار تشخیص افت ولتاژ وجود دارد و اگر ولتاژ از محدوده امن پایینتر برود، سیستم میتواند ریست شود؛ منبع ۴. بنابراین اگر دستگاه فقط هنگام روشنشدن موتور، ارسال Wi-Fi یا فعالشدن چند خروجی با هم ریست میشود، من قبل از تغییر کد اول ریل ۳٫۳ ولت را با اسیلوسکوپ و نزدیک خود ماژول نگاه میکنم.
وقتی دستگاه کنار موتور، کنتاکتور، رله، کابل قدرت یا VFD نصب میشود، دیگر نمیشود «نویز» را یک کلمه مبهم در نظر گرفت. باید بدانیم اغتشاش از چه مسیری وارد سیستم میشود و چه آزمونی برای آن وجود دارد. استاندارد IEC 61000-6-2 یک مرجع عمومی برای مصونیت تجهیزات در محیط صنعتی است؛ البته وقتی استاندارد اختصاصی محصول، الزام دقیقتری تعیین نکرده باشد. منبع ۸.

چند آزمون مهم EMC در طراحی محصول صنعتی؛ سطح آزمون باید از استاندارد محصول و محیط کاربرد استخراج شود.
|
پدیده |
استاندارد مرجع |
چه چیزی را شبیهسازی میکند؟ |
|
ESD |
IEC 61000-4-2:2025 |
تخلیه الکترواستاتیک مستقیم یا غیرمستقیم |
|
EFT/Burst |
IEC 61000-4-4:2012 |
پالسهای سریع و تکرارشونده روی تغذیه یا خطوط سیگنال و کنترل |
|
Surge |
IEC 61000-4-5:2014+A1:2017 |
اضافهولتاژ گذرا ناشی از کلیدزنی یا پدیدههای صاعقه |
|
Radiated RF |
IEC 61000-4-3:2020 |
میدان الکترومغناطیسی رادیویی تابشی |
|
Conducted RF |
IEC 61000-4-6:2023 |
اغتشاش رادیویی القاشده روی کابلهای هادی |
یک نکته مهم این است که سطح آزمونهای EMC برای همه محصولات یک عدد ثابت نیست. سطح آزمون، معیار پذیرش و حتی نوع آزمون به محصول، پورتها و محیط نصب بستگی دارد. من این بخش را راهنمای طراحی و پیشآزمون میدانم، نه جایگزین استاندارد اختصاصی محصول یا آزمون رسمی. برای جزئیات، منابع ۸ تا ۱۳ را ببینید.
در محیط صنعتی، مسئله فقط روتر نیست. فلز، کابینت، ماشینآلات متحرک، انعکاسهای متعدد و بعضی تجهیزات میتوانند شرایط کانال ۲٫۴ گیگاهرتز را تغییر دهند. در مقالهای که در کنفرانس IEEE ICPS سال ۲۰۲۴ ارائه شده، اثر تداخل جوشکاری TIG روی شبکه Wi-Fi صنعتی آزمایش شده و افت عملکرد در حضور این منبع تداخل گزارش شده است؛ منبع ۱۴.
به همین دلیل، من فقط به قدرت سیگنال نگاه نمیکنم. تعداد بستههای از دسترفته، ارسالهای مجدد، تأخیر، قطع Beacon و محل واقعی آنتن داخل بدنه هم مهماند. Espressif توصیه میکند آنتن ماژول تا حد امکان نزدیک لبه برد باشد و اطراف آن فضای آزاد مناسب در نظر گرفته شود. در نهایت، برد ارتباطی و برد پوشش باید روی محصول نهایی تست شوند؛ منبع ۳.
اگر آنتن را بین برد، ورق فلزی، کابل قدرت و بدنه قرار بدهیم، نمیتوانیم همه افتهای ارتباطی را گردن روتر بیندازیم. اول باید جانمایی آنتن و شرایط رادیویی خود محصول را بررسی کنیم.
مطالعات جدید هم همین نگاه را تأیید میکنند. یک مقاله در IEEE Access در سال ۲۰۲۵، Wi-Fi 6، MulteFire و 5G را برای ارتباط صنعتی بلادرنگ مقایسه کرده و نشان میدهد انتخاب فناوری باید از نیازهای تأخیر، قابلیت اطمینان و شرایط نصب شروع شود؛ منبع ۱۶. مطالعه دیگری در مجله Telecom در سال ۲۰۲۵ هم محدودیتهای تأخیر، قابلیت اطمینان و تداخل را در Wi-Fi صنعتی بررسی کرده است؛ منبع ۱۷.
من Wi-Fi را زمانی برای کنترل انتخاب مناسبی میدانم که قطع چند بسته یا چند ثانیه ارتباط، سیستم را وارد وضعیت خطرناک نکند. هرچه نقش ارتباط بیسیم به مسیرهای حیاتی نزدیکتر شود، باید تضمینهای زمان پاسخ، قابلیت اطمینان و حالت امن را جدیتر طراحی کنیم.
برای مانیتورینگ، عیبیابی، تنظیمات، داشبورد و بهروزرسانی از راه دور، Wi-Fi میتواند انتخاب خیلی خوبی باشد. اما مسیری که باید در زمان مشخص فرمان ایمنی یا کنترل حیاتی را اجرا کند، نیاز متفاوتی دارد. اگر تأخیر و قابلیت اطمینان مرز مشخص دارند، معماری ارتباط و حالت امن باید از همان ابتدا بر اساس آنها طراحی شود؛ منبع ۱۵.
برد توسعه برای نمونهسازی و راهاندازی اولیه واقعاً عالی است و من هم برای تست ایده از آن استفاده میکنم. اما وقتی قرار است محصول تولید شود، باید سؤالهای سختتری بپرسیم: ورودی برق چطور محافظت شده؟ تخلیه الکترواستاتیک از کدام مسیر عبور میکند؟ آنتن داخل بدنه چه عملکردی دارد؟ کانکتورها در برابر لرزش مناسباند؟ زمین و شیلد چطور بسته شدهاند؟
پس استفاده از برد توسعه ممنوع نیست. مهم این است که بدانیم چه ریسکی را پذیرفتهایم. برای نمونه اولیه ممکن است کاملاً منطقی باشد؛ اما برای تجهیزی که باید شبانهروزی کنار اینورتر و کابل قدرت کار کند، معمولاً برد اختصاصی با حفاظت، مکانیک و تست درست انتخاب قابلدفاعتری است.
Espressif برای ESP32 طراحی چهارلایه را توصیه میکند: یک لایه برای قطعات و سیگنالها، یک صفحه زمین پیوسته، یک لایه برای تغذیه و زمین و یک لایه برای تعداد محدودی سیگنال؛ منبع ۳. مزیت این ساختار فقط ظاهر حرفهایتر نیست. مسیر برگشت جریان قابلپیشبینیتر میشود و کنترل EMI و بخش رادیویی سادهتر خواهد شد.
من نرمافزار نهفته صنعتی را اینطور تعریف میکنم: برنامهای که فقط در شرایط ایدهآل کار نمیکند؛ وقتی خطا اتفاق افتاد هم میداند چطور برگردد. ESP-IDF چند سازوکار Watchdog دارد که میتوانند در شرایط مشخص وقفه یا ریست ایجاد کنند؛ منبع ۵. اما روشنکردن Watchdog بهتنهایی کافی نیست. باید بدانیم کدام وظیفه حیاتی است و بعد از ریست چه وضعیتهایی باید بازیابی شوند.
برای انتخاب رابط ارتباطی، من از نیازمندی پروژه شروع میکنم؛ نه از اینکه کدام فناوری جذابتر یا جدیدتر است. جدول زیر یک راهنمای معماری است و جای محاسبه طول کابل، نرخ داده، توپولوژی، نوع ترنسیور، ایزولاسیون و شرایط نویزی واقعی پروژه را نمیگیرد.
|
کاربرد |
Wi-Fi |
RS-485 |
CAN |
|
مانیتورینگ و داشبورد |
عالی |
خوب |
خوب |
|
اتصال مستقیم موبایل یا شبکه IP |
عالی |
نیازمند گیتوی |
نیازمند گیتوی |
|
کابل بلند در محیط نویزی |
وابسته به شرایط رادیویی |
مناسب با طراحی صحیح |
مناسب با طراحی صحیح |
|
کنترل توزیعشده |
نیازمند طراحی سطح بالاتر |
پروتکل باید طراحی شود |
داوری داخلی باس کمککننده است |
|
کنترل زمانقطعی یا ایمنیمحور |
نیازمند تضمینهای خاص |
وابسته به پروتکل و سیستم |
وابسته به پروتکل و سیستم |
|
نصب بدون کابل داده |
مزیت اصلی |
خیر |
خیر |
در محصولی که هم اپلیکیشن دارد و هم کنترل محلی، معمولاً معماری ترکیبی برای من منطقیتر است: ارتباط بیسیم برای رابط کاربر، سرویس و اتصال ابری؛ و یک رابط سیمی مقاوم برای بخش داخلی یا کنترل اصلی. این ترکیب عیبیابی، نگهداری و طراحی حالت امن را هم سادهتر میکند.
اینکه برد ۴۸ ساعت روی میز روشن بماند، تست خوبی برای بعضی خطاهاست؛ اما هنوز نشان نمیدهد در برابر نویز، افت برق یا قطع شبکه چه رفتاری دارد. برای اعتبارسنجی باید بعضی خطاها را عمداً ایجاد کنیم. NIST در گزارش IR 8563 سال ۲۰۲۵ به بازتولید منابع تداخل صنعتی برای ارزیابی ارتباطات بیسیم پرداخته است؛ منبع ۱۹.
☐ منبع ۳٫۳ ولت در بدترین حالت بار و هنگام ارسال Wi-Fi با اسیلوسکوپ بررسی شده است.
☐ ورودی تغذیه در برابر گذراهای ولتاژ و تخلیه الکترواستاتیک، متناسب با محیط و استاندارد محصول طراحی شده است.
☐ مسیر زمین و برگشت جریان و جانمایی خازنهای بایپس روی PCB بررسی شدهاند.
☐ آنتن فضای آزاد مناسب دارد و عملکرد رادیویی داخل بدنه نهایی تست شده است.
☐ علت ریست و علت قطع Wi-Fi در گزارشهای محصول قابل بازیابی هستند.
☐ Watchdog بر اساس وظیفههای حیاتی طراحی شده است، نه اینکه فقط روشن شده باشد.
☐ اتصال مجدد شبکه محدود و زمانبندیشده است و ارتباط شبکه بعد از قطع، درست بازسازی میشود.
☐ برای پیامهای حیاتی، زمان انتظار، شماره توالی و روش بازیابی خطا تعریف شده است.
☐ در صورت بهروزرسانی از راه دور، حالت امن و بازگشت به نسخه قبلی تست شده است.
☐ محصول کنار منابع واقعی نویز مانند موتور، کنتاکتور و VFD آزمایش شده است.
☐ پیشآزمون EMC متناسب با استاندارد محصول و محیط در برنامه تست قرار گرفته است.
☐ قطع Wi-Fi یا ریست نباید سیستم را در وضعیت خروجی خطرناک رها کند.
☐ تست طولانیمدت همراه با ایجاد خطا و ثبت رخدادها انجام شده است.
☐ کانکتور، کابل، بدنه و شرایط دمایی و مکانیکی محصول نهایی ارزیابی شدهاند.
اگر بخواهم جوابم را در یک جمله بگویم: صنعتیبودن ویژگی کل سیستم است، نه یک برچسب روی اسم میکروکنترلر. ESP32
میتواند در محصول صنعتی برای ارتباطات، گیتوی، عیبیابی، رابط کاربری سبک، تلهمتری و اینترنت اشیا انتخاب خوبی باشد؛ اما قابلاعتمادشدن محصول به طراحی تغذیه، EMC، بخش رادیویی، PCB، نرمافزار و اعتبارسنجی بستگی دارد.
همان ESP32 که روی برد توسعه با کابل USB روی میز کار میکند،
میتواند بخشی از یک محصول قابلاعتماد هم باشد؛ به شرطی که بقیه سیستم را واقعاً مثل یک محصول مهندسی کنیم. صنعتیبودن نتیجه طراحی و تست کل سیستم است، نه اسم میکروکنترلر.
قبل از اینکه بگوییم
«ESP32 صنعتی نیست» یا «کاملاً صنعتی است»، بهتر است اسیلوسکوپ، گزارش خطا، برنامه تست و چند آزمون واقعیِ نویز و فشار کار داشته باشیم.
در مهندسی، اندازهگیری معمولاً خیلی زودتر از بحث نظری جواب را روشن میکند.
|
سناریو |
ارزیابی |
توضیح کوتاه |
|
گیتوی، تلهمتری و اتصال ابری |
مناسب |
اگر تغذیه، RF، EMC و بازیابی خطا درست طراحی شوند |
|
مانیتورینگ و ثبت داده |
مناسب |
ذخیره محلی و بازیابی بعد از قطع شبکه مهم است |
|
تنظیمات و رابط سرویس |
مناسب |
Wi-Fi یا BLE میتواند سرویس را سادهتر کند |
|
کنترل محلی غیرایمنی |
بستگی دارد |
زمان پاسخ و حالت امن باید دقیق تعریف شوند |
|
حلقه کنترل سختگیرانه یا ایمنیمحور |
با احتیاط زیاد |
به معماری، استاندارد و تضمینهای متناسب نیاز دارد |
|
نمونهسازی سریع |
عالی |
برد توسعه مناسب است؛ اما آن را با محصول نهایی اشتباه نگیریم |
منابع زیر از مستندات رسمی سازنده، IEC، NIST و مقالات داوریشده انتخاب شدهاند.
|
1 |
Espressif Systems — ESP32 Hardware Design Guidelines: About This Document — Source |
|
2 |
Espressif Systems — ESP32 Hardware Design Guidelines: Schematic Checklist / Power Supply — Source |
|
3 |
Espressif Systems — ESP32 Hardware Design Guidelines: PCB Layout Design / Antenna Placement — Source |
|
4 |
Espressif Systems — ESP-IDF Fatal Errors: Brownout Detector — Source |
|
5 |
Espressif Systems — ESP-IDF Watchdogs — Source |
|
6 |
Espressif Systems — ESP-IDF Wi-Fi Driver Overview: Disconnect Events and Socket Handling — Source |
|
7 |
Espressif Systems — ESP-IDF Over The Air Updates: App Rollback — Source |
|
8 |
IEC 61000-6-2:2016 — Generic standards: Immunity standard for industrial environments — Source |
|
9 |
IEC 61000-4-2:2025 — Electrostatic discharge immunity test — Source |
|
10 |
IEC 61000-4-4:2012 — Electrical fast transient/burst immunity test — Source |
|
11 |
IEC 61000-4-5:2014 + AMD1:2017 — Surge immunity test — Source |
|
12 |
IEC 61000-4-3:2020 — Radiated RF electromagnetic field immunity test — Source |
|
13 |
IEC 61000-4-6:2023 — Immunity to conducted disturbances induced by RF fields — Source |
|
14 |
Hany, M.; Geng, J.; Montgomery, K.; Candell, R. (2024). On the Impact of TIG Welding Interference on Industrial Wi-Fi Networks. IEEE ICPS 2024. DOI: 10.1109/ICPS59941.2024.10640047 — Source |
|
15 |
Hany, M.; Candell, R. (2024). An Analytical Evaluation for Software-based TSN in Industrial Wi-Fi Networks. IEEE ICPS 2024. DOI: 10.1109/ICPS59941.2024.10640029 — Source |
|
16 |
Kabacı, A.; Damsgaard, S. B.; Mogensen, P. E. (2025). Experimental Analysis of Wi-Fi 6, MulteFire, and 5G in Real-Time Industrial Connectivity. IEEE Access, 13, 120378–120393. DOI: 10.1109/ACCESS.2025.3587452 — Source |
|
17 |
Exploring the Potential of Wi-Fi in Industrial Environments: A Comparative Performance Analysis of IEEE 802.11 Standards. Telecom 2025, 6(2), 40. DOI: 10.3390/telecom6020040 — Source |
|
18 |
Karamyshev, A. et al. (2025). A Tutorial on Wi-Fi 8: The Journey to Ultra High Reliability. Problems of Information Transmission 61, 164–210. DOI: 10.1134/S003294602502005X — Source |
|
19 |
NIST IR 8563 (2025) — Industrial Wireless Aggressor Reproduction — Source |
در این مقاله برای سطح آزمونهای EMC عدد ثابت پیشنهاد نشده است، چون سطح آزمون و معیار پذیرش باید از استاندارد اختصاصی محصول، نوع پورتها و محیط کاربرد استخراج شود. این متن راهنمای طراحی و پیشآزمون است و جای آزمون رسمی یا استاندارد محصول را نمیگیرد.
مهندس برق و الکترونیک با تمرکز بر Embedded Systems و IoT است. تجربه کاری او شامل طراحی و تست سختافزار، توسعه Firmware برای STM32 و ESP32، طراحی پروتکل ارتباطی، PCB، پروژههای خودرویی، تجهیزات پزشکی و یکپارچهسازی سختافزار با اپلیکیشن Flutter است.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.