EtherCAT (Ethernet for Control Automation Technology) یک پروتکل ارتباطی اترنت صنعتی با کارایی بالا- است که به طور گسترده در زمینه اتوماسیون صنعتی استفاده می شود. فرآیند اولیه سازی یک مرحله حیاتی در تضمین عملکرد سیستم پایدار است که شامل پیکربندی سخت افزار، راه اندازی نرم افزار و ایجاد توپولوژی شبکه می شود. مراحل دقیق زیر برای مقداردهی اولیه گذرگاه EtherCAT، همراه با سناریوهای کاربردی کاربردی و راهحلهای مربوط به مسائل رایج، راهنمای عملیاتی سیستماتیک را در اختیار مهندسان قرار میدهد.

1. اتصالات سخت افزاری و بررسی لایه فیزیکی
قبل از راه اندازی گذرگاه EtherCAT، اطمینان حاصل کنید که اتصالات سخت افزاری صحیح است و هیچ مشکلی در لایه فیزیکی وجود ندارد:
● انتخاب کارت شبکه و کابل: توصیه میشود برای به حداقل رساندن تداخل الکترومغناطیسی از یک کارت شبکه اختصاصی استفاده کنید که از پروتکل EtherCAT (مانند سری I210 اینتل) و کابل جفت تابدار محافظ{1} پشتیبانی میکند. در صورت استفاده از کارت شبکه استاندارد، پشته پروتکل TCP/IP باید در سیستم ویندوز غیرفعال شود (با غیرفعال کردن «Microsoft Network Client» و «QoS Packet Scheduler»).
● تأیید توپولوژی: EtherCAT از توپولوژی های خطی، درختی یا ستاره ای پشتیبانی می کند. ترتیب اتصال زنجیرهای-دستگاههای برده را بررسی کنید و مطمئن شوید که مقاومتهای پایانه به درستی پیکربندی شدهاند (مقاومت پایاندهنده آخرین برده باید فعال باشد).
● منبع تغذیه و اتصال به زمین: یک منبع تغذیه پایدار 24 ولتی برای دستگاه های برده ارائه دهید و اطمینان حاصل کنید که همه دستگاه ها یک زمین مشترک دارند تا از خطاهای ارتباطی ناشی از اختلافات احتمالی جلوگیری شود.
2. پیکربندی نرم افزار اصلی
نرم افزار اصلی هسته اصلی شبکه EtherCAT است. پلتفرمهای رایج عبارتند از TwinCAT، CODESYS یا ابزارهای منبع باز مانند SOEM:
● تنظیم محیط اصلی: با استفاده از TwinCAT به عنوان مثال، پس از نصب محیط زمان اجرا، عملکرد اصلی EtherCAT را در "TcNcConfig" فعال کنید. برای سیستمهای لینوکس، ماژول درایور اصلی IgH را بارگیری کنید (به عنوان مثال، "ethercat master").
● اتصال آداپتور شبکه: کارت رابط فیزیکی شبکه (NIC) مورد استفاده برای ارتباط EtherCAT در نرم افزار را مشخص کنید. به عنوان مثال، در TwinCAT، آدرس MAC کارت شبکه را از طریق گزینه "Adapter" متصل کنید. در فایل پیکربندی IgH، پارامتر "MASTER0_DEVICE" را تغییر دهید.
● همگام سازی ساعت اصلی: حالت DC (ساعت توزیع شده) را فعال کنید، اصلی را به عنوان منبع ساعت مرجع تنظیم کنید و اطمینان حاصل کنید که همه بردها به دقت همگام سازی در سطح نانوثانیه{0}} دست می یابند. در طول پیکربندی، دوره همگام سازی (مثلاً 1 میلی ثانیه) و پارامترهای جبران افست را مشخص کنید.
3. اسکن و شناسایی دستگاه Slave
● وارد کردن فایل های توضیحات دستگاه XML: هر برده باید یک فایل ESI (اطلاعات برده EtherCAT) حاوی اطلاعات نقشه برداری PDO (شیء داده پردازش) و SDO (شیء داده سرویس) ارائه دهد. فایل ESI را در دایرکتوری تعیین شده نرم افزار اصلی (به عنوان مثال، پوشه IOEtherCAT در TwinCAT) قرار دهید.
● اسکن آنلاین و انتقال ماشین حالت: نرم افزار ایستگاه اصلی اتوبوس را برای شناسایی دستگاه های برده متصل اسکن می کند. پس از شناسایی موفقیتآمیز، وضعیت برده باید بهعنوان "PREOP" (حالت قبل از{1}}عملکرد) نمایش داده شود. اگر اسکن انجام نشد، موارد زیر را بررسی کنید:
● آیا منبع تغذیه برده به طور عادی کار می کند یا خیر.
● آیا اتصالات کابل شبکه شل هستند یا خیر.
● آیا نسخه سیستم عامل Slave سازگار است یا خیر.
4. نقشه برداری PDO و پیکربندی داده های فرآیند
● تعریف داده های ورودی/خروجی: نگاشت PDO را برای هر برده با توجه به الزامات برنامه پیکربندی کنید. به عنوان مثال، "موقعیت هدف" (0x607A) درایو سروو را به ناحیه خروجی اصلی و "موقعیت واقعی" (0x6064) را به ناحیه ورودی نگاشت کنید.
● تنظیمات SM (مدیر همگام سازی): اندازه صندوق پستی مدیر همگام سازی و ناحیه داده پردازش را تنظیم کنید. یک پیکربندی معمولی از SM0 برای ارتباطات صندوق پستی و SM2/SM3 برای تبادل داده های فرآیندی استفاده می کند.
● بهینه سازی پارامتر همگام سازی DC: اگر از یک ساعت توزیع شده استفاده می کنید، آفست ساعت فرعی را کالیبره کنید. این کار را می توان به طور خودکار از طریق عملکرد " جبران جبران" استاد یا با وارد کردن دستی مقادیر کالیبراسیون انجام داد.
5. انتقال ماشین حالت و آزمایش زمان واقعی
● فعال سازی گام به گام: از دستورات ایستگاه اصلی برای انتقال وضعیت اتوبوس از "INIT" به "PREOP" → "SAFEOP" → "OP" استفاده کنید. اگر یک برده نمی تواند وارد حالت "OP" شود، کد خطای آن را بررسی کنید (به عنوان مثال، 0x11 نشان دهنده مهلت زمانی ارتباط SDO است).
●-تأیید عملکرد در زمان واقعی: از یک تحلیلگر منطقی یا ابزارهای داخلی- استاد (مانند "اسیلوسکوپ" TwinCAT) برای نظارت بر لرزش در کارهای دوره ای استفاده کنید. در حالت ایده آل، لرزش برای یک سیکل 1 میلی ثانیه باید کمتر از 10 میکرو ثانیه باشد. اگر لرزش بیش از حد است، عملکرد زمان واقعی سیستم را بهینه کنید (به عنوان مثال، اولویت های رشته ویندوز را تنظیم کنید یا به هسته RT تغییر دهید).
6. عیب یابی و مسائل رایج
● Slave unresponsive: بررسی کنید که آیا مقاومت های پایان کار فعال هستند یا سعی کنید سرعت ارتباط را کاهش دهید (مثلاً برای عیب یابی مشکلات کیفیت سیگنال، از 100 مگابیت بر ثانیه به 10 مگابیت در ثانیه تغییر دهید).
● وقفه های ارتباطی دوره ای: ممکن است در اثر طوفان شبکه ایجاد شود. STP سوئیچ (پروتکل درخت فراگیر) را غیرفعال کنید یا حالت "برش{0}}از طریق" را در یک سوئیچ اختصاصی EtherCAT- فعال کنید.
● SDO Access Failure: بررسی کنید که آیا پروتکل CoE (CANopen over EtherCAT) Slave از فهرست SDO مورد نظر پشتیبانی میکند یا بررسی کنید که آیا مهلت زمانی صندوق پست خیلی کوتاه است (مقدار پیشفرض توصیهشده بزرگتر یا مساوی 1000 میلیثانیه).
7. برنامه های افزودنی ویژگی های پیشرفته
● Hot-پشتیبانی از اتصال: ویژگی «اتصال داغ» را در پیکربندی فعال کنید تا امکان افزودن یا حذف بردها در طول زمان اجرا فراهم شود. توجه داشته باشید که اسکن مجدد اتوبوس ممکن است باعث ایجاد یک وقفه کوتاه در ارتباط شود.
● پیکربندی شبکه اضافی: با استفاده از کارت های شبکه دوگانه، افزونگی پیوند را به دست آورید. یک مدیر افزونگی (به عنوان مثال، ماژول ERM Beckhoff) را در نرم افزار اصلی پیکربندی کنید.
● ادغام دستگاه شخص ثالث: برای بردهای غیر استاندارد، ممکن است لازم باشد فایل ESI را سفارشی کنید یا به صورت دستی PDOها را از طریق رجیسترهای ESC (EtherCAT Slave Controller) پیکربندی کنید.
نتیجه گیری
پیچیدگی اولیهسازی EtherCAT از طراحی-با عملکرد بالا ناشی میشود، اما مهندسان میتوانند پیکربندی را به سرعت با فرآیندهای استاندارد و پشتیبانی ابزار تکمیل کنند. در کاربردهای عملی، توصیه میشود فایل پیکربندی اصلی (مانند فایل *.xti TwinCAT) را ذخیره کنید تا نگهداری یا تعویض دستگاه در آینده تسهیل شود. با پذیرش گسترده EtherCAT G (نسخه گیگابیتی)، فرآیند اولیه سازی ممکن است در آینده ساده تر شود، اما منطق اصلی همچنان حول محور سازگاری سخت افزار، نقشه برداری داده ها و بهینه سازی{4}زمان واقعی می چرخد.




