یک جعبه Gen2 بخرید و راه اندازی کنید

دوربین Gen2 ITS-in-a-box شامل یک جعبه آلومینیومی است که با لیزر از نقشه‌های طراحی به کمک کامپیوتر (CAD)، یک نمودار تست چاپ شده و یک دستگاه تحت تست (DUT) برش داده شده است. دوربین Gen2 ITS-in-a-box همان قابلیت‌های دوربین معمولی ITS-in-a-box را دارد، اما شامل یک سیستم روشنایی سه مرحله‌ای با ماژول‌های LED با کیفیت بالا، یک موتور بهبود یافته که قوی است و بازخورد ارائه می‌دهد و ساختار کاملاً فلزی برای بهبود استحکام ساختاری و کاهش نشت نور است.

دوربین نسل دوم ITS-in-a-box

شکل ۱. دوربین نسل دوم ITS-in-a-box.

نحوه استفاده از دوربین Gen2 ITS-in-a-box

برای استفاده از جعبه ITS دوربین Gen2، این مراحل را دنبال کنید:

  1. جعبه ITS نسل دوم را خریداری کنید.
  2. کنترلر را تنظیم کنید و DUT را نصب کنید.
  3. تست‌های ITS دوربین را اجرا کنید.
  4. نتایج را از DUT بازیابی کنید.

یک دوربین نسل دوم ITS-in-a-box خریداری کنید

توصیه می‌کنیم دوربین Gen2 ITS-in-a-box را از یکی از فروشندگان واجد شرایط زیر خریداری کنید.

  • شرکت فناوری زیستی و پزشکی ووشی بایوهرمس، با مسئولیت محدود
    چین: 88 West Meiliang Road. مشان. Wuxi, Jiangsu 214092
    http://www.biohermes.com
    luweijie@biohermes.com.cn
    چین: +86-510-85385897 داخلی 2121

  • شرکت بایت بریج
    ایالات متحده آمریکا: خیابان کراکر ۱۵۰۲، هیوارد، کالیفرنیا ۹۴۵۴۴-۷۰۳۷
    چین: ۲۲F #۰۶-۰۸، برج A میدان بین‌المللی هونگول، ۱۶۰۰ جاده غربی ژونگشان، شوهویی، شانگهای، کد پستی ۲۰۰۲۳۵
    https://www.bytebt.com
    androidpartner@bytebt.com
    ایالات متحده آمریکا: ‎+1-510-373-8899‎
    چین: +86-400-8866-490

نمودار را برای آزمایش تنظیم کنید

قبل از آزمایش، نمودار دکل Gen2 را بررسی کنید زیرا اثر انگشت و خراش روی نمودار می‌تواند بر تحلیل آزمایش تأثیر منفی بگذارد. اگر نمودار آسیب دیده است یا تمام ویژگی‌های تصویر زیر را شامل نمی‌شود، یک نمودار جدید نصب کنید.

نمودار نسل دوم

شکل ۲. نمودار نسل دوم.

نمودار Gen2 در اندروید ۱۷ برای پشتیبانی از تست‌های ادغام حسگر اصلاح شده است. می‌توانید یک دستگاه Gen2-26Q2-0.0 با نمودار اصلاح شده را از یک فروشنده واجد شرایط سفارش دهید یا نمودار اصلاح شده را روی یک دستگاه Gen2 موجود نصب کنید.

برای نصب نمودار اصلاح‌شده روی دکل موجود:

  1. برای دریافت نمودار اصلاح‌شده با فروشنده‌ی دستگاه Gen2 خود تماس بگیرید.
  2. لبه‌های پشت نمودار را با نوار چسب دو طرفه بپوشانید. نوار چسبی با ضخامت حدود ۱.۲۵ میلی‌متر ایده‌آل است.
  3. نمودار را با پشت دکل Gen2 تراز کنید و آن را در مرکز نگه دارید. نمودار را از یک طرف وصل کنید و از یک گوشه به گوشه دیگر محکم فشار دهید. همین کار را برای ضلع‌های مجاور انجام دهید تا هر چهار ضلع به دکل متصل شوند. می‌توانید روی پیچ‌ها را با چسب بپوشانید، به شرطی که مرکز نمودار صاف باشد.

آموزش ویدیویی

این یک آموزش ویدیویی از نحوه راه‌اندازی دوربین Gen2 ITS-in-a-box است:

تنظیم کنترلر برای آزمایش

برای تنظیم کنترلر ITS-in-a-box دوربین Gen2 جهت آزمایش، این مراحل را دنبال کنید.

