چرا تعمیرکار آینده خودرو باید بیشتر شبیه متخصص نرمافزار باشد؟
یک زمانی اگر خودرو روشن نمیشد، احتمالاً مسیر عیبیابی چندان پیچیده نبود.
باتری، شمع، بنزین، پمپ، تسمه، فیوز یا یکی از قطعات مکانیکی.
تعمیرکار باتجربه با چند سؤال، کمی گوش دادن به صدای موتور و در نهایت باز کردن چند قطعه، میتوانست سرنخ اصلی را پیدا کند.
اما خودروهای جدید داستان متفاوتی دارند.
ممکن است همه قطعات مکانیکی سالم باشند، اما یک خودرو به دلیل خطای نرمافزاری، اختلال در ارتباط بین چند واحد کنترل، مشکل یک سنسور یا حتی یک ایراد در سیستم ارتباطی خودرو درست کار نکند.
اینجاست که یک سؤال جدی مطرح میشود:
آیا تعمیرکار آینده هنوز باید فقط مکانیک خوبی باشد؟
احتمالاً نه.
او همچنان باید مکانیک را بلد باشد، اما در کنار آن باید بتواند با چیزی کار کند که تا چند سال پیش بخش اصلی شغل تعمیرکاری محسوب نمیشد: نرمافزار.
خودرو دیگر فقط مجموعهای از قطعات نیست
خودروهای امروزی مجموعهای از ECUها، سنسورها، دوربینها، رادارها، شبکههای ارتباطی، باتریهای هوشمند و سیستمهای نرمافزاری هستند.
در خودروهای جدیدتر، این پیچیدگی حتی بیشتر هم شده است.
در معماریهای موسوم به Software-Defined Vehicle یا خودروی نرمافزارمحور، بخش قابل توجهی از قابلیتهای خودرو به وسیله نرمافزار کنترل میشود و بعضی قابلیتها میتوانند در طول عمر خودرو تغییر یا بهروزرسانی شوند.
یعنی همانطور که گوشی شما ممکن است بدون تعویض سختافزار، با یک آپدیت قابلیت جدیدی پیدا کند، خودرو هم میتواند در بعضی بخشها با یک بهروزرسانی نرمافزاری تغییر کند.
این اتفاق یک نتیجه مهم دارد:
تعمیر خودرو دیگر همیشه به معنای تعویض یک قطعه خراب نیست.
گاهی باید بفهمید کدام سیستم، کدام داده یا کدام نرمافزار باعث ایجاد مشکل شده است.
برنامه نویسان رادیب، آماده هستند تا به شما کمک کنند، اطلاعات بیشتر
دیاگ دیگر فقط خواندن یک کد خطا نیست
احتمالاً همه تصویر دستگاه دیاگ را دیدهایم.
دستگاهی که به خودرو وصل میشود و چند کد خطا روی صفحه نشان میدهد.
اما در خودروهای پیچیدهتر، مسئله به این سادگی نیست.
یک خطا ممکن است از یک قطعه شروع شود، اما اثر آن در چند سیستم دیگر دیده شود.
برای مثال، یک سنسور معیوب میتواند دادهای اشتباه ارسال کند. سیستم کنترل آن داده را دریافت میکند، تصمیم متفاوتی میگیرد و نتیجه آن ممکن است در عملکرد چند بخش دیگر خودرو دیده شود.
بنابراین تعمیرکار باید بتواند از روی مجموعهای از دادهها بفهمد علت اصلی مشکل کجاست، نه اینکه صرفاً اولین خطایی را که دستگاه نشان میدهد تعویض کند.
در واقع، عیبیابی خودرو دارد کمکم به چیزی شبیه Debug کردن یک سیستم پیچیده تبدیل میشود.
همان کاری که یک متخصص نرمافزار هنگام پیدا کردن علت یک خطا در یک برنامه انجام میدهد.
تعمیرکار آینده باید «داده» را بخواند
در گذشته تجربه تعمیرکار بیشتر از دستهایش میآمد؛ از سالها باز و بسته کردن قطعات، شنیدن صداهای مختلف و شناخت رفتار خودرو.
این تجربه همچنان ارزشمند است.
اما در آینده یک مهارت دیگر به آن اضافه میشود: توانایی تفسیر دادههای خودرو.
خودرو میتواند اطلاعات زیادی درباره وضعیت سیستمهای مختلف تولید کند.
دمای باتری، وضعیت شارژ، عملکرد سنسورها، فشارها، ولتاژها، خطاهای ثبتشده، وضعیت سیستمهای کمکی رانندگی و اطلاعات مربوط به عملکرد بخشهای مختلف.
تعمیرکاری که بتواند این دادهها را کنار هم قرار دهد، یک قدم جلوتر از کسی است که فقط منتظر میماند تا قطعهای کاملاً از کار بیفتد.
در چنین شرایطی، تعمیرکار بیشتر شبیه یک تحلیلگر سیستم عمل میکند.
خودرو ممکن است خودش هم تغییر کند
یکی از مهمترین تفاوتهای خودروهای نرمافزارمحور این است که خودرو بعد از خروج از کارخانه لزوماً «همان محصول روز اول» باقی نمیماند.
بهروزرسانیهای Over-the-Air یا OTA میتوانند بدون مراجعه مستقیم به تعمیرگاه، بعضی نرمافزارهای خودرو را تغییر دهند.
این تغییرات میتوانند مربوط به رفع ایراد، بهبود عملکرد، امنیت یا اضافهشدن بعضی قابلیتها باشند.
برای تعمیرکار، این یعنی یک سؤال جدید وارد فرایند عیبیابی میشود:
«نرمافزار خودرو الان در چه وضعیتی است؟»
ممکن است یک مشکل بعد از یک بهروزرسانی ایجاد شده باشد، به نسخه خاصی از نرمافزار مربوط باشد یا با تغییرات یک سیستم دیگر ارتباط داشته باشد.
در نتیجه، تعمیرکار آینده باید بتواند نسخه نرمافزار، سوابق بهروزرسانی و وضعیت سیستمهای دیجیتال خودرو را هم در فرایند تشخیص در نظر بگیرد.
حتی «ریست کردن» هم همیشه راهحل نیست
یک تفاوت مهم دیگر این است که در سیستمهای پیچیده، رفع علامت با رفع علت یکی نیست.
مثلاً اگر با پاک کردن یک خطا، چراغ هشدار خاموش شود، لزوماً مشکل حل نشده است.
این همان جایی است که تفکر نرمافزاری اهمیت پیدا میکند.
متخصص نرمافزار معمولاً به دنبال این نیست که فقط پیام خطا را پنهان کند؛ میخواهد بفهمد چه اتفاقی باعث تولید آن خطا شده است.
تعمیرکار آینده هم باید همین ذهنیت را داشته باشد.
به جای:
«خطا پاک شد، پس درست شد.»
باید بتواند بپرسد:
«چرا این خطا ایجاد شد؟ چه سیستمهایی تحت تأثیر آن قرار گرفتند؟ آیا دوباره برمیگردد؟»
این تغییر شاید از یادگیری یک ابزار جدید هم مهمتر باشد.
برق خودرو و نرمافزار دیگر دو دنیای جدا نیستند
این تغییر فقط مخصوص خودروهای برقی هم نیست.
حتی خودروهای بنزینی و هیبریدی جدید هم بهشدت به سیستمهای الکترونیکی و نرمافزاری وابستهاند.
سیستمهای ترمز، فرمان، کنترل موتور، گیربکس، کمکراننده، دوربینها و تجهیزات ایمنی میتوانند با مجموعهای از واحدهای کنترل و شبکههای داخلی خودرو در ارتباط باشند.
به همین دلیل، مرز قدیمی بین «مکانیک» و «برقکار خودرو» هم در حال تغییر است.
تعمیرکار آینده احتمالاً باید ترکیبی از چند مهارت داشته باشد:
مکانیک + برق خودرو + الکترونیک + تشخیص نرمافزاری + تحلیل داده
و هرچه خودروها پیچیدهتر شوند، این ترکیب مهمتر خواهد شد.
پای امنیت سایبری هم به تعمیرگاه باز میشود
وقتی خودرو به اینترنت، تلفن همراه، سرویسهای ابری و سیستمهای مختلف ارتباطی متصل میشود، یک موضوع دیگر هم اهمیت پیدا میکند: امنیت.
خودرو دیگر یک سیستم کاملاً بسته نیست.
بنابراین تعمیرکار آینده ممکن است با مسائلی روبهرو شود که قبلاً بخشی از وظایف تعمیرگاه محسوب نمیشدند؛ از دسترسی امن به سیستمهای خودرو گرفته تا احراز هویت، نرمافزارهای رسمی، مجوزهای تعمیر و بهروزرسانیهای ایمن.
این بخش اهمیت ویژهای دارد، چون در خودرو برخلاف یک کامپیوتر معمولی، یک خطای نرمافزاری میتواند با عملکرد فیزیکی و حتی ایمنی خودرو ارتباط داشته باشد.
در نتیجه، «امنیت» دیگر فقط دغدغه تیم IT یک شرکت خودروسازی نیست.
کمکم بخشی از زنجیره خدمات خودرو هم خواهد شد.
آیا تعمیرکار سنتی از بازار حذف میشود؟
نه؛ حداقل نه به آن سادگی.
مهارت مکانیکی همچنان ضروری است.
حتی پیشرفتهترین خودرو هم قطعات فیزیکی دارد: لاستیک، سیستم تعلیق، ترمز، اتصالات، قطعات بدنه، سیستم خنککننده و مجموعهای از اجزای مکانیکی که بالاخره فرسوده میشوند.
مسئله این نیست که تعمیرکار باید مکانیکی را کنار بگذارد و برنامهنویس شود.
مسئله این است که مکانیک دیگر بهتنهایی کافی نیست.
تعمیرکاری که ۱۰ یا ۱۵ سال دیگر فقط بتواند قطعه عوض کند، احتمالاً با محدودیتهای بیشتری روبهرو خواهد شد.
اما کسی که در کنار تجربه مکانیکی، تشخیص الکترونیکی و نرمافزاری را هم یاد بگیرد، اتفاقاً میتواند ارزشمندتر شود.
تعمیرگاه آینده احتمالاً شبیه یک مرکز تشخیص سیستم است
شاید تصویر آینده تعمیرگاه چیزی متفاوت از تصور امروزی ما باشد.
خودرو وارد تعمیرگاه میشود.
قبل از اینکه کاپوت بالا برود، سیستم تشخیصی اطلاعات خودرو را بررسی میکند. سوابق خطا، وضعیت نرمافزار، دادههای سنسورها و عملکرد سیستمهای مختلف کنار هم قرار میگیرند.
بعد تعمیرکار تصمیم میگیرد کدام بخش باید بررسی فیزیکی شود.
در چنین مدلی، تعمیرکار دیگر صرفاً کسی نیست که «ماشین را تعمیر میکند».
او کسی است که بین داده، نرمافزار و قطعه فیزیکی ارتباط برقرار میکند.
این شاید مهمترین تغییر شغل تعمیرکاری در سالهای آینده باشد.
پس بهترین تعمیرکار آینده چه کسی است؟
احتمالاً نه کسی که صرفاً سریعتر قطعه عوض میکند.
و نه کسی که فقط با جدیدترین دستگاه دیاگ کار میکند.
بهترین تعمیرکار آینده کسی است که بتواند از چند زاویه به یک مشکل نگاه کند.
وقتی خودرو درست کار نمیکند، بتواند تشخیص دهد آیا مشکل از یک قطعه مکانیکی است، از برق است، از ارتباط بین سیستمهاست یا از نرمافزار.
بتواند دادهها را بخواند، اما کورکورانه به آنها اعتماد نکند.
بتواند با ابزارهای دیجیتال کار کند، اما تجربه مکانیکی خودش را هم کنار نگذارد.
و مهمتر از همه، بتواند با فناوریای که هر سال تغییر میکند، خودش را بهروز نگه دارد.
چون خودرو دارد آرامآرام از یک وسیله مکانیکی که نرمافزار هم دارد، به یک سیستم کامپیوتری متحرک با قطعات مکانیکی تبدیل میشود.
و وقتی خودِ خودرو تغییر میکند، طبیعی است که کسی که آن را تعمیر میکند هم مجبور باشد تغییر کند.
تعمیرکار آینده احتمالاً برنامهنویس نخواهد بود؛ اما بدون سواد نرمافزاری هم نمیتواند تعمیرکار کاملی باشد.
کسانی که این مقاله را خوانده اند مقالات زیر را هم دنبال کرده اند




