PCB 디자인 팀에서 일한 경험이 있고, 단일 위치에서든 원격으로든 작업을 해본 적이 있다면, 성공적인 프로젝트와 실패한 프로젝트를 모두 본 적이 있을 것입니다. 프로젝트는 다양한 이유로 실패하거나 심각하게 지연될 수 있으며, 때로는 모든 것이 제시간에, 예산 내에서 제공되도록 별들이 맞춰져야 합니다. 프로젝트 지연과 팀원들의 분열을 초래한 많은 실수를 저질러 본 후에도, 모든 프로젝트를 성공적으로 만들기 위해 무엇이 필요한지 여전히 배우고 있습니다.
프로젝트 관리자로서 내 실수에서 배운 후, 클라이언트 데이터를 디자인 팀과 공유하기 시작하기 전에 시도하는 몇 가지가 있습니다. 최근의 새로운 프로젝트나 진행 중인 프로젝트에서도, 이러한 작업을 수행하여 최종 디자인 데이터를 전달하기 전에 재설계를 피할 수 있도록 하려고 합니다. 프로젝트 요구 사항, 작업, 디자인 데이터를 팀원들에게 보내기 전에 이러한 점들(그리고 확실히 많은 다른 점들도)을 확인해야 합니다.
레이아웃을 시작하기 전에 완전한 기능 및 DFM 요구 사항을 확보하는 것은 중요한 작업이지만, 설계 데이터를 공유하기 전에 해야 할 일이 더 있습니다. 이러한 작업의 목표는 레이아웃이 거의 완성되었을 때 불필요한 설계 변경을 방지하는 것입니다. 여기 제 프로젝트에서 반복적으로 나타난 몇 가지 포인트가 있습니다:
새 프로젝트를 맡을 때마다 여러 번 경험했습니다: 고객이 6개월 된 회로도, 라이브러리, 그리고 BOM을 보냅니다. 새 프로젝트를 생성하여 레이아웃을 시작하면, 갑자기 절반의 구성 요소가 EOL, LTB, NRND, 단종, 또는 재고 부족 상태가 되었다는 것을 발견합니다. 요즘에는 새 프로젝트에 회로도와 라이브러리를 넣고 새로운 BOM을 생성한 다음 문제가 있는 구성 요소의 수를 세어 BOM을 사전에 정리하도록 합니다. 설계를 레이아웃 및 제조 준비 상태로 만들기 위해 수행해야 하는 다른 작업이 무엇인지 항상 고객에게 알리고 싶으며, BOM 정리는 그 중요한 작업 중 하나입니다.
BOM을 정리하는 작업은 문제가 많은 큰 프로젝트의 경우 며칠이 걸릴 수 있지만, 나중에 시간 낭비를 방지합니다. 레이아웃을 시작하기 전에 이 작업을 수행하면 제작 및 조립을 시작할 준비가 되었을 때 더 광범위한 재설계의 위험을 감수하지 않아도 됩니다. 자재 목록 내부의 공급망 데이터에 접근할 수 있으면 유통업체 웹사이트를 검색하는 데 드는 시간을 줄일 수 있어 도움이 됩니다.
PCB 레이아웃을 마칠 무렵 클라이언트가 기계적 또는 구성 요소 변경 사항을 업데이트해 오는 경우가 있었나요? 저는 이런 일을 겪은 적이 있으며, 화가 날 수 있습니다. 경우에 따라서는 마운팅 홀의 크기를 조정하거나 몇 개의 구성 요소를 이동하는 것만으로 충분합니다. 다른 경우에는 광범위한 재설계를 요구할 수 있으며, 레이아웃을 시작하기 전에 누군가가 이를 언급했으면 하는 바람이 생깁니다.
최근 프로젝트에서 6개의 SMA 커넥터를 약 0.5cm 아래로 이동하는 간단한 요청이 우리로 하여금 보드 하단의 모든 다른 커넥터들을 이동시키게 했습니다. 이는 또한 여러 레이어에서 다시 라우팅하고 폴리곤을 재배치하는 상당한 양의 작업을 필요로 했습니다. 이러한 변경 사항을 더 일찍 알았더라면, 우리는 시간을 절약하고 클라이언트의 비용을 절감할 수 있었을 것입니다. 이러한 변경 사항을 사전에 알게 되면 레이아웃 팀이 이러한 영역에서 구성 요소 배치와 라우팅을 마지막까지 보류하면서 계획할 수 있습니다.
저와 저희 디자이너들은 임베디드 개발을 가속화하기 위해 개발 보드를 맹세합니다. 이는 지원 인력이 있다면 병렬로 수행할 수 있는 작업 중 하나입니다. 또한 코드를 작성하기 시작하기 전에 레이아웃이나 스키마틱을 완성할 필요는 없으며, 고수준 블록 다이어그램과 일부 기능 요구 사항만 있으면 됩니다.
우리는 MCU/FPGA가 다른 IC와 인터페이스해야 하는 임베디드 프로젝트를 진행할 때마다 이 작업을 합니다. 개발 중에 디버깅이 필요한 문제는 이미 코드 수준으로 좁혀져 있어야 하며, 개발 보드 레이아웃과는 아무 관련이 없어야 합니다. 개발 보드에 대해 Google 검색을 하고 펌웨어 엔지니어에게 사용 가능한 개발 보드 목록을 전달하는 것이 좋습니다; 사용 가능한 개발 보드의 범위에 놀랄 수도 있습니다.
이것은 회고적으로 명백한 프로젝트 관리의 한 측면이지만, 제가 처음 몇 프로젝트에서 여전히 예상하려고 노력했던 것입니다. 철저한 요구 사항을 얻고 프로젝트 데이터를 공유하고 작업을 할당하기 전에 설계 변경을 계획했다면, 병렬로 실행되는 것이 가장 좋은 작업을 식별할 수 있습니다. 설계 단계에서. 멀티 보드 레이아웃, 임베디드 펌웨어를 위한 코딩, 시스템과 인터페이스해야 하는 모든 소프트웨어 앱은 병렬로 실행될 수 있는 후보 작업입니다.
이것은 간단해 보이지만, 팀이 디자인을 진행하면서 어려운 질문에 대한 답을 일찍 얻을 수 있도록 큰 차이를 만드는 또 다른 포인트입니다. 정기적인 체크인 시간(매일이든 매주든)은 모두에게 진행 상황을 공유하고, 해결되지 않은 질문을 해결하며, 행동 사항을 설정할 기회를 제공합니다.
모두가 원격으로 협업하고 있든 사무실에 모여 있든, 디자인 작업을 시작하기 전에 이러한 사전 작업을 완료하세요. 디자인 데이터를 공유하고 프로젝트를 시작할 준비가 되었을 때, Altium 365®의 관리 및 공유 기능은 모두가 동일한 페이지에 있도록 도와줄 것입니다. 이러한 기능은 Altium Designer® 내에서 접근할 수 있어, 팀의 모든 구성원이 협업 PCB 디자인을 위한 완벽한 도구를 사용할 수 있게 합니다.
Altium Designer를 Altium 365 플랫폼에서 사용하면, 팀을 위한 생산적이고 협업적인 PCB 디자인 워크플로우를 만들 수 있습니다. Altium 365는 디자이너, 최종 사용자, 제조업체를 개발 과정에 참여시켜 디자인 리뷰를 더 빠르게 진행할 수 있게 하고 시간이 많이 소요되는 재설계를 피할 수 있도록 도와줍니다. 팀의 모든 구성원은 공급망 데이터, 댓글 기능, 데이터 공유 도구에 접근하여 PCB 디자인 협업을 간소화할 수 있습니다.
Altium Designer와 Altium 365를 사용하여 할 수 있는 것은 이제 겨우 시작에 불과합니다. 더 심층적인 기능 설명이나 On-Demand 웨비나
중 하나를 보려면 제품 페이지를 확인하세요.