کنترلر Gen2 با اتصالاتکنترلر Gen2 بدون اتصالات

شکل ۳. کنترلر Gen2 با (چپ) و بدون اتصالات (راست).

  1. دکل Gen2 را در محل انتخابی خود قرار دهید.
  2. کابل‌ها را به پورت‌های مربوطه به صورت زیر وصل کنید:

    1. کابل ۴ پین به پورت M1 .
    2. کابل ۵ پین به پورت TEST RIG - ۱ .
    3. دوشاخه بشکه به پورت LED_PWR - 1 .
    4. دوشاخه‌های دو منبع تغذیه به پورت‌های ۱۲V_IN_MOTOR و ۱۲V_IN_LIGHT .
    5. کابل USB-A به USB-C به پورت M4 USB-C.
    6. کابل USB-A به USB-B به پورت M3 USB-B.
    7. سیم‌های برق از منبع تغذیه به پریز برق.
    8. سر USB-A کابل‌های USB-A/C و USB-A/B از کنترلر به میزبان شما.

فریمور کنترلر در gen2_production_v2.ino موجود است.

پیکربندی مجوزهای میزبان

برای اینکه کامپیوتر میزبان بتواند از طریق پورت‌های سریال USB (مانند /dev/ttyACM* یا /dev/ttyUSB* ) با کنترلر Gen2 و موتور ارتباط برقرار کند، مطمئن شوید که حساب کاربری شما مجوزهای لازم را دارد:

  1. حساب کاربری که تست‌ها را اجرا می‌کند به گروه dialout اضافه کنید:

    sudo usermod -aG dialout $USER
  2. برای اعمال تغییر گروه، از سیستم خارج شوید و دوباره وارد شوید (یا دستگاه میزبان را مجدداً راه‌اندازی کنید).

  3. تأیید کنید که کاربر شما بخشی از گروه dialout است:

    groups | grep dialout
sudo systemctl stop ModemManager
sudo systemctl disable ModemManager

تست قابلیت اطمینان سروو و کنترلر

این بخش روش انجام آزمایش قابلیت اطمینان برای دوربین‌های نسل دوم ITS-in-a-box را شرح می‌دهد. هدف از اجرای اسکریپت آزمایش قابلیت اطمینان، بررسی صحت قطعات حیاتی دستگاه و از بین بردن خطر مرگ و میر نوزادان برای دستگاه‌ها با چرخش تمام قطعات متحرک درون دستگاه و گزارش مشکلات احتمالی در کیفیت قطعات یا مونتاژ است. آزمایش قابلیت اطمینان همانطور که شرح داده شده است، کمتر از پنج دقیقه زمان اجرا می‌برد و اکیداً توصیه می‌شود به محض تحویل و راه‌اندازی دستگاه انجام شود.

توضیحات سخت‌افزار

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

  • کنترل‌کننده: برد مدار چاپی کنترل‌کننده سفارشی (آداپتور USB به سریال با استفاده از چیپست CH340)
  • سروو: سروو هوشمند Lynxmotion (LSS) HT1 متصل به برد کنترلر
  • نرخ باود: ۱۱۵۲۰۰
  • توان: منبع تغذیه خارجی با قابلیت تحمل جریان پیک برای مدل خاص LSS مورد استفاده - ۱۲ ولت - ۱۰ آمپر

توالی تست خودکار

اسکریپت تست استرس قابلیت اطمینان ( Gen2_ITS_Motor_Cycling.py ) تست استرس دو مرحله‌ای زیر را خودکار می‌کند. هر مرحله ۵۰ چرخه کامل (۱۰۰ حرکت در هر مرحله) انجام می‌دهد.

فاز محدوده حرکت سرعت یا فاصله هدف
مقداردهی اولیه حرکت به 0° تأخیر ۲ ثانیه‌ای ایجاد یک خط پایه خنثی.
مرحله ۱: حرکت کلان ۹۰- درجه ↔ ۹۰+ درجه فاصله ۲ ثانیه‌ای حرکت قطار چرخ دنده و ثبات پتانسیومتر و تست استرس PCB.
مرحله ۲: حرکت کوچک ۱۵- درجه ↔ ۱۵+ درجه فاصله زمانی ۰.۲۵ ثانیه قابلیت اطمینان در برابر تغییر جهت سرعت بالا و بار حرارتی موتور و تنش PCB.

