Eagle 회로도 / 보드 레이아웃을위한 부품을 쉽게 찾거나 만드는 방법


12

Eagle CAD 소프트웨어의 경우 회로도 또는 보드 레이아웃 중에 다른 사람들이 이미 작성한 부품 / 발자국을 어떻게 검색하여 내 삶을 편하게 할 수 있습니까? 그래도 원하는 것을 찾을 수없는 경우 내 부품을 어떻게 만들 수 있습니까?

(참고 :이 질문은 미래의 독자들을위한 참고 자료이므로, 제가 알고있는 것에 근거하여 질문을하고 아래에 본인의 답변을 제공하고 있습니다. 아마도 다른 사람들도 차임 할 수 있습니다.)

답변:


14

진지한 작업의 경우 다른 사람이 귀하의 규칙을 준수하지 않기 때문에 다른 사람이 만든 부품을 원하지 않습니다. 나는 항상 내 자신의 부분을 만들지 만, 그렇게 어렵지는 않습니다.

자동 BOM 생성 속성, 실크 스크린, 어셈블리 도면 등 특정 크기 및 레이어의 텍스트와 같은 부품에 대한 특정 요구 사항이 있습니다. 다른 사람의 부품을 수의사는 적어도 처음부터 내 자신을 만드는 것만 큼 오래 걸렸을 것입니다. 당신이 사업을 위해 이것을 할 때 그리고 당신의 명성이 그것에 의존한다면, 당신은 까다로워 야합니다.

그러나 애호가들은 더 느슨해 질 수 있습니다. 다른 사람들은 몇 년 동안 내가 개발 한 이글 관련 유틸리티와 내 부품을 사용할 수 있습니다. 내 다운로드 페이지로 이동 하여 Eagle Tools 릴리스를 설치하십시오. 여기에는 파트가있는 많은 라이브러리가 있지만 Eagle에서 사용하는 다양한 ULP, 스크립트 및 호스트 프로그램도 포함되어 있습니다. 예를 들어 회로도 및 보드에서 BOM을 생성 한 다음 키트의 레이블을 작성하기위한 전체 시스템이 있습니다. DOC 디렉토리에서 CSV_BOM 문서 파일로 시작하여 쿠키 부스러기를 따르십시오.

BOM 생성 시스템의 작동 방식에 대한 정보를 제공하기 위해 대부분의 EAGLE_ATTR 설명서 파일이 있습니다.

이 문서는 옵션을 사용하기위한 Embed Inc 규약을 설명합니다
버전 5에서 처음 사용 된 Eagle의 속성
이전 버전의 부품에는 몇 가지 고정 속성 만 내장되어있었습니다.
VALUE 및 NAME과 같은 독수리 버전 5에서 이러한 고정 속성은 여전히
존재하지만 사용자가 임의의 추가 속성을 작성할 수 있습니다.

이 문서는
Embed Inc 시스템은 주로 자동 BOM (bill of materials)을 지원합니다.
세대. 독수리 보드에서 BOM을 생성하는 프로세스 또는
설계도는 CSV_BOM 프로그램 설명서 파일에 설명되어 있습니다.

Embed Inc 내에서 특별한 의미가있는 Eagle 선택적 속성
시스템은 :

MANUF

    제조업체 : 부품 번호; 제조업체 : 부품 번호; ...

    PARTNUM 필드와 선행 콜론은 생략 할 수 있지만
    단일 제조업체 만 표시되지 않는 한 나쁜 생각입니다.

PARTNUM

    단일 제조업체 내의 일반 부품 번호 또는 부품 번호

공급 업체

    공급 업체 : 부품 번호; 공급 업체 : 부품 번호; ...

    PARTNUM 필드와 선행 콜론은 생략 할 수 있지만
    단일 공급 업체 만 나열되지 않는 한 나쁜 생각입니다.

BOM

    이 부품이 BOM에 포함되어야하는지 여부 일부 "부품"은
    예를 들어 포고 핀 패드와 같은 보드의 기능 만 있습니다. 이들
    BOM을 구매할 필요가 없으므로 BOM에 표시해서는 안됩니다.
    설치되지 않습니다. 지원되는 값은 다음과 같습니다.

      예-BOM에이 부품을 포함시킵니다. 이것이 기본값 인 경우
        부품 패키지가 있습니다.

      아니오-BOM에이 부품을 포함시키지 마십시오. 이것이 기본값 인 경우
        부품에는 패키지가 없습니다.

