회로설계 프로그램의 종류와 프로그램 선택 방법
안녕하세요.
오늘은 회로설계 프로그램의 종류에 대해서 알아보겠습니다.
1) 회로설계 프로그램
회로설계 프로그램은 정말 많습니다. 저는 Zuken사의 SD/BD, ORCAD, AUTODESK사의 EAGLE CAD를 사용해 보았습니다. 그럼 어떤것들이 있는지 알아보죠.
NO | 회사 | 프로그램 | 가격 | 비고 |
1 | Cadence(미국) | Allegro | 유료 | 회로도 작성, PCB개발, Simulation orcad의 상위 제품 |
2 | Altium(호주) | Altium Designer Altium Circuit Studio Altium Circuit Maker Altium 365 |
유료 | 회로도 작성, PCB개발, Simulation |
3 | ZUKEN (일본/영국) | CADSTAR | 유료 | 회로도 작성, PCB개발, Simulation |
4 | ZUKEN(일본) | CR-5000 | 유료 | 회로도 작성, PCB개발 |
5 | ZUKEN(일본) | CR-8000 | 유료 | 회로도 작성, PCB개발 |
6 | RS(영국) | DesignSpark PCB - EXPLORER - CREATOR - ENGINEER |
무료/유료 | 회로도 작성, PCB개발 |
7 | Novarm Limited(미국) | DipTrace (Full/Extended/Standard/Lite/Stater) |
무료/유료 | 회로도 작성, PCB개발 |
8 | AUTODESK | EAGLE | 유료 | 회로도 작성, PCB개발, Simulation |
9 | EasyEDA(중국) | EasyEDA | 무료 | online pcb design & circuit simulator |
10 | eCADSTAR(영국) | eCADSTAR | 유료 | 회로도 작성, PCB개발, Simulation |
11 | - (오픈소스) | KiCad | 무료 | 회로도 작성, PCB개발, Simulation |
12 | Cadence(미국) | OrCAD (Capture/PSpice/PCB) |
유료 | 회로도 작성, PCB개발, Simulation |
13 | SIEMENS(독일) | PADS | 유료 | 회로도 작성, PCB개발, Simulation |
14 | Labcenter(영국) | Proteus | 무료/유료 | 회로도 작성, PCB개발, Simulation |
15 | Pulsonix(영국) | Pulsonix | 무료/유료 | 회로도 작성, PCB개발, Simulation |
16 | Quadcept(일본) | Quadcept | 유료 | 회로도 작성, PCB개발 |
17 | Dassault Systemes(미국) | SOLIDWORKS (Electrical/PCB/Bisualize) |
유료 | 회로도 작성, PCB개발 |
18 | ibfriedrich(독일) | TARGET 3001! | 유료 | 회로도 작성, PCB개발, Simulation |
19 | GlobalSpec(미국) | xDX Designer | 유료 | 회로도 작성, PCB개발, Simulation |
20 | SIEMENS(독일) | Xpedition | 유료 | PCB개발 |
어떠신가요? 저도 안써본 프로그램이 너무 많아서 하나씩 홈페이지에 들어가서 확인해 보았습니다. 비용 관련해서 무료/유료 버전으로 나뉘어 있습니다. 예정에는 영구 라이센스가 대부분이었는데, 요즘은 1년씩 갱신하는 라이센스 비용으로 대부분 운영되는 것 같습니다. kicad같은 무료 소프트웨어도 있구요. Eagle Cad도 처음에는 무료 프로그램이었는데 AUTODESK사에서 인수를 하면서 유료로 바뀌었죠. 유료로 전환되는게 꼭 나쁜 것 만은 아닙니다. Eagle cad같은 경우에 Fusion360과 통합되면서 좀더 파워풀하게 사용할 수 있게 되었습니다. 하지만 PCB만 개발하는 엔지니어라면 필요없는 기능이 추가되어 비용만 지불해야 하는 상황이 불편할 수도 있을 것 같습니다.
2) 프로그램 선택 방법
위의 표에서 확인하였듯이 회로설계 프로그램이나 PCB설계 프로그램 또는 Simulation 프로그램등이 너무나도 많습니다. 그렇다면 어떤 프로그램을 선택해야 할까요? 아마 개발자분들은 보통 개발자로 회사에 입사를 하게 되면 그 회사에서 사용하는 개발 툴을 사용하게 됩니다. 대기업 / 중견기업 / 중소기업 / 개인사업자별로 회사의 기술개발 정책에 따라서 개발프로그램을 결정하게 됩니다. 개발 프로그램의 가격은 수백만원에서 수천만원까지, 시뮬레이션 툴은 1억이 넘기까지 합니다. 위에서 Ansys의 SI Wave, PI Wave는 다루지 않았습니다만, 이 프로그램의 경우 비용이 1억이 넘습니다. 그렇다면 수백만원짜리 프로그램은 성능이 좋지 않고 비싼 프로그램일수록 좋은 성능을 발휘하는 것일까요? 전 그렇게 생각하지 않습니다. 대기업에서는 DM(Digital Manufacturing)이라는 활동을 합니다. 말 그래도 제조를 디지털화 한다는 것이죠. 제가 20여년간 다녔던 회사를 기준으로 말씀드리면 업무의 모든 INPUT과 OUTPUT에 LOG를 남깁니다. 기록화 된다는 거죠. 이게 디지털화 입니다. 설계 프로그램 기준으로 말씀드리면 ZUKEN사의 SD와 BD를 사용하였습니다. SD는 회로도를 작성하는 툴이고, BD는 PCB를 개발하는 툴입니다. SD로 회로도를 작성하기위해 필요한 것은 부품의 Library입니다. 이 Library에는 심볼과 Footprint 및 부품의 속성들이 포함되어 있습니다. 이 Library를 가지고 간섭체크도 하고, 시뮬레이션을 하기도 합니다. 보통 대기업들은 인터넷에서 다운받을 수 있는 Library를 사용하지 않고 Local로 제작한 Library를 가지고 개발을 진행합니다. Local로 제작한 Library는 그 회사의 노하우가 들어가 있습니다. 예를 들면 SMT공정에 최적화된 Footprint는 SMT를 많이 경험한 회사들이 최적의 Footprint를 만들어 낼 수가 있습니다. 이런 제조 노하우들이 Library에 포함되어 있는 거죠. 제가 단순히 SMT공정에 대해서만 한정적으로 설명드린거고 이 이외의 여러 제조 노하우들을 Library에 포함시키는 작업들을 DM(Digital Manufacturing)작업이라고 보시면 됩니다. BD라는 PCB개발툴의 경우 제조현장에서 조립시 발생할 수 있는 문제점들을 BD에 입력하여 사전예방을 하는 작업도 가능합니다. 각 회로부품과 NET에 속성(전류/전압/주파수 등)을 부여해 두면 자동적으로 시뮬레이션도 가능하고, ZUKEN사의 EMC Adviser나 Lightning이라는 프로그램과 연계해서 사용하면 EMC 문제점을 사전 예방하고 시뮬레이션 할 수 있는 기능을 구현할 수도 있습니다. 이런 이유로 대기업들은 DM이 가능한 프로그램들을 비싸더라도 도입하여 운영하고 있습니다. 중소기업은 어떨까요? 이런 DM활동이 필요없이 일부분의 업무만 진행하는 업체들이 많습니다. 단순히 PCB만 개발하는 업체라면 kicad같은 무료 프로그램이나 eagle cad같은 저렴한 유로 프로그램을 사용하여도 문제가 없습니다.
정리하면 상황에 맞는 프로그램을 선택하는게 BEST입니다. 비싸다고 해서 무조건 좋은것도 아니고 싸다고 나쁜 프로그램은 아닙니다. 상황과 용도에 맞게 선택하시면 됩니다. 가독성이라던가 사용성의 차이는 있지만 위의 표에 나와있는 모든 프로그램들이 저는 휼륭하다고 생각됩니다.
그럼 이번 포스팅은 마치겠습니다.
'회로설계' 카테고리의 다른 글
자동차 전자파(EMC) 발생 원인, 시험 규격, 대책 (0) | 2023.07.08 |
---|---|
이글캐드에서 PCB외형 설계하기 (0) | 2023.07.06 |
AEC(Automotive Electronics council) 규격의 탄생 배경과 일반 정보 (0) | 2023.07.04 |
PCB 배선 폭, 동박두께, PCB재질에 따른 허용 전류, 도체폭과 두께에 따른 파괴전류와의 관계 (0) | 2023.07.03 |
이글캐드 PCB 거버데이터 출력 방법 (0) | 2023.07.01 |