دستورالعمل‌های اجرایی برای اپراتورها

  1. مطمئن شوید که محیط پایتون شامل pyserial ( pip install pyserial ) و کتابخانه lss (که در فایل زیپ موجود است) نصب شده باشد.
  2. کنترلر PCB را به کامپیوتر و سروو LSS را به کنترلر وصل کنید و طبق پیکربندی اسمی تغذیه کنید.
  3. ServoReliability_Gen2ITS.zip را دانلود و استخراج کنید.
  4. در یک پنجره ترمینال به پوشه استخراج شده ServoReliability_Gen2ITS بروید و دستور زیر را اجرا کنید:

    python Gen2_ITS_Motor_Cycling.py
  5. اسکریپت را که موقعیت فعلی را به صورت بلادرنگ نمایش می‌دهد، زیر نظر بگیرید. بررسی کنید که حرکت فیزیکی تقریباً با درجه‌های چاپ شده در ترمینال مطابقت داشته باشد.

این اسکریپت یک کد اعتبارسنجی منحصر به فرد (مثلاً 4R24EM) تولید می‌کند. می‌توانید این کد را برای استفاده‌های بعدی در کنار دکل مونتاژ شده ثبت کنید.

گزارش‌دهی خودکار

این اسکریپت به طور خودکار یک فایل لاگ با مهر زمانی در دایرکتوری ./Reports/ ایجاد می‌کند.

  • فرمت نام فایل: TestReport_[Timestamp].txt
  • داده‌های گزارش: شامل تشخیص پورت، وضعیت اتصال، تله‌متری موقعیت در هر چرخه و هش اعتبارسنجی نهایی.

معیارهای قبولی یا ردی

در حالی که اسکریپت اتصال نرم‌افزار را بررسی می‌کند، اگر هر یک از موارد زیر در طول ۱۰۰ سیکل رخ دهد، باید دستگاه را از کار بیندازید:

  • پیام «اتوبوس بسته شد» نمایش داده نمی‌شود یا اسکریپت هنگ می‌کند و اتصال به طور نامحدود دوباره امتحان می‌شود.
  • موقعیت فعلی گزارش شده توسط سروو موتور بیش از ۴۵ درجه از هدف فرمان داده شده انحراف دارد، که نشان دهنده لغزش چرخ دنده یا خطای انکودر داخلی است.

  • پیام‌های خطای «کنترلر متصل نیست» در ترمینال ظاهر می‌شوند.

عیب‌یابی: اتصال و درایورها

اگر اسکریپت پیام Controller Not Connected را برگرداند، برای حل مشکل رابط سخت‌افزاری، این مراحل را دنبال کنید:

  • اتصالات USB: مطمئن شوید که کابل USB-C مورد استفاده برای اتصال کامپیوتر به کنترل‌کننده PCB به درستی در هر دو انتها قرار گرفته و به درستی کار می‌کند.
  • نیاز به درایور: درایور سریال WCH CH341/CH340 باید روی دستگاه نصب باشد. این درایور معمولاً به طور پیش‌فرض برای سیستم‌های ویندوز، مک یا لینوکس نصب است.
  • در لینوکس یا اوبونتو، مطمئن شوید که کاربر مجوزهای لازم برای دسترسی به گروه dialout را دارد:

    sudo usermod -a -G dialout $USER

خطاهای رایج اسکریپت

این بخش برخی از خطاهای رایج اسکریپت را فهرست می‌کند.

CH340 در آدرس زیر یافت شد: هیچکدام

  • دلیل احتمالی: سخت‌افزار شناسایی نشده است.
  • راه حل: کابل USB را بررسی کنید و مطمئن شوید که شناسه فروشنده (0x1A86) با سخت‌افزار مطابقت دارد.

خطا در اتصال: [Errno 13] پورت اشغال است.

  • دلیل احتمالی: برنامه دیگری از پورت COM استفاده می‌کند.
  • راه حل: هرگونه مانیتور سریال یا IDE دیگری را که از پورت COM استفاده می‌کند، ببندید.

اتوبوس (فوراً) بسته شد

  • علت احتمالی: خرابی کتابخانه LSS.
  • راه حل: مطمئن شوید که lss.py و lss_const.py در همان دایرکتوری اسکریپت آزمایشی قرار دارند.

نکات ایمنی عملیاتی

