PCB의 이름 지정 (C1, C2, R1, R2…) 구성 요소


13

보드 C1, C2, R1, R2, IC1, IC2 등의 모든 구성 요소에 레이블을 지정하고 싶습니다.

모든 것에 가장 적합한 명명 규칙을 생각하려고합니다. 한편으로, 모든 구성 요소를 IC 또는 해당 기능에 따라 그룹화하고 싶습니다. 따라서이 방법으로 IC1에 C1, C2, R1, R2, R3이 있고 IC2에 C2, C3, R4, R5, R6이 있도록 IC1에 연결된 모든 저항과 커패시터를 그룹화합니다.

다른 한편으로, 보드를 구축 할 때 R2, R3 및 R4를 모두 드롭하는 것이 더 쉬울 수 있도록 구성 요소를 가치별로 그룹화하고 싶습니다.

보드에서 구성 요소의 이름을 지정하는 방법에 대한 표준 규칙이 있습니까?


이것은 여러 가지 유효한 솔루션이 있지만 토론 할 가치가있는 질문으로 위키로 변환되었습니다.
Kortuk

답변:


12

구성 요소 지정자와 함께 귀여워하는 것은 가치보다 더 많은 문제가 될 것입니다. 궁극적으로 구성 요소 사용이 다차원 적이며 선형 명명 체계가 잘 설명되지 않는다는 기본적인 문제가 있습니다.

때로는 사람들이 회로도 시트를 식별하는 첫 번째 숫자와 함께 3 자리 숫자를 사용하는 것을 보았습니다. 그것은 하나의 매개 변수 일뿐이며 보드에서 구성 요소를 찾는 데 전혀 도움이되지 않습니다. 시트간에 구성 요소를 이동할 때 유지 관리가 번거로워집니다.

더 나쁜 것은, 사람들이 번호를 사용하여 어떤 하위 회로가 속하는지를 식별하는 것을 보지 못했습니다. 예를 들어, R1xx는 전원 공급 장치, 마이크로 컨트롤러가 포함 된 R2xx 등을위한 것일 수 있습니다. 페이지 구성표보다 유지 관리가 훨씬 어렵고 유용하지 않습니다. R105는 아마도 전원 공급 장치의 일부일 것입니다. 이제 뭐? 그것은 많은 차원 중 하나에 대한 대략적인 아이디어를 제공하지만 다른 차원에는 아무것도하지 않습니다. 그러면 부품이 둘 이상의 서브 회로에 속하는 것으로 생각 될 수있는 많은 수의 중간 경우가있을 것입니다. 이것은 엉망이되고 유지하는 것보다 많은 노력과주의가 필요합니다. 잊어 버리십시오. 단순하게 유지하십시오.

값을 기준으로 번호를 매기는 것은 더 의미가 없습니다. 그것이 BOM의 어쨌든입니다. 각 BOM 줄에 대해 일련 번호가 있어도 지금까지 발생한 문제는 해결되지 않습니다.

소프트웨어가 처음에 원하는 숫자를 선택하게하십시오. 회로도를 편집 할 때 간격과 사물이 이동할 수 있습니다. 걱정하지 마십시오. 회로도를 모두 완료했거나 다른 사람이 볼 수 있도록 내보내려면 소프트웨어에있는 경우 번호 다시 매기기 유틸리티를 실행할 수 있습니다. 일반적으로 1에서 각 구성 요소 유형의 번호 매기기를 시작하고 순차적으로 올라갑니다. 회로도에 배치하면 대략적인 순서로 정렬되지만 그 결과에 의존하지는 않습니다. 구성 요소 지정자 번호가 임의의 레이블임을 인식하면 수명이 단축됩니다.

번호만으로도 부품 사용에 대한 많은 정보를 제공 할 계획이 없으므로 어쨌든 상호 참조 목록을 작성해야합니다. 나는 Eagle을 사용하고이를 위해 INDEX ULP를 만들었습니다. 모든 구성 요소 지정자의 알파벳순 목록을 작성하고 회로도 및 보드 좌표를 제공합니다.


