구성 요소 시뮬레이션, 회로도 및 PCB 레이아웃의 괜찮은 라이브러리?


10

저는 진정으로 PCB 설계의 초보자이므로 모든 측면에서 처음입니다. 내가 가장 어려움을 겪고있는 것은 실제로 적절한 구성 요소를 선택하는 것입니다. 내가 겪고있는 문제는 Google 또는 다른 곳에서 찾은 대부분의 구성 요소를 실제로 사용할 수 없다는 것입니다.

보드의 구성 요소를 사용하려면 일부 PCB 디자인 소프트웨어에 해당 구성 요소를 부착하고 회로도에 사용하고 PCB에 배치하고 동작을 시뮬레이션 할 수 있기를 원합니다. 그러나 이것은 끝없이 어려운 것 같습니다. 내가 겪는 문제는 다음과 같습니다.

  • 어느 부품 라이브러리에서나 부품을 찾을 수 없습니다
  • 부품에 대한 시뮬레이션 (SPICE / IBIS) 모델을 찾을 수 없습니다
  • SPICE 모델을 찾았지만 다른 버전의 SPICE 용이며 작동하지 않습니다.
  • 라이브러리 및 시뮬레이션 모델에서 구성 요소를 찾았지만 구식 구성 요소이므로 새로운 설계에 권장되지 않습니다.
  • 다른 모든 것은 괜찮지 만 구성 요소의 SMD 버전을 찾을 수 없습니다

결과적으로 Farnell 구성 요소 목록을 검토 할 때 설계에 가장 적합한 구성 요소를 선택하는 대신 시뮬레이션하고 라이브러리에서 찾을 수있는 항목을 기반으로 구성 요소를 선택해야합니다. 이것은 그렇게해서는 안되는 것처럼 보입니다.

실제로 이러한 모든 것들이 존재하는 큰 컴포넌트 라이브러리를 가질 수있는 방법이 있습니까? 지금까지 Farnell 커뮤니티 사이트와는 별도로 모든 제조업체의 구성 요소 라이브러리를 사용하여 Eagle을 만났습니다. 그러나 일반적으로 라이브러리에서 제조업체에서 원하는 구성 요소를 찾지 못해 심각하게 부족합니다. 분명히 이러한 시뮬레이션 모델이 없습니다. Eagle에는 멋진 DesignLink 기능이 있지만이 경우에는 도움이되지 않는 것 같습니다.

예를 들어 : 트랜지스터 출력, 4 핀 SMD 패키지 및 100 % 이상의 CTR을 가진 일반 옵토 커플러를 찾고 있습니다. 몇 가지 옵션을 비교하고 시뮬레이션 소프트웨어와 PCB 설계 소프트웨어 모두에 사용할 수있는 옵션 중 하나를 선택하지 않고 싶습니다.

상용 솔루션은 괜찮습니다.


6
이것은 일반적으로 시간이 지남에 따라 부품 라이브러리, 회로도 및 모델 라이브러리를 구축합니다. 원하는 부품을 찾은 경우 제조업체에서 일반 모델을 찾을 수도 있습니다 (때로는 직접 요청해야 함). 그런 다음 도구에 해당 모델을 가져 와서 사용할 수있는 방법이 있어야합니다. 라이브러리의 구성 요소에 대해서는 데이터 시트에서 가져온 데이터로 자동화하는 소프트웨어가 있지만 일반적으로 수작업으로 그립니다. farnell 또는 digikey에서 부품 데이터를 자동으로 가져 와서 자신의 데이터베이스에 저장하는 소프트웨어도 있습니다.
일부 하드웨어 사람

3
일반적으로 올바른 부분을 찾고, 심볼을 만들고, 회로도를 만들고, 좋은 시뮬레이션 모델을 얻는 것이 디자인을 수행하는 데 필요한 모든 것입니다. 또한 선택한 부품 제조업체가 향신료 모델을 얻는 데 도움을 줄 수 없다면 왜 비즈니스를 제공해야
Some Hardware Guy

나는 새로운 발자국 만들기를 좋아한다. :)
abdullah kahraman

답변:


12

