업계에서 가장 널리 사용되는 회로 시뮬레이터는 무엇입니까?


11

업계에서 가장 널리 사용되는 회로 시뮬레이션 도구가 무엇인지 아는 사람이 있는지 궁금합니다. 나는 일하는 회사에 몇 가지 옵션이 있지만 여전히 대부분의 작업에 LTSpice를 사용하고 싶습니다. 나는 대학에서 신선하지 않아서 업계가 어떤지 아직 볼 기회가 없었습니다.


2
나는 당신이 아날로그 시뮬레이션을 이야기하고 있다고 가정합니다. 그러나 디지털, RF 및 신호 무결성 시뮬레이션을위한 도구가 있습니다. 그것들은 거의 겹치지 않는 도구 세트입니다.
Brian Carlton

답변:


12

올린과는 동의하지 않습니다.

시뮬레이터를 사용하여 몇 분 안에 계산기와 종이로 할 수있는 경우 잘못된 목적으로 시뮬레이터를 사용하고 있습니다. 'napkin math'분석이 실제로 유지 될 것이라고 가정한다면, 처음에는 매우 간단한 기본 회로를 사용하고있을 것입니다.

더 중요한 것은 사전 프로토 타입 디자인 검증의 가장 중요한 단계를 건너 뛰어도된다는 것입니다. 적당히 복잡한 일을하고 있고 단순한 회로에서도 물릴 수있는 경우 매우 나쁜 생각입니다. 기생으로 인해 가장 간단한 IR 송신기 진동도 보았습니다.

또한 계산기와 관련하여 실제로 어려운 시뮬레이션의 거대한 사용 사례는 Montecarlo 분석입니다. 거의 모든 시뮬레이터가이를 지원하며 프로덕션 디자인에 매우 중요합니다.

실제로 시뮬레이터가 2 분 (대부분 직관 기반의 회로 분석)보다 실제 회로에 대한 통찰력을 제공하지 않는 경우는 매우 드 very니다. 시뮬레이션을 생성하는 데 몇 시간이 걸리면 어색한 구성 요소 또는 기생 상호 작용을 통해 이론적으로 완벽한 트랜스미터가 거칠은 발진기라는 것을 알기 위해 프로토 타입을 다시 얻기 위해 대기하는 시간을 쉽게 절약 할 수 있습니다.

예를 들어 Analog Devices 앱 노트에서 가져온 것입니다.

여기에 이미지 설명을 입력하십시오

왼쪽에는 기본 연산 증폭기 회로가 있습니다. 오른쪽에는 기본 PCB 기생 효과를 고려할 때이 회로가 어떻게 보이는지 볼 수 있습니다.

의심의 여지없이 60 초와 계산기를 사용하면 왼쪽의 회로가 무엇을하는지 알 수 있습니다.

그러나 이는 오른쪽 회로와 같은 실제 응용 프로그램에서 실제 회로의 더 복잡한 모델을 생성하는 것을 대체하지 않습니다. 오른손 회로는 구성 요소를 무의미한 것으로 손으로 흔드는 일없이 수동으로 분석하기가 쉽지 않습니다.

또한 적절한 시뮬레이션은 이상적인 모델보다는 구성 요소에 대해보다 현실적인 모델을 사용하게됩니다. 복잡한 모델이나 속도의 회로에서는 이해하고 분석하는 것이 매우 중요합니다.

원래 질문에 관해서 :

대부분의 회로 시뮬레이터는 적어도 SPICE와 관련이 있으며 많은 모델이 호환되거나 호환되는 모델 형식을 공유합니다. 또한 특정 분야를 전문으로하는 다른 많은 시뮬레이터가 있습니다. 특히 RF / 마이크로파 시뮬레이션, 디지털 로직 시뮬레이션 등

내가 가장 많이 본 시뮬레이터는 다음과 같습니다.

  • PSPICE-Cadence OrCAD 설계 패키지의 일부
  • Spectre-Cadence의 혼합 신호 및 RF 시뮬레이터 (가장 일반적 일 수 있음)
  • NI MutiSim-National Instruments 시뮬레이션 패키지
  • HSPICE-시놉시스의 상용 SPICE 구현
  • XSPICE-SPICE3의 확장 버전, Altium에서 사용
  • SIMetrix-SPICE 파생 아날로그 시뮬레이션

특정 회사에서 볼 수있는 회사는 일반적으로 전문 분야 (아날로그, 혼합 신호, RF 등)의 기능이며, 선택한 개발 환경에 잘 통합되고 역사적으로 편안한 대상입니다.


6
귀하의 예는 내가 이야기 한 시뮬레이터에 대한 학대와 과도의 종류입니다. 모든 것을 정량화 할 수는 없습니다. 귀하의 예 B는 실제로는 훨씬 더 복잡한 것에 대한 또 다른 모델입니다. 좋은 디자인은 실제로 중요한 것을 아는 것과 해결하지 않은 효과가 중요하지 않은지 확인하는 것입니다. 특이한 일을하지 않는 한, 전체 아이디어는 합리적인 값을 선택하고 좋은 레이아웃을 사용하여 예제 A가 유효한 모델이되도록하는 것입니다. 어떤 시점 에서는 시뮬레이터에 데이터를 맹목적으로 입력하는 것이 아니라 실제로 무언가를 알아야 합니다.
Olin Lathrop

