코드 P0335 / P0340 크랭크·캠 센서: 시동이 꺼지거나 걸리지 않을 때
코드의 의미
연료를 분사하고 점화할 시점을 알기 위해, 제어 모듈은 매 순간 엔진의 위치와 회전 속도를 알아야 합니다. 이를 두 센서가 맡습니다.
- 크랭크 포지션 센서(상사점 센서)는 크랭크축이나 플라이휠의 톱니 타깃을 마주 보며, 회전수와 피스톤 위치를 알려 줍니다. 코드는 P0335(회로), P0336(신호 불일치), P0337 / P0338(신호 낮음 / 높음), P0339(간헐적).
- 캠 포지션 센서는 캠축의 타깃을 마주 보며, 1번 실린더가 압축 행정인지 배기 행정인지 알려 줍니다. 코드는 P0340(회로), P0341(신호 불일치), P0342~P0344, 그리고 V형 엔진의 뱅크 2는 P0345.
제어 모듈은 두 신호도 서로 비교합니다. 두 신호가 서로에 대해 제때 « 들어오지 » 않으면, 타이밍 계통을 가리키는 상관관계 코드(P0016~P0019)를 기록할 수 있습니다.
위험한가요? 운전해도 되나요?
- P0335: 네, 심각합니다. 회전수 신호가 없으면 제어 모듈이 분사를 끊습니다. 주행 중에 센서가 고장 나면 엔진이 꺼집니다. 핸들이 무거워지고, 브레이크 배력은 몇 번 밟으면 사라집니다. 아직 시동이 걸린다면 정비소까지만 이동하세요.
- P0340: 많은 엔진에서는 덜 급합니다. 스타터가 몇 바퀴 돌면 크랭크축 신호만으로 동기화하기 때문입니다. 시동이 오래 걸리고, 울컥거리고, 출력이 줄어듭니다. 일부 엔진(특히 디젤)에서는 시동이 불가능해집니다.
- 여기에 P0016~P0019까지 있다면 무리하지 마세요. 타이밍이 어긋나면 엔진에 따라 밸브와 피스톤이 부딪칠 수 있습니다.
가장 흔한 원인
- 커넥터나 배선: 산화된 커넥터, 헐거워진 핀, 엔진 블록에 쓸리거나 배기열에 탄 전선. 매우 흔하며, 가장 저렴하게 확인할 수 있는 부분입니다.
- 센서 고장: 열에 약한 경우가 많습니다(뜨거워지면 꺼지고, 식으면 다시 걸림). 15만 km를 넘은 차의 대표적인 경우입니다.
- 센서 오염이나 잘못된 위치: 자석식 센서에 붙은 쇳가루, 클러치 교체 후 간격을 지키지 않고 다시 단 센서.
- 타깃 손상: 링 기어의 톱니 손상, 풀리나 캠축의 타깃이 헐거워짐.
- 타이밍 계통: 벨트나 체인의 톱니 건너뜀, 지친 텐셔너(대개 상관관계 코드와 함께).
- 시동 때 전압이 너무 낮음: 약한 배터리, 산화된 엔진 접지. 전압과 함께 센서 신호도 무너집니다.
먼저 확인할 것
- 회전계 테스트: 다른 사람에게 스타터를 돌리게 하고 바늘을 보세요. 대부분의 차에서 150~300 rpm 정도까지 올라갑니다. 0에서 꼼짝하지 않는다면, 제어 모듈이 크랭크축 신호를 받지 못하는 것일 가능성이 큽니다. 이 테스트가 모든 차에서 통하는 것은 아니므로(스타터를 돌릴 때 0에 머무는 회전계도 있음), 가능하면 시동이 잘 걸리는 차와 비교해 보세요.
- 대기 코드를 포함해 모든 코드를 읽으세요. P0335만 있는 경우와, P0016이나 전압 코드를 동반한 P0335는 의미가 다릅니다.
- 엔진을 끄고 식은 상태에서 해당 센서의 커넥터를 보세요: 커넥터가 제대로 끼워져 있는지, 녹청이 없는지, 보이는 범위에서 전선이 멀쩡한지.
- 배터리를 측정하세요: 정차 상태에서 약 12.4 V 미만이면 결론을 내리기 전에 충전하세요.
- 2선식 유도형 센서라면, 정비소나 장비를 갖춘 사람이 멀티미터로 저항을 잴 수 있습니다(모델에 따라 수백 Ω에서 1,000 Ω을 조금 넘는 정도가 많으며, 제조사 값과 비교). 3선식 홀 센서는 이 방법으로 시험할 수 없으며, 오실로스코프나 전원 점검이 필요합니다.
그 순간 앱이 읽는 것
- 확정 코드, 대기 코드, 영구 코드: 시동이 꺼진 뒤의 대기 상태 P0335나 P0339는 경고등이 꺼져 있어도 강력한 단서입니다.
- 고장 발생 시점 데이터: 차가 저장하는 내용에 따라, 코드가 기록된 순간의 회전수, 부하, 냉각수 온도, 속도. 매번 엔진이 뜨거울 때(90 °C 이상) 나타나는 코드는 열에 약해지는 센서를 가리킵니다. 코드 기록 시 회전수가 매우 낮다면(스타터 회전 중), 배터리, 접지, 센서 등 시동 때의 문제를 가리킵니다.
- 센서 화면: 공회전과 엔진이 데워진 뒤의 엔진 회전수를 실시간으로 봅니다. 엔진이 고르게 돌고 있었는데 시동이 꺼지기 직전 값이 갑자기 0으로 떨어진다면, 크랭크 포지션 센서 신호가 끊긴 것을 의미할 수 있습니다. 스타터를 돌리는 동안에는 전압이 떨어져 어댑터 연결이 끊길 수 있으므로, 스타터 테스트에는 계기판의 회전계를 쓰세요.
- AI로 설명: AI가 코드, 그 의미, 고장 발생 시점 데이터, 차량 정보를 받아 논리적인 순서로 단서를 제안합니다. 각 코드는 고장 코드 사전에서도 찾을 수 있습니다.
코드를 지워야 하나요?
커넥터를 확인했거나 센서를 교체한 뒤에 OBD2 표준 명령으로 지우세요(DiagAuto AI는 아무것도 재프로그래밍하지 않습니다). 그런 다음 주행하고 대기 코드를 다시 읽으세요. 코드가 금방 다시 뜬다면 센서보다는 배선이나 타깃이 의심됩니다. 아무것도 하지 않고 지우면 시동 꺼짐을 막을 수 없습니다. 코드가 계속 표시될 수 있는 이유는 코드의 상태를 참고하세요.
참고 비용(프랑스, 2026년)
| 작업 | 참고 가격대 |
|---|---|
| 커넥터 청소 또는 수리 | 40 – 120 € |
| 크랭크 포지션 센서, 부품 + 장착(접근 쉬움) | 80 – 200 € |
| 크랭크 포지션 센서, 부품 + 장착(접근 어려움) | 150 – 350 € |
| 캠 포지션 센서, 부품 + 장착 | 80 – 250 € |
| 타이밍 벨트 키트(원인일 경우) | 400 – 1,000 € 이상 |
주행 중 시동 꺼짐은 다른 원인에서 올 수도 있습니다. 엔진이 꺼지지는 않지만 출력을 제한한다면 출력 저하와 림프 모드를 참고하세요.
자주 묻는 질문
코드 P0340이 뜬 상태로 운전해도 되나요?
조심한다면 대개 괜찮습니다. 많은 엔진이 캠 포지션 센서 없이도 시동이 걸리고 돌아가며, 시동이 오래 걸리거나 출력이 줄어드는 정도입니다. 하지만 엔진이 꺼지거나 다시 시동이 안 걸릴 수도 있으니 멀리 가지 말고 빨리 점검을 받으세요.
엔진이 뜨거워지면 꺼졌다가 식으면 다시 시동이 걸립니다. 크랭크 포지션 센서인가요?
열을 받으면 약해지는 크랭크 포지션 센서의 전형적인 증상이며, 코드가 뜨기 전부터 나타날 수 있습니다. 시동이 꺼진 직후 대기 코드를 읽어 보세요. P0335나 P0339 대기 코드가 있다면 그 가능성이 확인됩니다.
코드가 뜨면 바로 센서를 바꿔야 하나요?
커넥터와 배선을 먼저 보세요. 쓸린 전선이나 산화된 커넥터도 똑같은 코드를 냅니다. 손상된 배선에 새 센서를 달아도 아무것도 해결되지 않습니다.