어떤 벤더로부터도 절대적으로 완전한 부품 라이브러리를 찾을 수 없습니다. 도구 라이브러리 편집기를 사용하는 방법을 배우십시오. 여기에서 제조업체의 데이터 시트를 기반으로 회로도 및 레이아웃에 배치 할 수있는 패키지 및 기호를 생성합니다.

시뮬레이션이 진행되는 한,이를위한 완전한 / 통합 도구는 없습니다. 트랜지스터 및 다이오드와 같은 기본 부품과 때로는 버스 드라이버 (fpga의 핀 등)에 대한 SPICE 모델 만 찾을 수 있습니다. 그런 종류의 타이밍 및 주파수 분석을 위해 SPICE 시뮬레이터를 사용합니다. 코드의 경우 일반적으로 프로세서의 개발 환경과 함께 제공되는 시뮬레이터를 사용합니다. VHDL / Verilog의 경우 ModelSim과 같은 시뮬레이터가 필요합니다. 신호 무결성을 위해 전송 라인을 시뮬레이션하기 위해 형상 및 재료 데이터를 사용하는 별도의 시뮬레이터와 앞에서 언급 한 버스 드라이버 모델도 있습니다.

따라서 전체 디자인을 한 번에 시뮬레이션한다는 아이디어는 그 범위가 매우 좁지 않으면 실제로 실현 가능하지 않습니다. 결과적으로 적절한 하위 테스트 환경에서 각 하위 시스템을 개별적으로 시뮬레이션 한 다음 pcb의 모든 항목을 연결합니다. 프로토 타입이 제작되면 시스템 전체를 테스트, 프로브 및 디버깅 할 수 있습니다.


1
매우 기본적인 작업을 수행하더라도 직접 구성 요소를 라이브러리에 추가해야한다는 것은 매우 직관적 인 것 같습니다. 모든 사람이 동일한 구성 요소를 다시 구현할 때 전 세계에서 엄청난 시간을 낭비해야합니다.
Nakedible

3
어쩌면 그러나 나는 그 노력에 대한 대가를 얻는다. 또한 공급 업체는 잘못된 기호를 제공하거나 다른 모든 도구 및 버전에 대해 거대한 라이브러리 세트를 다시 업데이트하고 유지 관리해야하는 번거 로움을 원하지 않습니다.
일부 하드웨어 사람

2
@apalopohapa-정말 좋은 답변입니다.
Michael Karas

4
@Nakedible-여기서 말할 수있는 것은 "실제 엔지니어링의 세계에 오신 것을 환영합니다"입니다.
Michael Karas

3
문제의 일부는 표준이 없다는 것입니다. 가장 가까운 것은 OrCAD-멋진 대형 부품 라이브러리이지만 취미 사용에는 너무 비쌉니다. Sparkfun과 LadyAda는 당신이 제안한 것을 수행하지만 Eagle에서만 가능합니다. Eagle은 인기가 있지만 0이 아닌 비용이며 오픈 소스가 아닙니다 (디자인 파일이 열려 있지만). 완전 무료 패키지는 자원 봉사자들에게 의존하여 도서관을 만듭니다. 당신은 지금 그 자원 봉사자 중 하나입니다. 축하합니다!
AngryEE

2

일반적으로 자신 만의 심볼을 그리고 자신 만의 컬렉션을 만들어야합니다. 일부 제조업체는 심볼을 제공하지만 때로는 사용중인 CAD 패키지에 사용할 수없는 경우도 있습니다.

또한 품질보다 수량을 우선시하는 사람들을 유혹하기 위해 매우 낮은 품질의 기호와 더 이상 사용되지 않거나 새로운 디자인 부품에 권장되지 않는 많은 기호가있는 일부 CAD 패키지를 보았습니다.

시뮬레이션의 경우 이상적인 사용법은 전체 시스템이 아니라 한 번에 시스템 블록을 시뮬레이션하는 것입니다. 전체 시스템은 시뮬레이션하기 어렵거나 불가능할 수도 있습니다. 자신 만의 모델을 생성하거나 기존 모델을 수정 / 개선하는 방법을 배우는 것도 흥미 롭습니다.

