2/17/2018

5.What is BMW Coding? 각 모듈별명칭



코딩을 처음 접하면서 코딩프로그램(e-sys)를 접속했을시 

좌측에 트리형태로 나오는 차종에 따른 모듈이 가장 생소 할거라 생각이 듭니다. 

순서대로 보면 ACSM,AMPT,ASD,CAS...등 나열되어 있습니다.

이것은 해당차량의 장착된 모듈이며, 

이 모듈구성에 따라 신/구형이 구분 되기도 하고 

차량에 장착된 사양들을 알수 도 있으며, 

차종/년식에 따라서도 모듈이 상이 하기도 합니다. 

예를 들어 지금 나오는 G11/12 7시리즈 및 G30 5시리즈 

그리고 F15 등 비교적 최근에 나오기 

시작한 모델의 경우 BDC-BODY 라는 통합모듈이 존재합니다. 

이제는 과거가 된 F10의 경우 통합 모듈이 아닌 여러 모듈이 존재하죠.

CAS, CMB 모듈 등등...


위그림에서 처럼 진단프로그램(ISTA+ 또는 ISTA-D) 

통해 각 모듈을 보여줍니다. 

그냥 보시면 뭐가 뭔지 잘 모르시겠죠? 

그러나 각모듈에 대하여 조금만 관심있게 보신다면 어떤 모듈인지 

어떤모듈을 코딩하면 어떤 기능을 활성화 할수 있는지 보이실 겁니다! 



  예를들어 SM 모듈의 경우 시트모듈입니다. 

진단프로그램상에는 SMFA,SMBF로 구분되며, 

E-Sys 상에는 SM(6D&6E)로 보여집니다.

관련 코딩으로는 이지억세스가 쉽게 유추 되실겁니다. 

TRSVC의 경우는 카메라기반 서라운드뷰가 되겠죠?

IHKA의 경우는 공조기.. KOMBI는 계기판..

이런식으로 모듈에 대하여 알아가시면 코딩이 좀 더 쉽게

다가올거라 생각합니다.

아래는 모듈에 대한 간단한 설명이며, 참고 하시길바랍니다.




AAG - Trailer Hitch Module

ACC - Active Cruise Control

ACSM - Advanced Crash and Safety Management

AHM - Trailer module

AMP - Amplifier

AMPH - HiFi Amplifier

AMP_TOPHB - Top HiFi Amplifier/System

AMP - Amplifier/System

AMP_TOPHB - Top HiFi Amplifier/System

ASA - Active steering

ASD - Active Sound

ATM - Advanced Telecommunications Module

BDC - Body Domain Controller (ZGW, FEM, REM, SZL, IHKA, TCB, CAS, JBBF Combined)

CAS - Car Access System

CID - Central Information Display

CMB_ECALL - Combox Emergency Caller

CMB_MEDIA - Combox Media

CVM - Soft top module (Convertable Top)

DKOMBI - MFID Instrument cluster (6WB)

DDE - Digiatl Diesel Electronics

DME - Digital Motor Electronics

DSC - Dynamic Stability Control

DWA - Immobilizer (Alarm)

DVDC - DVD Changer

EGS - Electronic Transmission Control Unit

EHA - Electronic ride-height control

EHC - Electronic ride-height control

EKPM - Electronic fuel pump control

EMF - Electromechanical parking brake

EPS - Electronic power steering

FEM_BODY - Front electronics module (ZGW, FRM, CAS, and JBBF Combined)

FEM_GW - Front electronics module gateway

FKA - Rear-cabin automatic A/C

FLA - Automatic High Beam Camera Only

FRM - Footwell module (Lighting)

FRR - Active cruise control

FZD - Function unit roof

GHAS - Regulated Rear Axle

GWS - Gear selection switch

HC2 - Heading Control 2

HKFM - Rear Lift-Lid (Trunk)

HKL - Rear Lift-Lid (Trunk)

HU_ENTRY - Head Unit Entry Level (no iDrive System)

HU_CHAMP (Head Unit CIC Mid) (iDrive system)

HU_CIC - Head Unit CIC High (iDrive system)

HU_NBT - Head Unit NBT (iDrive system)