2
나는 3 자리 숫자가 쓸모 없다는 것에 동의하지 않습니다. 저는 10 년 이상 PCB를 설계 해 왔으며 어느 시점에서 각 구성 요소가 어떤 서브 회로에 속하는지 쉽게 알 수있는 방법이 필요하다고 느꼈습니다. 단순한 회로에서는 관련이 없을 수 있지만 복잡한 회로를 사용하는 경우에는 의미가 있으며 문제 해결 또는 테스트시 많은 시간을 절약 할 수 있습니다.
Bruno Ferreira

3
+1-나중에 다시 주석을 언급 한 사람은 귀하 뿐이라고 생각합니다.
Joel B

7

하나의 규칙은 다중 시트 (평면 또는 계층 적) 회로도를 사용하고 각 시트에 전체 설계의 일부 (예 : 전원 공급 장치, MCU, I / O 인터페이스, FPGA 등)를
갖는 것입니다. 그런 다음 가로 및 세로 ( 또는 각 시트의 번호 체계를 사용하지만 번호 앞에 번호를 붙입니다. 예를 들어 시트 3의 R10, R11, R12는 R310, R311, R312가됩니다. 시트 2에서는 R211, R211, R212입니다.
이렇게하면 첫 번째 숫자로 구성 요소가 속한 서브 시스템을 인식 할 수 있습니다.

많은 PCB 소프트웨어 툴에는 이러한 방식으로 자동 주석을 달 수있는 옵션이 있습니다.


5

PCB의 물리적 레이아웃으로 지정된 지정자를 좋아합니다. 이 방법으로 R56을 찾을 때 R54를 볼 때 가까워지고 있음을 알 수 있습니다.

그러나 이것은 회로도에 주석을다는 것을 포함하기 때문에 가장 어렵습니다. 그런 다음 원래 BOM이 회로도를 사용하여 생성되었으므로 구매 BOM을 다시 작성해야합니다. 이제 모든 지정자가 변경되었습니다.

대체로 고통입니다.


2
@FedericoRusso, 마음에 들지 않더라도이 방법은 Altium이 이러한 방식으로 번호를 다시 매기는 자동 도구를 제공 할 정도로 일반적입니다. 물론 회로도에 자동으로 주석을 달아서 새 지정자를 반영하여 BOM을 자동으로 재생성 할 수 있습니다.
광자

1
구매 BOM에는 참조 부호가 필요하지 않으며 부품 번호와 수량 만 있습니다. 백 주석 후 생산을 위해 BOM을 재생성합니다.
Brian Carlton

1
@FedericoRusso, 왜 이것이 나쁜 것이라고 생각 하는가? 특히 최신 도구가 백 ​​주석 및 자동 BOM 생성을 지원하기 때문에 개인적으로이 방법을 선호합니다.
ajs410

@ ajs410-글쎄, 그는 자신이 고통이라고 말합니다. 그리고 EDA 소프트웨어는 번호를 다시 매겨 야하는 사용자에게 역 주석을 할 수 있습니다. (이것이 나쁜 방법이라고 말하는 첫 번째 의견이 왜 삭제되었는지는 모르겠습니다.)
Federico Russo

@FedericoRusso Photon이 위에서 말했듯이 Altium은 다시 번호를 매기고 회로도에 다시 주석을 달았습니다. 정말 고통스럽지 않습니다.
ajs410

4

동일한 저항 값에 연속 숫자를 사용하는 것은 의미가 없습니다. 당신이 말했듯이 그것들은 보드 전체에 퍼질 것이므로, 이것이 보드를 채우는 데 어떻게 도움이됩니까? 또한 부품은 배치 할 때 자동으로 번호가 매겨 지므로 각 부품에 대해 해당 번호를 재정의해야합니다. 모든 저항을 같은 값으로 동시에 배치 할 가능성은 없습니다.

나는 보통 전원 공급 장치로 시작한 다음 마이크로 컨트롤러와 같은 주요 IC로 시작합니다. 따라서 전압 조정기 주변의 커패시터는 C1, C2 등이 될 것이며 uC의 디커플링 커패시터의 경우 C5, C6 등으로 계속됩니다. 이 순서대로 배치하면 C4와 C5가 PCB의 서로 인접 해있을 수 있습니다. 대부분의 경우 그것을 바꾸는 데 어려움이 없습니다.

다른 기능 블록을 명확하게 분리 할 수있는보다 복잡한 보드가있는 경우 각 블록마다 새로운 번호를 사용할 수 있습니다. 각 블록 주위에 윤곽선을 그리거나 다른 시트에 배치하려고합니다. 첫 번째 펑션 블록에는 커패시터 C101, C102, ...가있을 수 있지만, 다음 펑션 블록의 경우 C201, C202, ...를 찾을 수 있습니다. 이렇게하면 새 블록마다 하나씩 다음 번호를 한 번만 변경하면됩니다. 당신의 회로도.


2

스테레오 오디오 시스템에서 일반적으로 사용되는 시스템은 세 자리 숫자를 사용하는 것이며 첫 번째 숫자는 채널을 나타냅니다. 이렇게하면 문제 해결이 훨씬 간단 해집니다. 대부분의 오디오 문제는 하나의 채널에만 영향을 미칩니다. 따라서 수리 기술자는 회로의 전압을 빠르게 통과하여 채널마다 다른 값을 찾을 수 있습니다. Q214가 콜렉터에서 15V를 갖고 Q114가 5V를 갖는 경우, 해당 단계 또는 이전 단계에 문제가 있습니다.

다른 복제 회로가있을 때마다 유사한 방법이 유용합니다. 수리 기술자의 작업을보다 쉽게 ​​만들면 자신의 작업이 쉬워집니다.


1

그것에 대한 표준 명명 규칙은 없습니다.

내가하는 일은 회로를 기능 블록으로 나누고 각 블록마다 다른 수백 자리를 갖는 것입니다.

예를 들어,

전원 블록은 R101, R102, C101, C102, U101, ...

MCU 블록은 U201, C201, C202, ...

이렇게하면 각 구성 요소가 어디에 속하는지 쉽게 알 수 있습니다.

값을 기준으로 그룹화하는 경우 기능 블록별로 그룹화 할 수 없기 때문에 좋은 생각은 아닙니다.


0

필자가 선호하는 방법은 회로도의 각 기능 모듈 또는 논리 블록에 지정된 REF DES 블록 번호를 사용하는 것입니다.

이유

  • 연속 된 블록에서 모두 다 쓸 필요는 없습니다.

  • 문제 해결 및 기능 작동 이론에 더 편리합니다.

  • 자동화 된 assy에는 이점이 없으므로 걱정하지 마십시오.

  • 매뉴얼 아시리아에서는 쉽게 찾을 수 있고 회로도의 블록이 물리적으로 가까이있는 한 가능합니다.

  • RefDes 순차 체계를 위반하지 않고 구성 요소를 쉽게 추가 할 수 있습니다 ...

  • 할당 된 숫자는 설계자가 선택한 것입니다. 즉, 임의적이며 논리는 해석의 용이성에 달려 있습니다.

흠 마지막 초 저의 대답은 Bruno의 것과 같습니다 ... 40 년이 넘는 독서 회로도, "논리적"이며 기능적이지만 기기 설계를위한 Tektronics만큼 좋지 않은 수백 페이지의 자동차 자료는 최악입니다. 말초 desig를위한 히타치. Maxtor는 또한 디스크 드라이브에 대한 훌륭한 문서를 가지고있었습니다.


계속 진행 한 후 디자인을 지원해야하는 사람을 고려하고 부품을 찾기 어려운 회로도를 작성하지 않고 Waldo의 위치 또는 Goldbug 베이비 북인 것처럼 느끼게하는 한, 어떤 컨벤션도 괜찮다고 생각합니다. 의도하지 않는 한 중복되거나 누락 된 부품없이 오류가 없도록하십시오.


1
예, 자동차 "도식"은 일반적으로 더 많은 배선도이며 신호가 실제로 어디로 가는지 알기 어려운 경우가 많습니다.
Olin Lathrop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.