"적절한 부품 선택"프로세스의 일부는 제조업체 (예 : TI ) 에서 제공하는 파라 메트릭 선택 도구를 사용하여 수행 할 수 있습니다 .


2

현재까지 약 10 억 개의 전자 P / N이 누적되어 있고 DigiKey에 3 백만 개가 있으며 그 중 3 백만 개가 있으며, 광 아이솔레이터가 10,000 개인데 왜 무료 도구가이 모든 것을 캡처하지 않는지 궁금하십니까? 대기업은 공통 라이브러리 파트를 작성하기위한 도구 또는 시간을 지불합니다. R & D 회사의 Operations Mgr 일 때 문서 측면에서 Eng 릴리스 제어, 인벤토리, 내부 PN의 표준 데이터베이스, BOM 무결성, 재고 선택을 살펴 보았지만 엔지니어에게 자체 라이브러리 파트를 작성하도록 지시했습니다. 그래서 그들은 여러 소스가있는 표준 부품의 회로도 / 라이브러리 / PN 생성을 포함했습니다.

귀하의 예와 관련하여 귀하의 요구 사항과 재고 를 쉽게 충족시키는 몇 가지 광 차단기가 있습니다 . 그러나 패키지 제한으로 인해 10K 중 2 개만 일치했습니다.

설계 기술을 구축 할 때 비용, 안정적인 공급 / 표준 PN에 대한 기준은 필터 요구 사항을 변경하고 라이브러리 요구를 최소화하는 데 도움이되고 새 부품을 추가하면 사소한 작업이됩니다. 즉, 모든 기본 수동 RC SMT 라이브러리 파트는 일반적인 형태로 제공되어야합니다. 우리는 BOM에 내부 PN을 사용 했으므로 구매에는 유연성이 있지만 Eng은 선호하는 PN 및 Mfr을 지정해야합니다.

그러나 나는 당신의 도전에 동정합니다.

추가 된 이 포럼에서 다른 사람은 최적의 CAD 패키지를 정의하는 attemped하지만 존재하지 않는, 그래서 모두가 예산과 필요에 따라 달라집니다했다. CAD 패키지의 범위는 좌석 당 무료에서 $ 0.2M까지이며, 귀하가 지정한 비용을 절약 할 수 있습니다. Proteus Pro 와 같은 $ 5K 예산에 만족 하거나 10K 회로도, 1500 풋 프린트의 스타터 키트를 원할 수도 있습니다. DipTrace 는 100K 라이브러리 부품을 사용하는 것이 좋지만 저렴한 버전을 구입하면 자신이 만든 사람과 공유 할 수있는 사람을 알고 있습니다 . 또한 IPC 표준 라이브러리 설치 공간은 필수이며 무료가 아님을주의하십시오. 발자국은 동일한 장치에 대해 SMD 리플 로우와 Waveolder간에 다양하며 대부분의 장비에서 솔더 결함을 최소화하도록 설계되었습니다.


"대기업은 공통 라이브러리 파트를 작성하기위한 도구 또는 시간을 지불합니다." 그러나 그들은 이것을 공유합니까? 이 부품 라이브러리를 구입할 수 있습니까? 일부 (고가의) PCB 레이아웃 소프트웨어가 직접 제공됩니까?
Nakedible

그래서 확인하기 위해 ... 내가 묻는 것은 실제로 구입할 수 있지만 200000 달러가 소요될 수 있습니까? 그게 답이라면 괜찮습니다. (확실히 200000 달러를 지불하지 않고 그것이 존재한다는 것을 알고 있음)
Nakedible

YOu는 회사가 BOM에서 사용자 정의 라이브러리를 작성하는 데 비용을 지불 할 수 있으며 처음부터 작은 수량에 대해 부품 당 ~ <20 분이 걸리고 규모가 크고 도구가 풍부하다는 것을 상상할 수 있습니다. BTW $ 200K는 도서관보다 더 많은 것을 제공합니다.! 그러나 연간 유지 보수 비용은 10 %입니다.
Tony Stewart Sunnyskyguy EE75
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.