VALSTAT

    VALUE 속성이 사용되는 방법을 나타냅니다. 선택 사항은 다음과 같습니다.

      VAL-저항기의 저항과 같은 일반 부품 값. 그만큼
        부품 값은 BOM에 표시되고 구별하는 데 사용됩니다
        다른 부분들. 예를 들어, 10K 옴 저항은 다릅니다
        330 옴 저항보다

      PARTNUM-부품 번호 값 필드는
        VAL과 같은 다른 부품을 구별하는 데 사용됩니다. 하나,
        부품 번호가 아닌 한 부품 번호 필드는 VALUE로 설정됩니다.
        그렇지 않으면 명시 적으로 설정됩니다. VALSTAT PARTNUM은 일반용입니다.
        값 필드가 일부 또는 모두를 표시하는 데 사용되는 라이브러리 장치
        회로도의 부품 번호. 예를 들어, 라이브러리
        일반 14 핀 opamp 장치를 포함 할 수 있으며
        회로도의 opamp 유형을 보여주는 LM324. 이것에서
        예를 들어, VALUE는 일반 부품 번호로만 설정됩니다.
        패키지 유형, 온도 등급 등.이 경우 PARTNUM
        정확한 부품 번호를 지정하려면 속성을 사용해야하지만
        VALSTAT는 여전히 PARTNUM으로 설정되어야합니다.

      LABEL-실크 스크린 용 라벨. 가치 필드는
        BOM으로 전송되지 않으며
        부품을 차별화하십시오. 예를 들어
        보드의 LED. 다른 LED에는 "전원"이라고 표시되어 있으며
        "오류"이지만 동일한 물리적 부분이므로 나열되어야합니다.
        동일한 BOM 항목에.

서브 스트

    BOM에서 부품에 대한 서브 스터디 션 허용 필드를 설정합니다. 유효한
    값은 "YES"및 "NO"입니다. SUBST가 없으면 기본값은 YES입니다.
    또는 비어 있습니다.

DESC

    BOM에 대한 명시 적 설명 문자열. 기본적으로 BOM
    설명은 라이브러리 이름 및 장치 이름에서 파생됩니다.
    해당 라이브러리 내에서. DESC 속성이 존재하고 비어 있지 않으면
    내용이 해당 기본값을 무시합니다.

DVAL

    상세한 부품 가치. 존재하지만 비어 있지 않으면이 필드는
    BOM의 부품 값 문자열이며 구별하는 데 사용됩니다.
    부속. DVAL은 항상 실제 부품 값으로 간주되므로 그렇지 않습니다.
    VALSTAT에 의해 영향을받습니다. DVAL의 목적은 더 많은 것을 제공하는 것입니다
    회로도에 표시하기에 합리적입니다. 일반적으로
    표준 VALUE 속성은 DVAL과 함께 회로도에 표시됩니다
    BOM에 표시됩니다.

참고로 Olin, Google은 사이트가 위험하다고 생각합니다. 나는 큰 빨간 스크린을 얻었고 떠날 것을 권고 받았다. google.com/transparencyreport/safebrowsing/diagnostic/…
Gabriel Staples

@Gab : 예, 알고 있습니다. Google의 바이러스 스캐너는 일부 실행 파일에서 오 탐지를 얻습니다.
Olin Lathrop

14

(1) 다른 사람들이 이미 만든 기존 Eagle 부분 찾기 : 다음 네 가지 출처를 추천합니다 (Googling "partname Eagle";-) 제외).

주의 사항 (사용자 @Grant 제공) ... 다른 사람의 라이브러리 나 부품을 사용할 때는 먼저 데이터 시트와 비교하거나 실제 부품과 비교하기 위해 종이에 인쇄하십시오. 테스트되지 않은 치수 및 / 또는 잘못된 치수의 풋 프린트가 있습니다.

(2) 자신 만의 파트 만들기 : 대부분의 경우 Eagle 파트를 만드는 것은 결코 어렵지 않습니다. 솔직히, 회로도와 레이아웃을 구성 할 수 있다면, 직접 부품을 만드는 것은 결코 지나치지 않을 것입니다. 네 가지 포인터가 있습니다.

  • 부품 제작을 배우려면 다음 세 가지 자습서로 시작하는 것이 좋습니다. 제작자는 이 Eagle 튜토리얼 페이지 에서 초보자 친화적 인 튜토리얼 # 12, 튜토리얼 # 13 및 튜토리얼 # 14를 만들기 위해 노력했습니다 .
  • 저항기, DIP 부품 또는 SOIC-8 부품과 같은 간단한 예를 통해 학습 방법을 이해하십시오. 이해의 명확성은 더 복잡한 부분으로 쉽게 넘어갈 것이다.
  • 부품에 공통 발자국 (예 : SOIC-8)이있는 발자국이있는 경우 기존 부품의 발자국을 복사하십시오.
  • 제조업체 권장 레이아웃을 따르십시오. 거의 모든 부품의 데이터 시트는 부품에 권장되는 풋 프린트 / 레이아웃의 치수를 지정합니다. 정확하게 따라 가면 인생이 더 쉬워지고 곧 부품이 준비됩니다.

