납땜을 시작하기 전에 회로의 실수를 미리 찾아 주는 기능이 진단(DRC, 설계 규칙 검사)입니다. 전원이 단락되었는지, LED에 과전류가 흐르는지, 전해 커패시터가 거꾸로 꽂혔는지 같은 항목을 화면 아래의 진단 패널에 한 줄씩 알려 줍니다. 처음 보면 코드 이름이 낯설지만 메시지 한 줄과 위치만 보면 대부분 바로 고칠 수 있습니다. 이 글에서는 진단 패널 읽는 법, 규칙별 뜻과 해결 방법, 표시 수준 설정을 정리합니다. 시뮬레이션 자체는 패턴도 시뮬레이션 사용법에서 먼저 설명합니다.
진단 패널 열기
화면 맨 아래 상태 줄의 오른쪽에 E(오류)와 W(경고) 숫자가 있습니다. 숫자가 0이 아니면 색이 바뀌고, 누르면 회로 진단 패널이 열립니다. 화면이 좁은 휴대폰에서는 왼쪽 아래의 작은 E·W 표시를 눌러 같은 패널을 엽니다.
패널의 각 항목은 이렇게 구성됩니다.
- 규칙 이름(예: 부품 스트레스)과 오른쪽의 수준(오류, 경고, 정보)
- 작은 글씨의 규칙 코드(예: COMPONENT_STRESS)
- 두 줄로 줄여 보여 주는 메시지
항목을 누르면 화면이 문제 위치로 이동하고 관련 부품이 선택되며, 패널 아래쪽에 전체 메시지와 좌표(예: 36P), 부품, 넷 정보가 나타납니다. 좌표는 열 번호와 행 문자의 조합입니다(2D·3D 보기). 문제가 없으면 "현재 감지된 문제가 없습니다."라고 표시됩니다. 위치가 있는 문제는 기판 위에도 표시됩니다. 예를 들어 VCC-GND 단락이면 단락에 관여한 배선이 주황색으로 강조되고 레일과 닿은 지점에 동그란 마커가 생깁니다.
수준의 뜻
| 수준 | 색 | 의미 | 대응 |
|---|---|---|---|
| 오류 | 빨강 | 회로가 의도대로 동작하지 않거나 시뮬레이션이 막히는 문제 | 반드시 고치고 납땜 |
| 경고 | 주황 | 동작은 하지만 부품이 위험하거나 결과가 부정확할 수 있음 | 값과 배치를 검토 |
| 정보 | 회색 | 알아 두면 좋은 참고 사항 | 필요할 때만 확인 |
회로 규칙
기판 위의 배선과 점퍼 자체를 검사합니다. 시뮬레이션을 켜지 않아도 계산됩니다.
| 규칙(코드) | 기본 수준 | 뜻과 해결 |
|---|---|---|
| VCC-GND 단락(SUPPLY_SHORT) | 오류, 고정 | VCC 레일과 GND 레일이 어떤 경로로든 이어졌습니다. 레일에 닿은 배선과 강조된 배선을 따라가 원인 배선을 지우거나 점퍼로 바꿉니다 |
| 점퍼 충돌(JUMPER_COLLISION) | 오류 | 점퍼선이 부품 몸체와 겹칩니다. 점퍼 경로를 부품 밖으로 옮기거나 부품 위치를 바꿉니다 |
| 배선 교차(WIRE_CROSS) | 오류 | 규칙 목록에는 있지만 아래 설명처럼 현재는 단락 항목으로 나타납니다 |
배선이 교차하면
맨 배선끼리 교차하면 실제 구리선처럼 교차점에서 서로 닿은 것으로 계산되어 두 배선이 하나의 넷이 됩니다. 이때 교차 자체에 대한 별도 항목은 뜨지 않으니 교차하는 곳이 있는지 직접 확인해야 합니다. 합쳐진 결과로 VCC와 GND가 이어지면 위의 VCC-GND 단락으로 표시됩니다. 교차해야 하는 곳은 점퍼선으로 건너뛰세요. 절연된 점퍼는 다른 배선 위를 지나가도 연결되지 않습니다(배선 방법 비교).
시뮬레이션 규칙
시뮬레이션이 실행 중일 때 나타납니다. 자주 만나는 항목의 메시지와 해결 방법입니다.
| 규칙(코드) | 기본 수준 | 뜻과 해결 |
|---|---|---|
| 연결 누락(MISSING_CONNECTION) | 오류 | 부품의 핀이 어디에도 이어지지 않았거나 VCC·GND 레일이 없습니다. "저항이 회로에 완전히 연결되지 않았습니다", "IC 전원 연결이 불완전합니다" 같은 메시지입니다. 빠진 핀에 배선을 연결합니다 |
| 잘못된 부품(INVALID_COMPONENT) | 오류 | 값이나 핀 정보가 올바르지 않습니다. "저항값이 올바르지 않습니다"라면 속성에서 값을 다시 입력합니다 |
| 미지원 IC(UNSUPPORTED_IC_MODEL) | 오류 | IC 모델이 지정되지 않았거나 계산을 지원하지 않습니다. IC 속성에서 모델을 고릅니다 |
| 차단된 부품(BLOCKED_COMPONENT) | 오류 | 시뮬레이션이 시작하지 못하게 막은 부품입니다. 제목에 부품 이름, 메시지에 이유가 나옵니다 |
| 부품 스트레스(COMPONENT_STRESS) | 경고 | 부품이 정격을 넘는 조건입니다. 아래 표를 참고하세요 |
| 극성 오류(POLARITY_ERROR) | 오류 | "전해커패시터 극성이 반대로 인가되었습니다". +와 − 방향을 바꿉니다(커패시터 종류와 극성) |
| 전류 제한(CURRENT_LIMIT) | 경고 | "배터리 최대 전류 제한이 동작해 전압이 강하되었습니다". 회로가 전원 한계보다 많은 전류를 끌어 가고 있습니다. 합선이나 너무 작은 저항을 의심합니다 |
| 솔버 수렴 실패(SOLVER_DIVERGED) | 오류 | 계산이 안정되지 않았습니다. LED, 다이오드, 트랜지스터 주변 연결과 극성을 확인합니다 |
| 시뮬 결과 구식(SIM_STALE) | 경고 | 회로를 고친 직후 결과가 아직 갱신되기 전의 짧은 상태입니다. 곧 사라집니다 |
| 시뮬 런타임 오류(SIMULATION_RUNTIME_ERROR) | 오류, 고정 | 계산 중 예기치 않은 오류가 났습니다. 시뮬레이션을 껐다 켜 보고, 계속되면 RAW JSON으로 백업한 뒤 페이지를 새로 고칩니다 |
부품 스트레스의 종류
| 부품 | 메시지 | 기준 | 해결 |
|---|---|---|---|
| LED | 전류가 최대 정격을 초과했습니다 | 20mA 초과 | 직렬 저항을 키웁니다(LED 전류 제한 저항) |
| 저항 | 전력 소모가 정격치를 초과했습니다 | 0.25W 초과 | 저항 값을 키우거나 전류를 줄입니다. 실제 부품은 더 큰 와트수를 씁니다 |
| 트랜지스터 | 컬렉터 전류가 최대 정격을 초과했습니다 등 | 모델의 최대 정격 초과 | 베이스 저항과 부하를 점검합니다(트랜지스터 스위치 회로) |
| 제너 다이오드 | 제너 전류가 최대 정격을 초과했습니다 | 최대 전류 초과 | 직렬 저항을 키웁니다(다이오드와 제너 다이오드) |
| 7세그먼트 | 세그먼트 전류가 최대 정격을 초과했습니다. 직렬 저항을 확인하세요 | 세그먼트별 최대 전류 초과 | 세그먼트마다 저항을 답니다(7세그먼트 구동) |
배치 규칙
부품이나 배선을 끌어 옮기는 동안에만 나타나고, 놓으면 사라집니다. 오류 수준은 그 위치에 놓을 수 없다는 뜻이고, 경고는 놓을 수는 있지만 주의하라는 뜻입니다.
| 규칙(코드) | 기본 수준 | 뜻 |
|---|---|---|
| 보드 범위 밖(OUT_OF_RANGE) | 오류 | 부품이나 배선이 기판 구멍 범위를 벗어납니다 |
| 비정수 홀(NON_INTEGER_HOLE) | 오류 | 구멍 좌표가 정수가 아닙니다 |
| 허용되지 않는 각도(INVALID_SEGMENT_ANGLE) | 오류 | 배선 각도가 가로, 세로, 45도 규칙을 벗어납니다 |
| 안전 경로 없음(NO_SAFE_ROUTE) | 오류 | 연결 이동 중 연결된 배선을 안전하게 이을 경로가 없습니다. 일반 이동으로 옮긴 뒤 배선을 다시 그립니다 |
| 타 네트 접촉(OTHER_NET_CONTACT) | 오류 | 이동 중 다른 넷과 닿습니다 |
| 부품 겹침(BODY_OVERLAP) | 경고 | 부품 몸체가 다른 부품과 겹칩니다 |
핀 방향 불일치, 핀 구동 충돌, 핀 저전압, 핀 과전압, DC 가정 같은 항목은 규칙 목록에는 있지만 현재 버전에서는 이 규칙에 해당하는 진단이 만들어지지 않습니다.
해결 순서
- 오류부터 고칩니다. 빨간 항목이 있으면 경고의 의미가 흐려지기 때문입니다.
- 항목을 눌러 위치로 이동하고, 메시지에 나온 부품의 핀과 배선을 눈으로 따라갑니다.
- 위의 표에서 같은 메시지를 찾아 원인을 좁힙니다. 전원이 이상하면 전원 레일과 접지 설계, 부품이 안 켜지면 완성했는데 동작하지 않을 때: 단계별 점검표가 도움이 됩니다.
- 고친 뒤 시뮬레이션을 켜서 항목이 사라졌는지 봅니다.
- E 0 W 0이 되면 납땜합니다. 그래도 시뮬레이션은 이상적인 모델이므로 납땜 후에는 멀티미터로 같은 지점을 확인하세요.
표시 수준 설정
필요 없는 항목이 거슬리거나 특정 경고를 강조하고 싶다면 규칙마다 표시 수준을 바꿀 수 있습니다. 설정을 열고 DRC 탭으로 가거나 Ctrl+K 명령 검색의 "DRC 규칙 설정"을 실행합니다.
- 규칙마다 오류, 경고, 정보, 끄기 중 하나를 고릅니다. 바꾼 규칙에는 "사용자 지정" 표시가 붙습니다.
- 위의 검색칸에 규칙 이름이나 코드를 입력하거나 회로, 시뮬, 배치 분류로 좁힐 수 있습니다.
- 기본값 복원으로 처음 설정으로 되돌립니다. 분류를 고른 상태에서는 그 분류만 복원합니다.
- VCC-GND 단락과 시뮬 런타임 오류에는 고정 표시가 붙어 있어 항상 오류로 유지됩니다.
수준을 바꾸면 진단 패널, 기판 위의 마커, 알림이 모두 같은 기준으로 바뀝니다. 다만 끄기는 표시만 숨길 뿐이며 배치 규칙이 막는 위치 제한이나 시뮬레이션이 차단되는 조건은 그대로입니다. 설정은 이 브라우저의 저장 공간에만 기억되고 공유 링크나 RAW 파일에는 포함되지 않으므로, 다른 기기나 브라우저에서는 기본값으로 돌아갑니다(쿠키와 저장 공간 안내).
정리
진단 패널은 E와 W 숫자를 눌러 열고, 항목을 눌러 위치로 이동해 메시지를 표에서 찾아 고치면 됩니다. 단락과 점퍼 충돌은 항상, 연결 누락과 부품 스트레스, 극성 오류는 시뮬레이션 중에 검사합니다. 오류를 모두 없앤 뒤 납땜하고, 막히면 완성했는데 동작하지 않을 때: 단계별 점검표로 이어서 점검하세요. 점퍼와 배선 선택은 배선 방법 비교에서 비교합니다.