HC2 - Lane Change Warning

HUD - Heads-Up Display

ICM_QL - Integrated Chassis Management

ICM_V - Integrated Chassis Management Vertical (Vertical dynamics management)

IHKA - Integrated automatic heating/air conditioning system

JBBF - Junction box electronics

JBE - Junction box electronics

KAFAS - Cameras System (LDW, AHB, SLI)

KOMBI - Instrument cluster

LHM - LED Headlights main light modules (fan and LEDs for the cornering light, low-beam and high-beam headlights).

NIVI - Night Vision Camera

PDC - Park distance control

PMA2 - Parking Assist

RDC - Tyre pressure control

REM - Rear Electronics Module

RSE - Rear Seat Entertainment

SM - Seat module / Seat Memory

SME - Accumulator-management electronics

SMBF - Seat module / Seat Memory Passenger

SZL_LWS - Steering column control unit

SVT - Servotronic

TCB - Telematics Communications Box (BMW Assist)

TMS - LED Headlights (stepper motors for the Adaptive LED Headlights and LEDs for the side marker light, the positioning light and the turn indicator)

TRSVC -All around view camera

TBX - iDrive Controller Touch Handwriting Module

VDC1 - Vertical Dynamic Control 1

VDC2 - Vertical Dynamic Control 2

VDM - Vertical dynamics Management

ZBE - iDrive Controller

ZGW - Central gateway module



2/15/2018

4.What is BMW Coding? 차종별코드 & 코딩접속타켓


이제 일명 F코드명(F10=6세대 5시리즈)를 대체하는 

7세대 5시리즈 = G30이 출시를 하고 본격적으로 공도에서 보이기 시작했습니다. 

기존 코딩프로그램으로 접속 및 코딩이 가능합니다. 

이전 F시리즈처럼 트레일러 줌, 초반 경고문구 비활성화 등등이 

대부분 가능한것을 이미 확인했습니다. 

많은분들이 아시는 것처럼 각 제조사마다 동일모델이지만 

개발코드명으로 각세대별 구분을 합니다. 

아래 표를 참조하시면 쉽게 이해하실 겁니다




코딩을 하고 싶어하시는 분들은 본인차량의 코드명 정도는 

알아두시면 편하겠죠?!  하지만 

여기서 E-sys 를 접속시 모든차종의 코드명이 세분화 되어있지 않기 때문에

안보이는 코드명이 존재 합니다... (ex: F30, G30 등등)


F001 – 7-Series (all, including Alpina variants) & 5-Series GT Models Only 