무작위 사람들의 독수리 도서관 사용에 대해 경고 할 한 가지-데이터 시트와 비교하거나 종이에 인쇄하고 보드를 만들기 전에 실제 부분과 비교하십시오. 실제 PCB에서 테스트되지 않았으며 발자국이 잘못되었거나 올바른 간격이 표시되어 있지 않은 것이 있습니다.
Grant

@Grant : 위의 답변에 포인터가 추가되었습니다.
boardbite

1
@boardbite eSawDust.com이 더 이상없는 것 같습니다. 불행히도, 그것은 나를 위해 정말 잘 작동했기 때문입니다.
Nick Alexeev

9

이 문제를 해결하기 위해 크롤러를 만들었습니다. 나는 당신이 신중한 검사없이 공공 인터넷에서 찾은 부품을 사용해서는 안된다는 것에 완전히 동의하지만, 다른 사람이 만든 무언가로 시작하는 시간을 절약 할 수 있다는 것을 알았습니다. 출발점.

내 크롤러에서 찾은 부품을 검색하고 다운로드 할 수 있습니다.

http://www.schematicpal.com

무료입니다. 문제가 있으면 피드백 링크에서 의견을 보내십시오.


3

(이것은 반드시 대답은 아니지만 의견에 비해 너무 큽니다, IMO)

처음 Eagle을 사용하기 시작했을 때 라이브러리가 오래되었고 신뢰할 수 없다고 결론을 내 렸습니다. 좋은 시간을 보냈고 내가 가장 관심있는 것을 많이 개조했습니다. 기본 저항과 커패시터입니다. 부품을 만드는 것은 쉽습니다. 필요한 대부분의 작업은 정확한 패키지를 만들고 부품을 올바르게 부여하는 것입니다. 그래도 비밀 무기는 다음과 같습니다.

멘토 그래픽의 LP 마법사

이 나쁜 소년은 기본 SMD 설치 공간을위한 정확한 패키지를 작성하는 데 많은 시간을 절약했습니다. 이 도구를 좋아하는 이유는 다음과 같습니다.

IPC-7351 또는 적절한 JEDEC 표준을 기반으로하는 설치 공간

제조업체의 권장 SMD 랜드 패턴을 사용하는 것이 일반적으로 필자의 눈에는 바람직하지만 수동 SMD와 같은 경우에는 진실의 원천이기 때문에 훌륭합니다. 0402에서 1206까지의 패키지를 만들고 모든 치수에이 도구를 사용하려는 경우 패드 간격, 안뜰 등과 같은 것들의 일관된 스케일링을 가짐을 알고 있습니다. 한 부분에는 크게 다른 기능이 없습니다. 실제 보드에서 이상하게 보입니다. 주식 Eagle 라이브러리를 살펴본 사람이라면 일관성이 충분하지 않다는 것을 증명할 수 있습니다. 이러한 표준을 기반으로하는 도구를 사용하면 표준화 된 부품 라이브러리를 구축 할 수 있습니다.

기본 풋 프린트의 경우 공간 / 신뢰성을 위해 다른 크기 조정 버전을 조정합니다.

나는 이것이 표준에 내재되어 있다고 생각하지만 0402, 0603, 0805 등과 같은 기본 수동 SMD 풋 프린트의 경우 LP 마법사는 Least , NominalMost 버전 사이를 전환하는 옵션을 제공합니다 . 실제 패드 크기를 조정하여 더 작은 패키지 또는 더 큰 패키지를 생성합니다. 신뢰성을 높이기 위해 더 큰 솔더 필렛을 보장하기 위해 더 큰 패키지가 바람직 할 수 있으며, 초소형 보드를 만드는 데 더 작은 패드가 더 좋습니다. 어느 쪽이든, 이들은 의도 된 적용에서 잘 작동하도록 테스트되고 합의 된 발자국입니다. 나에게, 그것은 큰 시간 절약과 굉장합니다.

Mothertruckin 'CAD 내보내기

이러한 이유로이 도구의 10 일 평가판을 활용하십시오. CAD 내보내기. LP Wizard는 패키지를 Eagle 스크립트로 내 보내서 라이브러리 내에서 실행하여 패키지를 생성 할 수 있습니다. 부품 표시, 안마당 등이 포함되어 있습니다. 직접 조정하십시오. 일반적으로 계산기 응용 프로그램을 열어서 모든 치수 계산을 수행하여 미러 랜드 패턴 부분을 만들지 않습니다.하지만 CAD 내보내기는 평범하지 않은 좋은 곳으로 아무것도 가져 가지 않습니다.

신뢰할 수있는 부품 라이브러리를 구축하려면 시간을 투자해야하지만 생산성을 향상시킬 수있는 방법이 있습니다. LP 마법사와 같은 것을 사용하는 것이 그 중 하나입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.