کد خطای B1004 چیست؟
- تعداد بازدید : 230
- زمان مطالعه 9 دقیقه

وقتی دیاگ میزنید و با کد خطای B1004 مواجه میشوید، زنگ خطر به صدا درمیآید. این خطا، برخلاف بسیاری از کدهای خطا که مستقیماً به یک سنسور یا عملگر اشاره دارند، یک مشکل «هویتی» را در شبکه خودروی شما نشان میدهد. این خطا به زبان ساده میگوید: «یک یونیت جدید یا ناشناس در سیستم وجود دارد که من آن را نمیشناسم.» یا «یونیت نصبشده با پیکربندی اصلی خودرو همخوانی ندارد.»
این چالش، بهویژه در خودروهای مدرن داخلی، چینی و خودروهای پیچیدهای مانند کیا و هیوندای، میتواند تعمیرکاران را دچار سردرگمی کند. پاک کردن ساده این خطا نهتنها مشکلی را حل نمیکند، بلکه میتواند منجر به مشکلات پیچیدهتر و از کار افتادن آپشنهای خودرو شود.
در این مقاله جامع، قصد داریم به صورت ریشهای به سراغ کد خطای B1004 برویم، دلایل بروز آن را کالبدشکافی کنیم و راه حل اصولی و دائمی آن را به شما آموزش دهیم. اگر میخواهید بدانید چطور این خطای «عدم هماهنگی» (Mismatch) را به فرصتی برای نشان دادن تخصص خود تبدیل کنید، تا انتهای این مطلب با ما همراه باشید.
کد خطای B1004 به چه معناست؟
کدهای خطا در دنیای خودرو به دستههای مختلفی تقسیم میشوند. حرف B در ابتدای B1004 نشان میدهد که این خطا مربوط به «یونیت کنترل بدنه» یا BCM (Body Control Module) است. BCM مغز متفکر آپشنها و امکانات رفاهی خودرو (مانند شیشهبالابرها، قفل مرکزی، چراغها، برفپاککن و…) محسوب میشود.
کد B1004 بهطور خاص به «LID Identification Failure» یا «Control Unit Mismatch» اشاره دارد.
بگذارید با یک مثال ساده توضیح دهیم:
سناریوی رایج: فرض کنید BCM خودرویی (مثلاً یک خودروی چینی یا هیوندای) دچار مشکل شده و شما آن را با یک BCM استوک یا حتی نو تعویض میکنید. پس از نصب، ناگهان متوجه میشوید که برخی آپشنها کار نمیکنند و دیاگ، خطای B1004 را نشان میدهد.
تحلیل: مشکل اینجاست. BCM جدید، مانند یک کارمند جدید است که کارت شناسایی (ID) او در سیستم حراست شرکت (ECU یا گیتوی خودرو) تعریف نشده است. سیستم، این یونیت را به عنوان یک عضو «غریبه» شناسایی کرده و اجازه فعالیت کامل را به او نمیدهد.
بنابراین، B1004 یعنی سیستم یکپارچه برق خودرو، یونیت کنترل بدنه (BCM) نصبشده را به رسمیت نمیشناسد، زیرا اطلاعات پیکربندی (Configuration) آن با اطلاعات ذخیرهشده در سایر یونیتها (مانند ECU موتور یا یونیت گیتوی) مطابقت ندارد.
علائم ظاهر شدن کد خطای B1004
شناسایی علائم این خطا بسیار مهم است، زیرا گاهی اوقات این کد به صورت «ذخیرهشده» (Stored) وجود دارد اما علائم لحظهای واضحی ندارد. با این حال، شایعترین نشانههای فعال بودن کد B1004 عبارتاند از:
- از کار افتادن آپشنها: این شایعترین علامت است. ممکن است قفل مرکزی، ریموت، شیشهبالابرها، چراغهای سقفی، سیستم تهویه مطبوع یا برفپاککنها به درستی کار نکنند یا کاملاً از کار بیفتند.
- روشن شدن چراغهای هشدار: گاهی ممکن است چراغ چک یا چراغهای هشدار مربوط به سیستمهای بدنه در پشت آمپر روشن شوند.
- مشکل در استارت (در برخی مدلها): در خودروهایی که سیستم ایموبلایزر با BCM یکپارچه است، این خطا میتواند مانع از روشن شدن خودرو شود، زیرا سیستم ضد سرقت، BCM را به عنوان یونیت مجاز تشخیص نمیدهد.
- عملکرد نامنظم و عجیب: مثلاً ممکن است با زدن راهنما، برفپاککن فعال شود. (این نشانه عدم تطابق کامل پیکربندی است).
- عدم ارتباط دیاگ با BCM: در موارد حاد، ممکن است دیاگ اصلاً نتواند با یونیت BCM ارتباط برقرار کند.
چرا کد خطای B1004 ظاهر میشود؟
تا اینجا متوجه شدیم که مشکل «عدم شناسایی» است. اما چه چیزی باعث میشود BCM ناگهان غریبه شود؟ در ادامه، 5 علت اصلی بروز این کد خطا را بررسی میکنیم.
۱. تعویض BCM (نو یا استوک) بدون پیکربندی
این اصلیترین و شایعترین دلیل بروز خطای B1004 است. بسیاری از تعمیرکاران تصور میکنند که تعویض BCM مانند تعویض یک قطعه مکانیکی ساده است. آنها یونیت معیوب را باز کرده و یونیت جدید (یا استوک) را جایگزین میکنند.
غافل از اینکه: BCM جدید باید برای خودروی مقصد «تعریف» یا «پیکربندی» شود. این فرآیند شامل وارد کردن شماره شاسی (VIN)، تعریف آپشنهای خودرو (مانند سانروف، نوع گیربکس، سنسور نور و باران و…) و هماهنگسازی آن با سایر یونیتها از طریق شبکه CAN است.
۲. استفاده از BCM با پارتنامبر اشتباه
حتی اگر قصد پیکربندی هم داشته باشید، استفاده از یونیتی که از نظر سختافزاری با مدل خودرو همخوانی ندارد، منجر به شکست در پیکربندی و ثبت خطای B1004 میشود. BCMها ظاهراً شبیه هم هستند، اما تفاوتهای سختافزاری کوچکی در پارتنامبرهای مختلف وجود دارد که آنها را ناهماهنگ میکند.
۳. مشکلات نرمافزاری و «پریدن» برنامه
گاهی اوقات خود BCM معیوب نشده، اما برنامه (Firmware) آن به دلیل مشکلات نرمافزاری، باگهای سیستمی یا نوسانات شدید برق (مانند باتری به باتری کردن غیراصولی) دچار اختلال شده و اطلاعات پیکربندی خود را از دست میدهد. در این حالت، BCM مانند فردی است که دچار فراموشی شده و هویت خود را به یاد نمیآورد.
نکته مهم: در این حالت، «ری-پروگرم» (Reprogramming) یا «پیکربندی مجدد» (Reconfiguration) میتواند مشکل را حل کند و نیازی به تعویض یونیت نیست.
۴. نوسانات شدید برق و مشکلات باتری
باتری ضعیف، دینام معیوب یا اتصالی در سیستم برق، میتواند باعث ارسال دادههای معیوب در شبکه CAN شود. این نوسانات ممکن است باعث شوند یونیتها در لحظه راهاندازی (Boot Up) نتوانند به درستی با هم ارتباط برقرار کرده و BCM را به اشتباه به عنوان یونیت ناشناس شناسایی کنند.
۵. مشکلات در شبکه CAN یا سیمکشی
اگرچه BCM سالم است و به درستی پیکربندی شده، اما اگر مسیر ارتباطی آن با سایر یونیتها (مانند ECU یا پنل آمپر) که از طریق شبکه CAN برقرار میشود، دچار قطعی، اتصالی یا نویز شدید باشد، اطلاعات به درستی مبادله نشده و خطای B1004 ثبت میگردد. این مورد، تشخیص را کمی پیچیدهتر میکند.
راهنمای قدم به قدم عیبیابی و رفع خطای B1004
حالا به بخش جذاب ماجرا، یعنی حل مشکل میرسیم. اگر با این خطا مواجه شدید، به جای پاک کردن مکرر خطا، این مراحل را دنبال کنید:
قدم اول: بررسی دقیق کد خطا و تاریخچه خودرو
اولین قدم، خواندن دقیق کد خطاست. آیا B1004 تنها کد موجود است؟ یا کدهای دیگری مربوط به شبکه (U-Codes) یا سایر یونیتها نیز وجود دارد؟
تعمیرکار حرفهای، قبل از هر اقدامی، از مشتری «سوال» میپرسد. بپرسید: «آیا اخیراً خودرو تعمیر اساسی داشته؟»، «آیا BCM تعویض شده؟»، «آیا باتری خودرو به تازگی خوابیده است؟» پاسخ این سوالات، شما را مستقیماً به سمت علت اصلی (مثلاً تعویض BCM) هدایت میکند و از اتلاف وقت جلوگیری میکند.
قدم دوم: بررسی پارتنامبر و سلامت سیمکشی
اگر مشتری تایید کرد که BCM تعویض شده، بررسی کنید که آیا پارتنامبر یونیت جدید با یونیت قبلی یا پارتنامبر مخصوص آن خودرو مطابقت دارد یا خیر. همچنین اتصالات و سوکتهای BCM را از نظر سولفاته زدن، شل بودن یا قطعی سیم بررسی کنید.
قدم سوم: پیکربندی (Configuration)
در ۹۰ درصد موارد، راه حل خطای B1004 در این مرحله نهفته است. شما باید با استفاده از دستگاه دیاگ تخصصی (وابسته به نوع خودرو) وارد منوی BCM شده و عملیات «پیکربندی» یا «تعریف یونیت» را انجام دهید.
این فرآیند معمولاً شامل مراحل زیر است:
- اتصال دیاگ و ورود به منوی BCM.
- انتخاب گزینه Configuration یا Programming.
- وارد کردن شماره شاسی (VIN): این مهمترین بخش است. BCM باید بداند متعلق به کدام خودرو است.
- تعریف آپشنها: باید مشخص کنید این خودرو چه امکاناتی دارد (مثلاً ۲ ایربگ یا ۶ ایربگ، دستی یا اتوماتیک، با سانروف یا بدون سانروف).
- ذخیرهسازی و ریست: پس از ذخیره اطلاعات، یونیت ریست شده و با هویت جدید خود در شبکه شناسایی میشود.
هشدار جدی: عملیات پیکربندی بسیار حساس است. وارد کردن یک کد اشتباه یا انتخاب گزینه نادرست، نه تنها خطای B1004 را رفع نمیکند، بلکه ممکن است باعث «قفل شدن» (Bricking) یونیت BCM یا از کار افتادن کامل خودرو شود.
اینجاست که اهمیت دانش فنی عمیق و تسلط بر سیستمهای الکترونیکی مشخص میشود. درک مفاهیم پایهای در آموزش برق خودرو برای انجام موفقیتآمیز این فرآیندها حیاتی است.
قدم چهارم: برنامهریزی مجدد (Re-Programming)
اگر پیکربندی جواب نداد، یا اگر BCM اصلاً برنامه ندارد (مثلاً یک یونیت کاملاً خام)، باید فایل برنامه (Flash) متناسب با آن خودرو روی BCM ریخته شود و سپس پیکربندی انجام گیرد. این کار نیاز به تجهیزات تخصصیتر (مانند پروگرمرها) دارد.
کد خطای B1004 در خودروهای چینی، کیا و هیوندای
در حالی که مفهوم خطای B1004 در همه خودروها یکسان است، اما روش رفع آن در برندهای مختلف تفاوتهای کلیدی دارد.
- در خودروهای داخلی (مانند سیستمهای مبتنی بر پژو): پیکربندی معمولاً از طریق دستگاه دیاگ و با وارد کردن دستی آپشنها یا دانلود از ECU انجام میشود.
- در آموزش تعمیرات خودروهای چینی (مانند MVM، جک، هایما): چالش اصلی، تنوع بالای مدلهای BCM و تفاوتهای نرمافزاری آنهاست. گاهی پیدا کردن فایل پیکربندی صحیح یا دیاگ تخصصی که بتواند به درستی با این یونیتها ارتباط بگیرد، دشوار است.
- در آموزش تعمیرات کیا و هیوندای: سیستمهای این دو برند کرهای بسیار هوشمند و یکپارچه هستند. پیکربندی BCM در این خودروها اغلب به صورت آنلاین (Online Programming) و با اتصال به سرورهای شرکت سازنده یا با استفاده از دستگاههای GDS (دیاگ تخصصی کیا و هیوندای) انجام میشود. هرگونه اشتباه در این فرآیند میتواند به سادگی کل سیستم را قفل کند.
تسلط بر این تفاوتها، وجه تمایز یک تعمیرکار حرفهای از یک تعمیرکار معمولی است.
18.800.000 تومان – 24.900.000 تومانPrice range: 18.800.000 تومان through 24.900.000 تومان
با بیش از 80 ساعت آموزش عملی و تخصصی، این دوره شما را برای عیبیابی و تعمیر سیستمهای برق و انژکتور خودروهای چینی آماده میکند. مناسب برای فنیکارانی که بهدنبال ورود حرفهای به بازار خودروهای وارداتی هستند.
نتیجهگیری
کد خطای B1004 (عدم هماهنگی یونیت) مستقیماً به ما میگوید که BCM نصبشده با سایر اجزای شبکه خودرو «همزبان» نیست. این مشکل تقریباً همیشه پس از تعویض BCM یا به دلیل مشکلات نرمافزاری رخ میدهد و راه حل آن، پاک کردن خطا نیست، بلکه «پیکربندی» اصولی و تعریف مجدد یونیت برای خودرو است.
نادیده گرفتن این خطا یا تلاش برای رفع آن بدون دانش کافی، میتواند منجر به صرف هزینههای گزاف، اتلاف وقت و حتی آسیب دائمی به یونیتها شود.
در کارنو مهارت، ما معتقدیم که چالشهایی مانند خطای B1004، بهترین فرصت برای تعمیرکاران متخصص است تا دانش فنی و تخصص خود را به نمایش بگذارند. تیم کارنو مهارت با تمرکز بر آموزشهای عملی و مبتنی بر نیاز بازار کار، به شما کمک میکند تا پیچیدهترین عیوب برقی و نرمافزاری خودروهای داخلی، چینی، کیا و هیوندای را به سادگی آب خوردن حل کنید.
18.800.000 تومان
یادگیری صفر تا صد برق، انژکتور و آپشنال خودروهای کره ای در ۴۲ فصل آموزشی تئوری و عملی، با تدریس تخصصی مهندس سپهر علیمحمدی، ویژه ارتقای مهارت فنیکاران خودرو.مناسب برای فنیکارانی که بهدنبال افزایش درآمد خود هستند.
همین امروز برای دریافت مشاوره در مورد دورههای تخصصی ما اقدام کنید و یا برای مشاهده صدها نکته آموزشی رایگان، پیج اینستاگرام کارنو مهارت را دنبال نمایید.
سوالات متداول
۱. آیا میتوان با وجود خطای B1004 رانندگی کرد؟ اگر خودرو روشن میشود، بله، اما توصیه نمیشود. از کار افتادن ناگهانی آپشنها (مانند چراغها یا برفپاککن در شب بارانی) میتواند ایمنی شما را به خطر بیندازد. به علاوه، این خطا میتواند به سایر یونیتها نیز فشار بیاورد.
۲. آیا با جدا کردن سر باتری، خطای B1004 پاک میشود؟ خیر. این یک خطای «پیکربندی» است، نه یک خطای لحظهای. تا زمانی که BCM به درستی برای خودرو تعریف نشود، این خطا پس از هر بار روشن شدن خودرو مجدداً باز خواهد گشت.
۳. آیا خطای B1004 همیشه به معنای خرابی BCM است؟ لزوماً خیر. اغلب اوقات BCM سالم است، اما فقط «برنامه» یا «پیکربندی» آن با خودرو مطابقت ندارد (مخصوصاً اگر استوک باشد). قبل از تعویض BCM، حتماً گزینههای پیکربندی و برنامهریزی مجدد را امتحان کنید.
۴. تفاوت خطای B1004 با کدهای سری U (مانند U0140) چیست؟ کدهای سری U (مانند U0140 – عدم ارتباط با BCM) معمولاً به معنای قطعی کامل ارتباط (مشکل سیمکشی یا خاموش بودن یونیت) هستند. اما B1004 یعنی ارتباط برقرار است، اما «هویت» یونیت تایید نمیشود و همخوانی ندارد.
۵. آیا برای رفع خطای B1004 حتماً به دیاگ تخصصی نیاز است؟ بله. دیاگهای معمولی (OBD-II) معمولاً فقط کدهای موتور را میخوانند. برای دسترسی به BCM و انجام عملیات پیکربندی، به دیاگهای تخصصی سازگار با برند خودرو (مانند GDS برای کیا و هیوندای، یا دیاگهای مولتیبرند قوی) نیاز دارید.
آیا تابهحال سوار خودروهای قدیمی شدهاید؟ خودروهایی که برای چرخاندن فرمان آنها در حالت سکون، نیاز به بازوان یک بدنساز
دنیای خودرو با سرعتی باورنکردنی در حال تغییر است. اگر تا دیروز دغدغه اصلی یک مکانیک، تعویض تسمه هیدرولیک یا
تصور کنید در یک اتوبان شلوغ یا سر یک پیچ تند در حال رانندگی هستید؛ ناگهان احساس میکنید که فرمان