هنگام اجرای اسکریپت تست قابلیت اطمینان، نکات زیر را در نظر داشته باشید تا از ایمنی فرد درگیر و همچنین یکپارچگی تجهیزات اطمینان حاصل شود:

  • کشش کابل: از آنجایی که فاز ۲، ۵۰ سیکل را با فاصله ۰.۲۵ ثانیه اجرا می‌کند، مطمئن شوید که سیم‌کشی سروو به اندازه کافی شل باشد تا از تنش در هنگام نوسانات سریع جلوگیری شود.
  • توقف اضطراری: برای خاتمه دادن به آزمایش به صورت دستی، در حالی که در پنجره ترمینال هستید، کلیدهای Ctrl+C را فشار دهید. بلوک finally در اسکریپت تلاش می‌کند تا قبل از خروج، گذرگاه LSS را به طور ایمن ببندد.
  • حفظ گزارش‌ها: نام پوشه ./Reports/ را تغییر ندهید، زیرا اسکریپت برای ذخیره داده‌های اعتبارسنجی به این مسیر نسبی متکی است.

سوالات متداول (FAQ)

سوالات متداول در مورد دوربین Gen2 ITS-in-a-box به شرح زیر است.

نمودار

س: نمودار من آسیب دیده است، چگونه می‌توانم نمودار جدیدی دریافت کنم؟

الف) برای دریافت نمودار جدید، با یکی از فروشندگان واجد شرایط ما، Biohermes یا Byte Bridge Inc.، تماس بگیرید.

س: آیا نمودار صحیحی دارم؟

الف) دو نسخه از این نمودار وجود دارد. شکل ۴ نمودار طراحی شده برای تست scene_ip (چپ) و نمودار طراحی شده برای تست scene_ip ، sensor_fusion و scene_flash (راست) را نشان می‌دهد.

نمودار_قدیمی_جدید_gen2

شکل ۴. نسخه‌های نمودار.

موتور

س: دکل من وصل می‌شود، اما موتور موقعیت خود را حفظ نمی‌کند. آیا این طبیعی است؟

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

س: موتور LSS-HT1 در دستگاه Gen2 چه تفاوتی با موتور HS-755MG در دستگاه فیوژن سنسور دارد؟

الف) موتور LSS-HT1 در دستگاه Gen2 دقت، صحت، کیفیت ساخت و بازخورد دستگاه را بهبود می‌بخشد. این موتور همچنین کنترل‌های پارامتر گسترده‌ای را ارائه می‌دهد.

س: موتور من چشمک می‌زند و حرکت نمی‌کند. چه کاری باید انجام دهم؟

الف) این نشان می‌دهد که مانعی موتور را مسدود کرده است. DUT و صفحه چرخان را از نظر وجود مانع یا کابل‌های گره خورده بررسی کنید. پس از حل مشکل، دستور #0RESET<cr> را برای تنظیم مجدد موتور ارسال کنید و آزمایش را ادامه دهید.

س: از کجا می‌توانم برگه اطلاعات فنی موتور (LSS-HT1) را پیدا کنم؟

الف) می‌توانید مستندات مربوط به موتور LSS-HT1 را در وب‌سایت Lynxmotion پیدا کنید.

ال ای دی

س: چگونه می‌توانم تشخیص دهم که میله‌های LED من به درستی نصب شده‌اند؟

الف) برای نمونه‌ای از نصب میله LED به شکل ۵ مراجعه کنید. مطمئن شوید که خط سفید روی برد LED با نگهدارنده چاپ سه‌بعدی هم‌تراز باشد و LEDها به درستی متصل و نصب شده باشند.

نصب نوار LEDنصب نوار LED با اتصالات

شکل ۵. نصب میله LED با (چپ) و بدون اتصالات (راست).

کنترل کننده

س: کانال‌های تعیین‌شده برای موتور و LEDها کدامند؟

الف) کانال ۰ برای موتور. کانال ۱ برای LEDها.

س: چگونه سخت افزار را آزمایش کنم؟

الف) دستور f11 به کنترلر (آردوینو مگا) ارسال کنید تا یک توالی تست برای روشنایی آغاز شود. این توالی از سه مرحله روشنایی مجزا عبور می‌کند و چندین بار به طور خلاصه زنگ اخبار را فعال می‌کند. برای آزمایش موتور، از نرم‌افزار پیکربندی Lynxmotion LSS که از Lynxmotion موجود است، استفاده کنید.

س: هنگام اجرای تست‌ها، با خطای سریال Permission denied یا could not open port مواجه می‌شوم. چه کاری باید انجام دهم؟

الف) مطمئن شوید که حساب کاربری شما همانطور که در پیکربندی مجوزهای میزبان توضیح داده شده است، به گروه dialout اضافه شده است. همچنین بررسی کنید که سرویس‌های پس‌زمینه مانند ModemManager غیرفعال هستند و پورت سریال USB را قفل نمی‌کنند.