F010 – 5-Series; 6-Series (including ///M variants and Alpina vairants) 

F020 – 2, 3, 4 Series (all) (including ///M variants and Alpina variants) 

F025 – X3, X4, X5, X6 (all) (including ///M variants) 

F056 – 2014+ Mini Cooper (all variants with iDrive controller) 

I001 – i3, i8 (all variants)

G01/02 및 G30 의 경우 

S15A 타켓 선택후 접속!!





유의사항: 이제 출시한지 얼마안된 G30의 경우 Psdzdata버전 3.60.1 이상부터 지원



이기 때문에 상위버전이 있어야만 코딩이 가능합니다.


2/14/2018

3.What is BMW Coding? 대표적인 코딩목록

차종에 따라서 코딩목록은 차이를 보입니다.

동일차종이라고 해도 년식에 따라 또는 펌웨어 버전/ 옵션차이에 따라서

코딩 가능 유무가 존재하며

규제/정책에 따라서 차이를 보이는 경우도 있습니다. 

주간전조등 ON/OFF 목록의 경우 현재는 메뉴가 사라졌습니다.  



18. G시리즈 미작동

19. 최신펌웨어 업데이트시 3회고정




물론 코딩 가능 목록은 더 많지만 

지금까지 선호도가 높거나 필요하다고 생각한 것만 정리한 것입니다.


E시리즈의 코딩은 분명 F/G시리즈와 차이가 있지만


그차이 또한 코딩에 사용하는 코딩프로그램 또는 모듈의 차이 입니다.

그러나  F/G 시리즈는 그차이가 없습니다.

일부 코딩목록의 차이는 존재하지만

F시리즈의 차종별 차이정도라 생각하면 됩니다.

그러므로 F/G시리즈의 코딩은 동일하다고 할수 있습니다.




2/13/2018

2.What is BMW Coding? 코딩준비[프로그램/시스템사양]


코딩에 대한 이해를 돕기위해 E/F/G 바디 코딩시 필요한 목록입니다.

E-series 기준

1. K+DCAN Cable (F series 호환안됨)

>>> 1.코딩이란? 코딩케이블편 참조

2. NCS Expert (코딩 S/W)

3. WinKFP (프로그래밍&Flashing S/W)

4. EDIABAS (Tool32)

5. SP-Daten (ECU Data Files)


F/G-series 기준

1. ENET Cable (흔히 코딩 케이블이라 불리움)

>>> 1.코딩이란? 코딩케이블편 참조

2. E-Sys (코딩 및 프로그래밍&Flashing S/W) 최신버전 3.32.1

3. E-Sys Launcher (실제 실행 코딩 프로그램) 최신버전 3.1.0.116 Pro유료버전 

Premium무료버전의 경우 2018년 6월까지 사용가능
 
   그외 ESysPlus 2.8 무료 ,  ESysPlus3.1 유료 사용가능


4. Psdzdata (ECU Data Files) 최신버전 4.10.42


* Psdzdata 데이터파일의 경우 Full & Lite 버전으로 구분되어지며,

Full버전(115GB)의 경우 프로그래밍시&소프트웨어 업데이트 필요하며,

일반적인 FDL 코딩의 경우 Lite버전(3GB)으로 가능하기 때문에

용량이 큰 Full버전이 불필요합니다.




Option 으로

좀 더 배우고 싶으신 분들이 계시다면.. 일단 참고만

ISTA+  최신버전 4.10.42  <04.20018>

(Rheingold or ISTA-D로도 불림)

BMW(F,I,G series) / MINI / RR /모터사이클 모든차종에 대한 진단 및 오류삭제

시트 보정 및 배터리 등록 등등 모듈 초기화 및 보정

- 배선도 및 정비지침조회 등 다양하게 사용되어 가장 활용도가 높다고 할수 있다.

- 현재 F/G/I시리즈의 진단 및 프로그래밍이 모두 가능하도록 통합이 진행중이며,

   향후 활용도가 증가하고 있다.



ISTA/P

모든차종에 대한 프로그래밍

ICOM (진단기)를 통한 실행 근래에는 에뮬레이터를 통해 접근이 쉬워짐.

ISTA/P 62.0 버전부터 G/F/I시리즈의 경우 ISTA+로 점차적으로 통합되고 있는

상황입니다. ISTA/P는 E시리즈용으로 남고,  G/F/I시리즈는 ISTA+로

진단 및 프로그래밍이 통합이 완료 되었습니다. (2018년5월 기준)






그외 ETK(부품 카달로그), KSD(정비금액 산출 및 관리), WSD(Wiring Diagram System).

HDD-Update 등 다양한 BMW관련 프로그램이 존재 합니다.


F/G -series 코딩을 위한 지원O/S 사양:

Windows XP, Windows 7, Windows 8.1 Windows10 (x32 x64)

운영체제의 제약을 받지 않을 정도로 다양하게 지원하고있습니다.

노트북의 사양 또한 정확한 최소 요구사양은 이것보다 낮은것이 확실하지만

CPU 듀얼코어 이상 메모리 1GB 이상을 최소사양으로 보는것이 맞는것 같습니다.



그러나 프로그래밍을 위한 ISTA+ 또는 ISTA/P 를 사용하기 위해서는 

보다 높은 사양을 권고합니다.


[최소&추천사양]

CPU : 2.2Ghz CPU - 2 core 최소 , core i5 or i7 추천

메모리 : 4GB 최소 , 8GB 추천

저장공간: 하나의 국가언어를 사용할경우 최소 20GB이상 여유공간

프로그래밍 경우 full버전의 psdz이 필요하므로 100GB이상의 여유공간




[Coding] BMW배터리 교체등록 코딩

BMW 경우도 이미 오래전부터 ISG탑재 유무에 상관없이

 AGM배터리가 장착되어있습니다.

일반적으로 에프터마켓을 이용한 배터리교체시 

AGM배터리 교체/수입차 전문업체에서

교체시 프로그래밍까지 해주기는 하지만 

11년식 F10으로 ISG(Idle Stop and Go) 미탑재 모델이며, 

일반배터리로 교체만 한경우 입니다.


(참고: ISG미탑재 F10 배터리용량은 90Ah, 

ISG탑재 F10 배터리용량은 105Ah)


증상은 교체후 배터리 경고등이 사라지지 않았습니다.


1:1 AGM배터리 교체시 에는 


경고등이 안뜨는 경우는 저도 몇번 볼 수 있었지만 

일반배터리 교체경우는 


좀 다른듯 합니다.




경고등유무를 떠나서 BMW의 경우 진단프로그램인 

ISTA-D로 확인결과 


충전상태를 퍼센트&충전시간 등 


배터리 사용(충전)사이클을 메모리 하고 있는걸 확인할수 있습니다.





우선 많이들 알고계시는 F10기준 E-Sys를 통한 CAS모듈에서 


AGM 배터리에서 일반배터리로 용량변경


코딩을 해도 경고등이 사라지지 않았습니다. 

(ISTA-D 진단시 DDE 모듈 배터리 폴트메모리 존재)



경로는 서비스펑션 탭 


Body>Voltage supply>Battery>Register battery replacement



한글언어팩의 경우 경로가 상이하거나 오히려 오역등으로 보기가


더 어렵습니다. 영문판을 추천드립니다




BMW 정품교체 유무를 체크 합니다. 


정품의 경우 매트릭스 넘버를 요청합니다. 



(배터리에 부착된 정품라벨넘버? 정도로 이해하면 될듯)





교체완료후 교체이력 또한 확인가능합니다.


그리하여 ISTA-D를 통한 배터리 교체 > 

정품유무 체크를 하고 교체승인 프로세스를 한결과 


아이드라이브상 경고등이삭제되었고, 

진단결과도 DDE모듈에 폴트메모리 없이 이상무! 


참고: ISG가 없는 차종의 경우 AGM배터리가 아닌 일반배터리 

교체해도 사용상 지장은 없습니다.

[Retrofit] BMW F시리즈 RPA에서 RDC(TPMS) 활성화


14년식 이하 차량에 RPA방식을 RDC방식으로 활성화 작업입니다.

해당 차량은 F30 2013년생산 차량이며,

F10호환 RDC모듈과 Huf TPMS센서를 활용했습니다.

그럼 RDC Retofit 준비물입니다.


1. RDC Module

2. 4Pin connector

3. RDC Module Holder

4. Huf TPMS RED012 433Mhz

5. Cable

! Notice: F15부터 RDC는 현재는 DSC와 통합되었습니다.

참고>>>  RDC(TPMS) 초기화 정보



<RDC 모듈>

5시리즈(F10) 호환 RDC모듈을 장착했습니다. 

이유는 F30 RDC모듈보다 상대적으로 구하기가 쉽기 때문이지

특별한 이유는 없습니다.

F30용 RDC 모듈을 구매하고 호환 TPMS센서로 작업을 해도 

무방합니다.



보통 5/6/7 호환이며, 3/4 시리즈 호환으로 보시면 됩니다.

RDC모듈의 경우 호환차종과 모듈의 품번이 워낙에 

다양하게 있기때문에 선택을 잘해야 합니다. 

F10기준 아래의 품번을 참고 하시길 바랍니다.


이번 작업의 경우 

3610687105636106881474 품번으로 확인을 했습니다.

<4핀 커넥터>

RDC모듈 BMW전용 커넥터 입니다.

F10,25,3x 계열 모두 호환되는 공용 커넥터 

품번은 61138365356 이며, 

국내센터에서 구입이 가능합니다.

일부 해외에서 유니버셜 커넥터가 있기는 

하지만 일부 커넥터 모양의 가공이 필요합니다. 


<RDC 홀더>

F25/F3x 계열의경우  차량하부에 RDC모듈을 

고정하기 위한 홀더가 필요합니다.

F25의 홀더와 F3x용 홀더는 모양이 다소 다릅니다. 

품번은 36206852245 이며, 가격이 저렴하므로 

국내센터에서 구매하시면 됩니다.

*F01/F06/F10의 경우는 불필요


<Huf TPMS RDE012 433Mhz>

색상차이만 있는 BMW 정품과 동일한 Huf 제품 TPMS 

그외에 Autel TPMS 구입후 프로그래밍후 장착해도 무방하며, 

국내 센터가격보다 저렴하게 구입가능한 해외구매를 추천합니다. 

품번으로 검색 구매하시면 됩니다.

차량에 장착은 타이어 전문점 의뢰

Huf제품 F10 LCI 이전 F10

Huf제품 F10 LCI 이후 F10

                          참고>>>> BMW 차량별 TPMS 센서 구분방법 및 정보



<F30 RDC 장착위치>


<F10 RDC 장착위치>

RDC모듈 장착위치 입니다. F01/F06/F10의 경우 리어 범퍼 아래

디퓨저안쪽에 위치 해있으며 모듈홀더가 필요하지 않습니다.

F25/F3x의 경우 차량하부 좌측(X3) 또는 우측(3/4시리즈)에

홀더를 장착해야 합니다.




<RDC 배선도>

그라운드, K-CAN하이&로우, 전원,접지 4가닥만 연결하면 끝. 

배선작업이 간단합니다.

F10의 경우 트렁크쪽 서뷰(TRSV)모듈 K-CAN선을

이용하며, 휴즈박스에서 전원, 그리고 2열 접지포인트에서 접지

이렇게 하면 작업이 용이 합니다.



장착이 완료 되었다면 이제 

VO코딩으로 RDC 옵션에 해당되는

2VB 넣고, HU-NBT,ICM,DSC,KOMBI 모듈 CODE 초기화




또는  아래 좌표값을 수정 또는 확인해도

동일하게 적용됩니다. 




ICMQL > Daten 3000 > IcmKod_B_S2VBA = verbaut 

DSC_CT01 > DSC_CODIERDATEN_ALLGEMEIN 3000 > C_Funktion_RPA_e = nicht_aktiv 

DSC_CT01 > DSC_CODIERDATEN_RPA_CONTI 3002 > C_RPA_Extra = nicht_aktiv 

FEM_01 > RemoteControl 30D0 > RC_RDC_ENABLE = aktiv 

KOMBI L7_MID > ERM_Konfiguration 3004 > ST_TYR_RDC_ALIVE = aktiv 

KOMBI L7_MID > ERM_Konfiguration 3004 > ST_TYR_RDC_TIMEOUT = aktiv 

KOMBI L7_MID > FZG_Ausstattung 3003 > DSC_MIT_RPA = ohne_RPA [Default]

HU_NBT > EXBOX 3001 > RDC = aktiv 

HU_NBT > EXBOX 3001 > RDC_DRUCK_TEMP = nicht_aktiv [Default]

HU_NBT > EXBOX 3001 > RDC_FORTSCHRITTSANZEIGE = nicht_aktiv [Default]

HU_NBT > EXBOX 3001 > REIFENUEBERWACHUNG_RDC_RPA = rdc 

HU_NBT > EXBOX 3001 > RPA = nicht_aktiv 




같은차종의 호환모듈을 사용했을경우 여기까지하면 

작업은 완료되고 정상작동합니다. 




그러나 해당차량의경우 

기존F30용이 아닌 F10용을 사용했기에 E-Sys상에 RDC모듈은

정상적으로 인식을 하지만 cafd파일이 사라졌습니다. 

F10에 정상적으로 작동되던 모듈 장착시 일시적으로 cafd파일이 살아있고,

작동되는 경우가 있지만 전원이차단되면 다시 cafd파일이 사라져

정상작동을 하지않습니다. 확인이 꼭 필요합니다.



SVT파일 수정을 하고 해당모듈을

F10으로 인식을 시켜주고, cafd파일 삽입

또는 펌업을 해주어야 하는 경우도 있지만

이상없이 정상작동 됩니다.







작업난이도: ✮✮✰

프로그래밍: 필요함

작업시간: TPMS센서 장착 별도작업필요함.

1시간30분-2시간




2/12/2018

1.What is BMW Coding? Coding Cable

이제 코딩이란 참 많은분들이 하실 수 있으실 겁니다. 


단적인 예로 한 자동차 S/W관련 외국포럼의 각브랜드별 

글등록수 차이 BMW가 압도적인것을 알수 있습니다. 

여러가지 이유가 있겠지만 그만큼 BMW의 경우 코딩에 대해서 접근하기 쉽고, 

커뮤니티가 국내외로 가장 많이 활성화 되있는 것도 사실이죠. 



<E바디 전용 케이블>


이번에는 코딩에있어 가장 먼저 필요하다고 할수 있는

F/G시리즈 코딩케이블에 대하여 말씀드리겠습니다. 

E바디 케이블과는 호환이 되지 않으며 위사진처럼

USB타입 과 UTP타입의 외관상 차이가 존재합니다.


저 또한 예전 직접 케이블을 만들고 

지금도 해당케이블을 이상없이 잘사용하고 있습니다. 

반면 비슷한 시기 구입한 제품은 고장이 나는 경우를 종종 보아왔습니다. 

요즘 출시 되는 대다수의 차종에 규격화된 OBD2 단자를 이용해

코딩케이블을 누구나 쉽게 제작 또는 구입 하실수 있으며

시중에 판매되고 있는 OBD2 단자 생김새는 약간씩 다릅니다. 

제작시에는 작업성의 차이가 있지만 성능상에 차이는 없으며, 

일반적으로 단자모양은 케이블노출 부위에 따라서 

ㄱ자 타입 , 일자 타입으로 구분 됩니다. 




유의할 점은 나눔을 하실경우 또는 X시리즈 오너분으 경우

ㄱ자 타입은 차량의 OBD2단자에 연결하기가 다소 어려울수 있습니다. 

그래서 인지 요즘은 일자형 타입을 많이들 선호 하십니다. 

케이블을 만들경우에도 ㄱ자형 타입보다는 일자형이 공간활용에 있어 

유리하다는 점도 있죠.


<OBD2 단자 내부>



케이블 제작시 배선도 입니다. 위 그림처럼 색깔과 번호에 맞춰

510저항과 함께 납땜을 하면 끝! 어렵지 않습니다. 

준비물은 납땜기,납,510저항,랜선,OBD2단자 이정도 

*저항의경우 510옴이 아니여도 비슷한 규격사용이 가능합니다.

납땜후 이중 안전장치격은  

글루건 처리를 한것이 좀 더 튼튼하긴 합니다. 

실제 구입한 케이블 사용 중 납땜이 떨어지는 경우를 

앞에서도 말했듯이 몇번 보기는 했습니다. 


무선공유기를 결합한 무선 케이블도 제작이 가능하지만 

아무래도 DATA안전성 차이에서 ISTA 사용시에는 

추천드리지 않습니다. 

일반적인 코딩의 경우 공간의 제약이 없어지므로 

편하기도 하고 무난히 사용가능 합니다.


제작 설명은 위에 배선색깔과 단자위치에 맞게 

연결해주면 끝입니다.




만약 직접제작이 두려우시다면...

국내에서도 쉽게 구입이 가능합니다. 






허나 가격이... 제발 국내에서 저가격에 구입하지 마시길! 

그래서 해외로 눈을 돌려 보니





동일제품이며, 랜선만 연결하면 바로 사용할수 있어 편합니다. 

배송비 포함 가격이... @@ 차이가 많이 나죠?

왜 국내판매자들에게 사지말라고 하는지 이해하시죠?

aliexpress 를 통해 구입시 배송기간이 길다는 단점이 있지만 

케이블 제작의 시간소요 및 가격적으로도 

최고의 가성비라는 점은 부인할수 없겠네요.



보통 OBD2 단자의 위치는 운전석 좌측하단에 위치해 있으며, 

일부년식 차종은 단자 덮개가 있으니

코딩을 위해선 오픈하고 케이블연결을 하시면 끝!