5
전체 아이디어는 가능한 한 현실에 가까운 모델을 만드는 것입니다. 좋은 디자인은 도구를 사용하지 않고 할 수있는 일을 보여주지 않고, 정확하게 만들고 확실하게 수정하는 것입니다. 이것은 계산기가 아닌 수학 테스트가 아닙니다. 설계의 정확성을 높이고 비용을 줄이는 도구는 완전히 활용해야합니다. 모르는 것과 그것을 테스트하는 방법을 아는 것은 무언가를 알고 있다고 생각하는 것보다 제대로 확인하는 것보다 여러 번 중요합니다.
Mark

8
"모든 아이디어는 가능한 현실에 가까운 모델을 만드는 것입니다." 잘못하고 요점을 그리워합니다. 전체 아이디어는 유용한 모델을 만드는 것입니다 . 이는 실제로 중요한 효과를 설명하기에 충분히 복잡한 모델을 의미합니다. 대부분의 회로에서 이러한 모델은 몇 분 안에 계산기로 해결할 수 있습니다. 불쾌한 경우 시뮬레이터는 유용한 도구가 될 수 있지만 자체 단점이 있습니다. 시뮬레이션을 과도하게 사용하면 모델이 잘못되어 실제로 관련된 내용을 잘 이해하지 못합니다.
Olin Lathrop

8
회로 시뮬레이션은 좋은 설계 도구 가 아닙니다 . 그러나 훌륭한 검증 도구입니다. 다른 사람이 당신의 작업을 점검하는 것처럼 생각하십시오. 거의 모든 오류를 잡을 수는 없지만 놓친 일부를 잡을 수 있습니다.
코너 울프

4
.... 나는 산술과 계산기를 맹목적으로 사용하지 않고 맹목적으로 계산기를 사용하는 사람들과 GPS SatNavs에 대한 사람들이 강과 절벽으로 운전을하게 만드는 것과 비슷한 주장을 기억합니다. 수단. 기본 산술을 배우고,지도를 읽고, 회로를 분석하는 법을 배우고 , 계산기, GPS 및 시뮬레이션 도구 얻습니다.
MikeJ-UK

10

다른 사람들이 특정 회로 시뮬레이션 패키지를 추천 할 것이라고 확신합니다.

그러나 회로 시뮬레이터는 도구이지만 일반적으로 그다지 중요하지는 않으며 자신의 두뇌를 대신 할 수는 없습니다. 나는 종종 젊은 엔지니어들이 시뮬레이터에서 나오는 값의 세 번째 자리 에 싸여서 멋진 시뮬레이터 출력을 보는 대신에 무슨 일이 일어나고 있는지 이해 하고 실제로 잊는 것을 본다. 팬시 출력은 당신이 보여줄 수있는 것을 훨씬 더 중요하지, 벌어지고있는 이유 .

회로가 무엇을하고 있는지 실제로 이해하면 1 ~ 2 분 안에 계산기로 모든 것을 해결할 수 있습니다. 이해를 통해 시뮬레이터에 올바른 입력을 한 경우에만 시뮬레이터가 표시하는 코너 사례를 볼 수 있습니다. 회로를 실제로 이해하지 못하면 멋진 출력은 잘못된 보안 감각을 제공합니다.

시뮬레이터는 그 자리를 가지고 있지만 실제로 뇌와 계산기가 더 빨리 나올 수없는 유용한 회로 분석을 제공하는 경우는 거의 없습니다.


탁월한 답변, +1 (나는 더 적은 것을 기대하지는 않았다 :-))
stevenvh

이것은 질문에 대답하지 않습니다, -1. 댓글이 있어야합니다 – 완벽하게 유효한 것
Toby Jaffey

4
@Joby : 때로는 좋은 답변이 OP가 문자 그대로 묻는 대신 실제 문제를 해결합니다.
Olin Lathrop

이 답변이 맨 위에 있어야하므로 +1입니다. @mark에 의해 답변에서 B로 지정된 "카운터 예"는 처음에 나온 모델이 아니라 "사후 사실"모델에 더 가깝습니다. 핵심은 충분한 디자인 공차를 가져서 그러한 것들이 덜 중요하고 기본적인 ckt 이론과 경험이 들어오는 곳입니다!
Vaibhav Garg

2

나는 몇몇 직장에서 SPICE를 모든 변형에 사용했습니다.

시뮬레이터의 다른 형식은 SABER입니다. 이것은 Boeing, Airbus 및 기타 여러 가지 중요한 안전 산업에서 사용됩니다. 내가 함께 일한 하청 업체는 DC / DC 변환기를 설계하고 DO-254 인증 (항공)과 고객 (및 인증 기관)이 SABER 회로 모델을 요구했습니다. 이를 위해 SABER 전문가가 시뮬레이션 작업을 수행하고 사내 디자인에 SPICE 변형을 사용했습니다 !!

회로 시뮬레이션에는 세 번째 주요 형식이 있다고 생각합니다.


2

Linear Tech의 LTSprice를 사용합니다. TI의 TINA와 같은 다른 무료 패키지에 비해 다른 공급 업체의 무료 라이브러리를 쉽게 추가 할 수 있으며 진정한 아름다움을 제공합니다.


질문은 당신이 개인적으로 무엇을 사용하는지 묻지 않습니다.
endolith

2
@endolith well .. 스타일을 지적 해 주셔서 감사합니다.
Frank
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.