Altium MCAD CoDesigner를 통한 다이렉트 ECAD-MCAD 설계

이 CoDesigner 문서를 사용하려면 다음이 필요합니다:

  • 지원되는 Altium 설계 클라이언트:

    • 이 페이지에 설명된 모든 기능이 모든 Altium MCAD CoDesigner 설치에서 사용 가능한 것은 아니므로, 어떤 기능이 귀하의 설치에서 사용 가능할지에 대한 정보는 오른쪽 패널의 참고(Note)를 확인하세요.

    • 지원되는 Altium 설계 클라이언트를 결정하려면, 사용 중인 MCAD CoDesigner Addin의 버전을 확인한 다음, ECAD-MCAD 버전 호환성 매트릭스에서 지원되는 버전을 확인하세요.

    • Altium CircuitMaker 2.1 이상이 지원되며, Fusion 360 CoDesigner 확장 버전 2.8 이상이 필요합니다. CircuitMaker는 Autodesk Fusion 360®만 지원한다는 점에 유의하세요. 더 알아보기.

     

  • Altium Workspace, 지원되는 Workspace는 다음과 같습니다:

    • Altium 365 Workspace

    • Altium Enterprise Server Workspace+. 참고(Note): 온프레미스 서버를 사용 중이며 라이선스 관련 기능 변경이 있었다면, 서버의 브라우저 인터페이스의 Admin – License 페이지에서 라이선스를 삭제하고 다시 추가하여 라이선싱을 새로 고침하세요.

     

  • 지원되는 MCAD 설계 소프트웨어적합한 버전의 CoDesigner Addin.

+ Altium Concord Pro, Altium NEXUS Server Workspace, 및 Altium 365 NEXUS Workspace는 제품 및 브랜드 이름으로 중단되었으며; 그 기능은 이제 Altium Enterprise Solutions의 일부로 제공됩니다

영상을 시청하면서 배우기를 선호하신다면, MCAD CoDesign 튜토리얼 교육 비디오 페이지를 확인해 보세요.

전자 제품의 설계 및 개발에서 흥미로운 진화는 전자 회로를 제품의 일부가 되는 플라스틱 몰딩과 같은 기판에 직접 인쇄할 수 있는 능력입니다. Altium은 인쇄 전자 및 몰드 인터커넥트 디바이스(MIDs)의 설계를 지원하기 위해 기술을 개발하고 있으며, 3D 구조에서 직접 레이아웃 및 라우팅을 수행합니다. 현재 단계에서 CoDesigner는 ECAD와 MCAD 간에 인쇄 전자 설계의 전송을 지원하지 않습니다. 이는 다른 설계 접근 방식이 필요하기 때문입니다. 개발은 진행 중이며, 향후 업데이트에서 지원이 추가될 예정입니다.

CoDesign이란 무엇인가요?

전자 및 기계 설계 분야 사이에서 작업하는 것은 독특한 도전을 가져옵니다. ECAD와 MCAD 도구는 서로 다른 설계 목표를 가지고 있으며, 데이터를 저장하고 관리하는 방식도 다르게 발전해 왔습니다.

그러나 오늘날의 설계는 이러한 도전이 해결되어야 한다는 요구를 하고 있습니다 - 여러 개의 불규칙한 모양의 인쇄 회로 기판을 수용하는 작고 복잡한 제품 케이스 - 이러한 제품을 성공적으로 설계하기 위해서는 설계자들이 ECAD와 MCAD 분야 사이에서 설계 변경 사항을 주고받으며 협업할 수 있어야 합니다.

다른 설계 소프트웨어 간에 복잡하고 상세한 설계 변경 사항을 전달하는 것은 단순히 데이터를 다른 형식으로 저장할 수 있는 것 이상입니다. 전자 및 기계 설계 팀은 독립적으로 작업하며, 설계 과정의 어느 시점에서든 변경 사항을 전달할 수 있어야 합니다. 팀 간에 변경 사항을 오고 가게 하는 흐름을 어떻게 관리할까요, 하루하루의 설계 작업에 영향을 주지 않으면서? 설계 팀이 마지막으로 필요로 하는 것은 한 팀이 다른 팀이 최신 변경 사항을 수락할 때까지 작업을 중단해야 하는 상황입니다. 그 전에는 두 팀 모두 진행할 수 없습니다.

이 협업 설계 도전은 ECAD와 MCAD 설계 영역 간에 인쇄 회로 기판 설계를 전송하는 인터페이스인 CoDesigner에 의해 해결됩니다.

작동 방식

ECAD와 MCAD 소프트웨어에 CoDesigner 플러그인이 추가되면, CoDesigner는 Altium Workspace를 통해 설계 변경 사항을 왕복 전송할 수 있습니다. Workspace는 아래와 같이 ECAD와 MCAD 영역 사이의 다리 역할을 합니다.

PCB 설계 데이터는 Altium 관리 콘텐츠 서버를 통해 ECAD와 MCAD 사이에서 양방향으로 전송될 수 있습니다

워크스페이스를 통해 설계 변경 사항을 전달하는 장점은 업데이트 과정이 상태 비저장이 된다는 것입니다. 이는 각 팀이 독립적으로 계속 작업할 수 있으며, 다른 팀이 설계 과정에서 어디에 있는지 걱정할 필요가 없다는 것을 의미합니다.

예를 들어, MCAD 디자이너가 보드 형태를 정의했을 때, 워크스페이스로 어셈블리를 Push할 수 있습니다. 그러면 ECAD 디자이너는 변경 사항이 대기 중임을 자동으로 알림 받게 됩니다. 그들이 Pull을 클릭하면, 그들의 보드는 워크스페이스의 MCAD 보드 정의와 비교되고, 워크스페이스 버전과 동기화하기 위해 필요한 변경 목록이 생성됩니다. 그런 다음 ECAD 디자이너는 원하는 변경 사항을 활성화하고, 그들의 보드에 Apply할 수 있습니다. ECAD 디자이너는 그 다음 다양한 Copper 및 기타 제작 레이어를 레이어 스택에 필요한 대로 구성하고, 보드 두께를 정의하고, 위치가 중요한 메카트로닉 컴포넌트의 배치를 위해 준비된 업데이트된 보드를 MCAD 디자이너에게 다시 Push할 수 있습니다.

워크스페이스란 무엇인가요?

Altium 워크스페이스는 전용 콘텐츠 저장 및 관리 시스템으로, 설계 소프트웨어와 직접 연결됩니다. Altium의 설계 소프트웨어는 워크스페이스와 원활하게 작동하여, 보안된 무결성으로 설계 데이터를 처리하는 문제에 대한 우아한 해답을 제공합니다.

Altium의 설계 소프트웨어는 다음과 같은 워크스페이스에 연결할 수 있습니다:

  • Altium 365 워크스페이스 - Altium 365 클라우드 기반 인프라 플랫폼에 호스팅된 워크스페이스입니다. 워크스페이스는 설계, 제조, 공급 영역 간의 데이터 이동 메커니즘 및 원활한 연결성을 촉진합니다. 클라우드 기반 워크스페이스는 전 세계적인 공유 및 협업 기능을 경험하고 즐길 수 있는 다양한 기능을 제공하기 때문에 권장됩니다.
  • Altium 온-프렘 엔터프라이즈 서버 워크스페이스 - 설계 팀이 클라우드 호스팅 워크스페이스를 사용할 수 없는 경우, Altium은 자체 IT 부서에서 현장에 설치하고 관리하는 온-프렘 엔터프라이즈 서버를 지원합니다. 이 서버는 Concord Pro 워크스페이스NEXUS 서버 워크스페이스를 대체하며, 이는 제품 및 브랜드 이름으로 중단되었습니다.

연결된 워크스페이스로 설계하기에 대해 자세히 알아보기

개인 공간(Personal Space)이란 무엇인가요?

Altium Live에 등록한 모든 설계자는 자신만의 Altium 365 개인 공간에도 접근할 수 있습니다. 개인 공간은 무료이며, 워크스페이스에서 사용 가능한 일부 협업 기능을 제공합니다. 개인 공간은 또한 Altium CircuitMaker와 Autodesk Fusion 360 간에 작업하는 디자이너를 위한 ECAD-MCAD 전송 인터페이스로 사용됩니다.

Altium 365 개인 공간에 대해 자세히 알아보기

Altium CircuitMaker와 Autodesk Fusion 360 간 협업에 대해 자세히 알아보기

CoDesigner가 귀하의 MCAD 소프트웨어와 호환되는지 궁금하신가요? 지원되는 MCAD 소프트웨어 목록은 Altium MCAD CoDesigner 설치 및 구성 페이지를 확인하세요.

설계 데이터 전송하기

MCAD CoDesigner는 Altium Workspace를 통해 ECAD와 MCAD 사이에 설계 변경 사항을 푸(Push)하고 풀(Pull)함으로써 설계를 전송합니다. CoDesigner에서 ECAD에서 Push를 수행할 때, PCB 파일을 Altium Workspace로 Push하는 것이 아니라, 특별한 ECAD-to-MCAD 데이터 패키지를 Push합니다. 이 패키지에는 보드 데이터, 레이어 기하학, Parasolid 형식의 컴포넌트 3D 모델(MCAD에서 3D 모델이 어떻게 명명되는지에 대해 더 알아보기), 그리고 활성화된 경우 Copper 기하학이 포함됩니다.

ECAD나 MCAD에서 Push를 수행할 때, CoDesigner는 먼저 로컬 하위 폴더 내에 데이터 패키지를 준비합니다, <DesignName>-EDM. MCAD 측에서, EDM 폴더는 또한 MCAD 데이터를 저장하는 데 사용됩니다. 이 데이터 패키지는 그 다음 당신의 Altium Workspace 내의 특별한 폴더인 Mechatronic 3D Models로 전송됩니다. 이 폴더는 MCAD CoDesigner가 ECAD에서 MCAD로의 데이터를 저장하기 위해 사용되는 폴더입니다. 만약 여러분이 MCAD CoDesigner를 사용하고 있다면, 이 폴더를 삭제하지 말고, 전기 및 기계 엔지니어의 접근을 제한하지 마십시오.

서버에 저장할 때 자동 CoDesigner Push

ECAD에서 저장을 수행하면, 설계 파일이 로컬에 저장되며 프로젝트의 작업 폴더에 저장됩니다. 서버에 저장을 수행하면, 파일이 로컬에 저장되고 나서 프로젝트의 작업 공간 폴더에도 저장됩니다. 이러한 작업은 MCAD CoDesigner에서 Push를 수행하는 것과 독립적입니다. MCAD Push와 서버에 저장을 분리하는 이러한 방식은 혼란의 원인이 될 수 있습니다. 예를 들어, 전기 엔지니어가 하루의 마지막에 수행한 서버에 저장이 모든 필요한 사람들이 그 설계 데이터에 접근하여 최신 상태로 준비됐다고 생각할 수 있습니다.

파일을 동기화하는 과정을 단순화하기 위해, ECAD에서 PCB 프로젝트에 서버에 저장을 수행할 때마다 작업 공간이 자동으로 MCAD Push를 수행합니다.

프로젝트가 서버에 저장될 때 자동으로 MCAD Push가 수행됩니다.프로젝트가 서버에 저장될 때 자동으로 MCAD Push가 수행됩니다.

자동 Push 기능은 현재 Altium 365 워크스페이스에서만 사용 가능합니다. 온-프렘 엔터프라이즈 서버 워크스페이스에 대한 지원이 곧 추가될 예정입니다.

MCAD 엔지니어가 Pull을 수행할 때, 마지막 MCAD Push가 자동으로 이루어졌다는 사실에 대해 아래 슬라이드에서 보이듯이 알림을 받게 됩니다.

Javascript

자동 Push를 수행할 수 없는 경우, MCAD 엔지니어에게 끌어오고 있는 데이터 버전이 최신이 아니라는 경고가 표시됩니다(이미지 보기). 자동 Push가 수행되지 않는 경우:

  • PCB 파일이 작업 폴더에만 저장되었고, 서버에 저장되지 않았습니다. 서버에 저장 작업이 수행되면 자동 Push가 재개됩니다.
  • ECAD 프로젝트에 여러 PCB 파일이 있고, 모두 서버에 저장되었습니다. 이 문제는 ECAD 엔지니어가 올바른 PCB에 대해 수동 MCAD Push를 수행함으로써 해결할 수 있습니다.
  • PCB가 CoDesigner의 유효성 검사를 통과하지 못했습니다. 이 문제들이 해결되기 전까지는 자동 또는 수동 MCAD Push를 수행할 수 없습니다.

협업 설계 인터페이스

Altium과 MCAD 소프트웨어는 소프트웨어 내의 패널(탭)을 통해 서로 인터페이스합니다. Altium 소프트웨어에서는 MCAD CoDesigner 패널이라고 하며, MCAD 소프트웨어에서는 Altium CoDesigner 패널 또는 탭이라고 합니다.

MCAD CoDesigner / Altium CoDesigner 패널

설계 변경 사항은 전용 패널을 통해 ECAD와 MCAD 도메인 간에 Push 및 풀 됩니다.

  • Altium 설계 소프트웨어에서, MCAD CoDesigner 패널은 설계 변경 사항을 밀고 당기며, 메시지를 표시하는 데 사용됩니다.
  • MCAD 소프트웨어에서, Altium CoDesigner 패널은 다음을 위해 사용됩니다:
    • 새 협업 프로젝트 생성
    • 기존 협업 프로젝트 열기
    • 협업 옵션 구성
    • 설계 변경 사항을 밀고 당기기
    • 메시지 표시

각 MCAD 도구는 패널(탭)을 활성화하는 데 다른 방법을 사용합니다. Altium CoDesigner 패널에 접근하는 방법에 대한 자세한 내용은 Altium MCAD CoDesigner 설치 및 구성 섹션의 관련 페이지에서 확인할 수 있습니다.

CoDesigner 패널에서 작업하기

전반적인 개념은 동일하지만, Altium CircuitMaker와 Autodesk Fusion 360 간에 작업 방식에는 일부 차이가 있습니다.

CircuitMaker와 Fusion 360 간 협업에 대해 자세히 알아보세요.

CoDesigner 패널에서 제공하는 기능은 ECAD와 MCAD 모두에서 본질적으로 동일합니다. 이 패널은 항상 ECAD에서 이루어진 마지막 변경 사항과 MCAD에서 이루어진 마지막 변경 사항을 표시합니다.

모든 CoDesign 활동은 CoDesigner 패널을 통해 수행됩니다.모든 CoDesign 활동은 CoDesigner 패널을 통해 수행됩니다.

ECAD에서의 최신 정보 / MCAD에서의 최신 정보

  • 이 두 섹션은 ECAD에서의 마지막 변경 사항과 MCAD에서의 마지막 변경 사항을 표시합니다.
  • 삼각형 아이콘을 클릭하여 패널을 확장하고 마지막 변경 사항의 세부 정보를 표시합니다 .
  • 다른 도메인에서 새로운 변경 사항이 Push될 때, 아래와 같이 배너가 자동으로 나타납니다.
    패널은 다음을 상세하게 설명합니다:
    • Push를 수행한 엔지니어의 로그인 이름
    • Push할 때 입력한 선택적 코멘트

변경 사항이 Push되면 새 변경 알림 배너가 표시됩니다.변경 사항이 Push되면 새 변경 알림 배너가 표시됩니다.

  • Pull(불러오기) 버튼을 클릭하면 CoDesigner는 현재 열린 디자인과 다른 디자인 도메인에서 마지막으로 워크스페이스에 Push된 버전을 비교합니다. 감지된 각 차이점은 아래와 같이 패널의 Changes(변경 사항) 목록에 나열됩니다. 목록에서 변경 사항을 선택하면 가능한 경우 해당 변경 사항의 영향이 보라색으로 강조 표시됩니다.

변경 사항 목록에서 변경 사항을 클릭하면 해당 변경의 영향이 강조 표시됩니다.변경 사항 목록에서 변경 사항을 클릭하면 해당 변경의 영향이 강조 표시됩니다.

  • 적용하고 싶지 않은 각 변경 사항에 대한 체크박스를 해제합니다.
  • 적용할 수 없는 변경 사항이 있을 수 있으며, 이 경우 해당 변경 사항과 그 체크박스는 회색으로 표시됩니다. 변경 사항이 적용된 후에도 이 차이는 계속 존재하며, 이를 Push한 엔지니어와 논의해야 합니다.
  • 준비가 되었으면, 현재 열려 있는 디자인에 모든 활성화된 변경 사항을 적용하려면 Apply 버튼을 클릭합니다.

변경 이력 및 거부 의견 지원

모든 변경 사항의 완전한 이력이 보관됩니다. 이력을 검토하려면 아래와 같이 최신 ECAD/MCAD 드롭다운 오른쪽에 있는 History 링크를 클릭하십시오.

변경 이력은 양쪽 엔지니어가 변경 사항에 대한 서로의 응답을 인지할 수 있게 해줍니다.변경 이력은 양쪽 엔지니어가 변경 사항에 대한 서로의 응답을 인지할 수 있게 해줍니다.

변경 사항 세트마다 다음을 상세히 설명합니다:

  • 이 변경 세트를 만든 사람.
  • 이 변경 세트가 발생한 날짜.
  • 다른 도메인에서 변경 사항이 Push될 때 포함된 선택적 요약문.
  • 각 구체적인 변경 사항 목록, 수락된 변경에는 체크 표시, 거부된 변경에는 X 표시가 있음.
  • 특정 변경이 거부된 이유를 자세히 설명하는 선택적 진술. 예를 들어, 위의 이미지에서 구멍의 배치 변경에 대한 변경이 거부되었습니다.
  • History 모드의 패널에서 버튼을 클릭하여 Latest 변경 사항 모드로 돌아갑니다.
  • 프로젝트에서 이루어진 변경 사항의 전체 기록은 브라우저를 사용하여 작업 공간에서, 또는 Altium 설계 소프트웨어에서 볼 수 있습니다.
  • 브라우저에서 기록을 보려면, 먼저 프로젝트를 열고(별도의 브라우저 탭에서 열림), 그런 다음 왼쪽 패널에서 History를 클릭합니다. Altium 소프트웨어에서 기록을 보려면, 메뉴에서 Project » History & Version Control » Show Project History를 선택합니다.

프로젝트 이력에 대해 더 알아보기: Altium 365 워크스페이스에서, 또는 엔터프라이즈 서버 워크스페이스에서 (프로젝트 이력은 또한 Concord Pro 워크스페이스NEXUS 서버 워크스페이스에서도 사용할 수 있으며, 이는 제품 및 브랜드 이름으로는 더 이상 제공되지 않습니다).

변경 이력은 워크스페이스에서도 볼 수 있습니다.변경 이력은 워크스페이스에서도 볼 수 있습니다.

MCAD CoDesigner의 설치에서 프로젝트 기록 기능이 사용 가능한지 여부에 대한 정보는 오른쪽 창의 참고(Note)를 확인하세요.

PCB 정의 - 보드 영역

설계 시 보드에는 특별한 주의가 필요한 영역이 있을 수 있으며, MCAD 엔지니어가 정의하고 ECAD 엔지니어에게 전달해야 합니다. 예를 들어, 제품이 조립될 때 케이스의 전도성 부분이 보드 표면과 접촉하는 경우, 보드 표면의 특정 구역을 Copper로부터 비워둬야 할 수 있습니다. 이를 지원하기 위해 MCAD 엔지니어는 Altium CoDesigner 리본의 버튼을 사용하여 Keep Out Areas과 Text Note Rooms을 정의할 수 있습니다.

이 객체들 중 하나라도 MCAD에서 보드에 배치되었다면, PCB Definitions 섹션의 CoDesigner 패널에서 보드 영역 목록에 나열됩니다:

  • Keep Out Areas - MCAD에서 정의된 Keepout 영역은 ECAD에서 PCB Keepout으로 변환됩니다. PCB Keepout은 특정 ECAD 객체의 배치를 제한하기 위해 설정된 보드의 영역 또는 지역입니다. Keepout은 보드의 양면 또는 모든 PCB 레이어에 대해 정의될 수 있습니다. ECAD PCB에서 이 영역을 피해야 할 객체는 Altium CoDesigner MCAD 패널에서 Keepout 제한 속성으로 선택되며, 필요에 따라 구성됩니다. MCAD에서 Keepout 영역을 배치하는 방법에 대해 자세히 알아보세요 여기를 클릭하세요.

  •  Text Note Rooms - MCAD에서 정의된 Text Note Rooms은 ECAD에서 PCB Room이 됩니다. PCB Room은 특정 컴포넌트가 배치되어야 하거나 제외되어야 하는 영역을 정의하는 데 사용되는 설계 규칙입니다. 이 규칙의 일반적인 사용 예는 영역에 커버된 보드 영역 내에서 컴포넌트 높이 제한을 정의하는 것입니다. 일반적으로 영역 규칙은 개별 컴포넌트 또는 컴포넌트 클래스에 적용됩니다. Altium CoDesigner MCAD 패널에서Text Note Rooms 정의를 클릭하여 선택한 다음, ECAD 엔지니어를 위한 지침이나 정보를 입력하세요; 이 텍스트는 ECAD PCB 편집기에서 해당 영역의 주석 필드가 됩니다. MCAD에서Text Note Rooms을 배치하는 방법에 대해 자세히 알아보세요 여기를 클릭하세요.

보드 영역은 MCAD 엔지니어에 의해 정의된 특별한 구역으로, ECAD 엔지니어에게 전달됩니다. 이미지 위로 커서를 올리면 텍스트 노트 Room 속성이 표시됩니다.보드 영역은 MCAD 엔지니어에 의해 정의된 특별한 구역으로, ECAD 엔지니어에게 전달됩니다. 이미지 위로 커서를 올리면 텍스트 노트 Room 속성이 표시됩니다.

  • ECAD에서 생성 또는 변경된 Keepout(Keepouts)과 Room(Rooms)은 기본적으로 MCAD에 표시되지 않아, 기계 엔지니어에게 불필요한 시각 정보를 제거합니다. 필요할 때 MCAD에서 그들의 가시성을 복원할 수 있습니다.
  • MCAD에서 Copper 영역을 정의할 수 없습니다. MCAD 엔지니어가 Copper 영역을 정의해야 하는 경우, MCAD의 적절한 레이어에 Keepout 영역을 배치하세요.

PCB 정의 - 보드 인클로저

CoDesigner는 MCAD에서 장치 조립 수준에서 작업을 지원하며, 인클로저와 보드를 MCAD에서 ECAD로 전송합니다.

CoDesigner는 기기 조립체에 보드와 인클로저가 추가되었음을 인식합니다.CoDesigner는 기기 조립체에 보드와 인클로저가 추가되었음을 인식합니다.

기기 조립체에서 작업하는 방법과 MCAD에서 ECAD로 인클로저를 Push하는 방법에 대해 자세히 알아보세요.

CoDesigner MCAD 설정 메뉴

CoDesigner 설정 메뉴는 MCAD 소프트웨어에서 CoDesigner를 구성하는 데 사용됩니다.

Altium CoDesigner 패널의 오른쪽 상단에 있는 아래 화살표를 클릭하여 메뉴를 엽니다.

메뉴 옵션을 사용하여:

  • 현재 로그인한 서버/워크스페이스를 확인합니다.

  • 현재 로그인한 서버/워크스페이스에서 로그아웃합니다.

  • 모델을 저장할 중앙 위치를 구성하고 진정한 Copper 지원을 활성화할 수 있는 CoDesigner 설정 대화 상자를 엽니다.

  • 사용자 정의 서버에 접근합니다. Use Custom Server 옵션을 클릭하면 현재 워크스페이스에서 로그아웃되고 Altium CoDesigner 패널의 로그인 모드로 돌아갑니다.

버전 번호가 표시되지 않는 CoDesigner의 이전 버전에서 버전 번호를 확인하려면 Windows 제어판에서 프로그램 및 기능을 엽니다.

CoDesigner MCAD 리본

CoDesigner Add-In이 귀하의 MCAD 소프트웨어에 설치되면, Altium CoDesigner 리본이 인터페이스에 추가됩니다. Altium CoDesigner 탭을 클릭하여 리본에 접근하면, ECAD-MCAD CoDesign 과정 중 필요한 공통 PCB 특정 디자인 객체에 쉽게 접근할 수 있습니다. 이 버튼들을 사용하면 올바른 MCAD 객체 유형을 사용하여 호환 가능한 ECAD 객체를 생성할 수 있습니다.

CoDesigner 리본을 사용하여 PCB에서 ECAD 준비가 완료된 객체를 정의하세요.CoDesigner 리본을 사용하여 PCB에서 ECAD 준비가 완료된 객체를 정의하세요.

권장 협업 워크플로우

ECAD-MCAD CoDesign은 유연한 과정이며, 반드시 따라야 하는 처방적인 접근 방식은 없습니다. 보드 형태가 MCAD에서 설계되는 것이 일반적이지만, 다양한 PCB 층의 재료가 선택되고 구성되는 ECAD에서 보드 두께를 반드시 정의해야 합니다. 이 요구 사항은 아래에 개요된 권장 설계 흐름으로 이어집니다.

ECAD에서 협업 프로세스 시작하기

ECAD에서:

  1. 프로젝트를 생성합니다.
  2. PCB를 추가합니다.
  3. 보드 두께를 설정하기 위해 레이어 스택을 정의합니다.
  4. MCAD CoDesigner 패널을 엽니다(디자인 공간의 오른쪽 하단에 있는 패널 버튼을 클릭하고 패널 이름을 선택하거나 보기 » 패널 하위 메뉴를 사용합니다).
  5. MCAD CoDesigner 패널에서 버튼을 사용하여 보드를 Push합니다. 이는 ECAD-MCAD 교환 데이터를 귀하의 워크스페이스로 Push하는 것뿐만 아니라 프로젝트와 보드 파일을 워크스페이스에 저장합니다. 저장된 프로젝트와 보드는 ECAD 디자이너의 작업 파일이 됩니다.

ECAD에서 CoDesign 프로젝트는 관리되는 프로젝트여야 합니다. 프로젝트가 로컬 프로젝트로 생성되었다면 처음 Push를 시도할 때 자동으로 변환됩니다.

프로젝트 생성하기

PCB는 MCAD 디자이너와 공유할 수 있도록 프로젝트의 일부여야 합니다.

프로젝트가 저장될 위치, 유형을 선택하고 프로젝트에 이름을 지정합니다. 대화 상자는 귀하의 워크스페이스가 호스팅되는 위치에 따라 달라집니다. 차이점을 보려면 이미지 위로 커서를 이동하세요.프로젝트가 저장될 위치, 유형을 선택하고 프로젝트에 이름을 지정합니다. 대화 상자는 귀하의 워크스페이스가 호스팅되는 위치에 따라 달라집니다. 차이점을 보려면 이미지 위로 커서를 이동하세요.

새로운 관리 프로젝트를 생성하려면:

  1. 파일 » 새로 만들기 » 프로젝트를 선택하여 프로젝트 생성 대화 상자를 엽니다.

  2. Location 열에서 귀하의 워크스페이스를 선택합니다.

  3. Project TypePCB <Default>로 설정합니다

  4. 나머지 대화 상자 옵션을 설정합니다:

    • 프로젝트 이름 - ECAD PCB 프로젝트의 이름

    • 설명 - 프로젝트의 선택적 설명

    • 폴더 - 프로젝트가 귀하의 워크스페이스에 저장되는 폴더

    • 로컬 저장소 - 귀하의 하드 디스크에 있는 폴더, 프로젝트의 작업 복사본이 저장될 위치(프로젝트와 동일한 이름의 프로젝트 폴더가 자동으로 생성됩니다)

     

폴더로컬 저장소 필드는 Advanced 버튼을 클릭하여 접근할 수 있습니다.

프로젝트에 PCB 추가하기

PCB는 프로젝트가 처음 생성된 곳에 관계없이 ECAD에서 프로젝트에 추가되어야 합니다.

PCB는 항상 ECAD에서 프로젝트에 추가되어야 합니다.PCB는 항상 ECAD에서 프로젝트에 추가되어야 합니다.

새로운 PCB 추가:

  1. 파일 » 새로 만들기 » PCB를 선택하면 새로운 빈 PCB가 프로젝트에 추가되고 PCB 편집기에서 열립니다.
  2. 적절한 이름으로 PCB를 저장합니다(파일 » 저장).

PCB 레이어 스택 정의하기

레이어 스택, 또는 CoDesign 보드의 Z-평면 속성은 PCB 편집기의 레이어 스택 관리자에서 정의됩니다.

레이어 스택은 보드의 두께를 정의합니다. 레이어 스택은 보드의 두께를 정의합니다.

레이어 스택 정의:

  1. 디자인 » 레이어 스택 관리자를 선택하면, 위에 표시된 것처럼 별도의 문서 탭에서 레이어 스택 관리자 편집기가 열립니다.

  2. 오른쪽 클릭 메뉴를 사용하여 레이어 스택에 필요한 새 레이어를 추가합니다.

  3. 각 레이어에 대해, 재료(Material) 열에서 타원형 버튼( 해당 레이어의 재료를 구성하기 위해 타원형 버튼을 클릭합니다 )을 클릭하여 재료 라이브러리에서 올바른 레이어 재료를 선택합니다.

  4. 이러한 변경 사항으로 PCB를 업데이트하려면 레이어 스택을 저장하세요.

    MCAD에서 협업 프로세스 시작하기

    MCAD에서 보드 시작하기:

    1. PCB 설계 과정을 MCAD에서 시작할 수는 있지만, 권장되지 않습니다. 모든 지원되는 MCAD 환경에서 과정은 동일합니다.

    기계공학자를 초대하기 위해 Push 및 공유하기 (Altium 365에서 호스팅되는 작업 공간)

    ECAD의 MCAD CoDesigner 패널에서 Push를 클릭하면, MCAD CoDesigner 패널은 또한 다른 엔지니어와 프로젝트를 공유할 기회를 제공합니다.

    CoDesigner는 특별한 ECAD-MCAD 데이터 패키지를 Altium Workspace를 통해 주고받으며 보드 디자인을 Push하고 풀합니다. 공유 체크박스를 활성화하면, 초대된 엔지니어가 프로젝트에 접근할 수 있도록 Workspace 접근 설정과 프로젝트 권한을 구성하는 과정이 시작됩니다. 이 과정에는 특별한 ECAD-MCAD 데이터 패키지도 포함됩니다. 초대된 엔지니어의 접근 권한은 Altium CoDesigner 패널의 Push/풀 기능을 통해 그들의 MCAD 소프트웨어로 제공되며, 초대 과정의 일부로 Altium 계정을 생성하기로 선택하거나 이미 가지고 있다면 웹 브라우저를 통해서도 접근할 수 있습니다.

    공유 체크박스의 켜짐/꺼짐 상태는 기계 엔지니어 역할이 할당된 워크스페이스 멤버의 존재 여부에 따라 결정됩니다. 만약 그런 멤버가 없다면, 체크박스는 기본적으로 켜짐 상태입니다.

    프로젝트는 프로젝트의 워크스페이스 멤버인지, 아니면 Altium 계정이 있는지 여부와 상관없이 누구와도 공유할 수 있습니다. 아래 표는 공유가 수행될 때 초대받은 사람이 가진 권한의 상태에 따라 프로젝트 접근성을 요약합니다.

    기존 Altium 계정 상태 기존
    워크스페이스 상태
    공유 시 부여된 권한 참고항
    활성 Altium 계정 없음 프로젝트 워크스페이스의 멤버가 아님 프로젝트에 대한 게스트 접근 권한 부여, 편집 권한 포함

    게스트는 자신의 MCAD 소프트웨어에서 Altium CoDesigner 패널을 통해 디자인에 접근할 수 있습니다.

    초대받은 사람은 Altium 계정을 생성하는 링크가 포함된 이메일도 받습니다. Altium 계정은 선택 사항이며, 생성된 경우 게스트는 자신의 개인 공간나와 공유된 섹션을 통해 프로젝트에 브라우저 접근 권한도 가지게 됩니다.

    활성 Altium 계정 있음 프로젝트 워크스페이스의 멤버가 아님 프로젝트의 워크스페이스 멤버가 되고 기계 엔지니어 역할이 할당됨, 프로젝트는 보기 권한으로 공유됨

    새 워크스페이스 멤버에게 기계 엔지니어 역할이 할당됩니다. 이제 ME 역할이 할당된 워크스페이스 멤버가 있으므로 공유 체크박스가 더 이상 자동으로 활성화되지 않습니다.

    기계 엔지니어가 MCAD에서 Push를 수행할 수 있으려면 프로젝트 권한을 편집으로 상향 조정해야 한다는 점에 유의하세요.

    활성 Altium 계정 있음 이미 프로젝트 워크스페이스의 멤버임 프로젝트가 편집 권한으로 공유됨  

    공유 과정

    공유 체크박스가 활성화되어 있으면, MCAD CoDesigner 패널에서 보내기 버튼을 클릭할 때 기계 엔지니어와 공유하기 대화 상자가 열립니다.

    프로젝트를 공유하고자 하는 사람의 이메일 주소를 입력하고 (선택적으로 노트를 추가한 후), 대화 상자에서 공유 버튼을 클릭하세요. 초대받은 사람이 워크스페이스의 멤버가 아닌 경우, 기계 엔지니어와 공유하기 알림 대화 상자가 나타나며, 초대받은 사용자가 귀하의 조직 외부에 있을 수 있음을 경고합니다.

    이 대화 상자에서 확인을 클릭하거나 이미 작업 공간의 멤버인 경우, 초대받은 사람에게 알림 이메일이 생성되어 발송됩니다.

    이메일 알림 기능을 사용하려면 작업 공간에서 메일 알림 활성화 옵션이 활성화되어 있어야 합니다(이미지 보기).

    잠시 후, 성공 대화 상자가 나타납니다.

    프로젝트가 기계 엔지니어와 공유되었습니다.

    Push 및 공유 수행에 대한 참고 사항

    • 브라우저에서 작업 공간에 로그인한 후, 초대받은 기계 엔지니어가 프로젝트 공유 대화 상자에서 편집 권한을 할당받았는지 확인해야 합니다(이미지 보기). 기계 엔지니어는 보기 권한만으로 보드를 가져올 수 있지만, 프로젝트가 편집 권한으로 공유되지 않으면 보드 디자인에 변경 사항을 Push할 수 없습니다. ECAD-MCAD CoDesign은 도구 중립적인 중간 파일을 통해 이루어지며, 기계 엔지니어는 실제 PCB 디자인 파일에 대한 읽기 전용 접근 권한을 가지므로 공유에 따른 위험은 낮습니다.
    • 작업 공간의 모든 관리자는 초대받은 사람(이메일 주소로 식별)이 프로젝트에 초대되었다는 알림 이메일을 받게 됩니다.
    • 초대받은 사람이 Altium 계정이 없는 경우, Altium 계정에 가입/등록하도록 안내하는 이메일을 받게 됩니다. 등록을 완료하면, 게스트로서 편집 권한을 가지고 프로젝트가 공유됩니다. Altium 계정이 없는 초대받은 사람은 가입 후 자신만의 개인 조직으로 취급되며, 귀하의 작업 공간의 멤버로 추가되지 않습니다(이미지 보기).
    • Push 및 공유를 수행한 Altium Designer 엔지니어가 작업 공간 관리자 권한이 없는 경우, 추가 단계가 포함됩니다. 먼저, 모든 작업 공간 관리자에게 공유 요청에 대한 알림이 전송됩니다. 관리자가 초대 요청을 승인하면(이미지 보기), 앞서 설명한 대로 초대가 처리되며, 최초 초대의 발신자도 이메일로 알림을 받게 됩니다. Altium 365 작업 공간에 다른 사용자 초대하기에 대해 자세히 알아보세요.

    MCAD와 ECAD 간의 작업

    CoDesigner가 현재 감지하는 변경의 정밀도는 선형 치수의 경우 0.5 mils (0.0127 mm), 각도 치수의 경우 0.5도입니다. 이 정밀도는 향후 CoDesigner 업데이트에서 향상될 예정입니다.

    설계 과정의 어느 시점에서든, CoDesigner 패널을 사용하여 MCAD와 ECAD 도구 간에 변경 사항을 전송할 수 있습니다.

    변경 사항은 CoDesigner 패널을 통해 MCAD와 ECAD 도구 간에 Push 및 풀됩니다. 보드와 구성 요소의 세부 변경 사항이 MCAD CoDesigner 패널에서 MCAD에서 풀됩니다 변경 사항은 CoDesigner 패널을 통해 MCAD와 ECAD 도구 간에 Push 및 풀됩니다.

    1. 디자인 변경 사항을 전송하려면 해당 패널에서 Push 버튼을 클릭하세요.
    2. Push 버튼을 클릭하면 소스 편집기 패널 상단에 편집 창이 나타납니다. 디자인 변경에 대한 메시지를 입력한 후 보내기를 클릭하세요.
    3. 보내기를 클릭하면:
      • 현재 저장되지 않은 수정된 PCB 파일의 작업 복사본이 자동으로 저장됩니다.
      • 변경 사항이 귀하의 작업 공간에 기록됩니다.
      • 게시된 메시지가 소스 편집기의 CoDesigner 패널의 메시지 스레드에 표시됩니다.
      • 대상 편집기의 패널은 다음에 디자인 파일의 작업 복사본을 열 때 변경 사항이 대기 중임을 나타내는 메시지를 표시합니다.
    4. 대상 편집기의 패널에서 당기기를 클릭하면, 디자인을 다시 동기화하기 위해 필요한 각 변경 사항을 자세히 설명하는 목록이 표시됩니다.

    변경 목록 작업하기

    불러오기 버튼을 클릭하면, 작업 파일을 작업 공간의 스냅샷과 동기화하기 위해 필요한 각 변경 사항이 아래와 같이 나열됩니다.

    CoDesigner 패널에서 자세히 설명된 들어오는 변경 사항들은 필요에 따라 선택적으로 활성화될 수 있습니다

    • 현재 디자인과 작업 공간에 저장된 스냅샷 간에 감지된 각 차이점은 변경 목록에서 변경으로 자세히 설명됩니다.
    • 변경을 수락할 필요는 없습니다. 변경 사항을 무시하면 해당 방향으로 다음 업데이트가 수행될 때 다시 변경 목록에 표시됩니다. 예를 들어, 마운팅 홀을 이동하는 변경을 무시하기로 선택하고 디자인 변경 사항을 Push하면, 무시된 변경 사항이 덮어쓰여질 수 있습니다. 왜냐하면 귀하의 버전은 마운팅 홀을 이전 위치에 두고 있기 때문입니다. MCAD 디자이너는 귀하의 마운팅 홀 이동을 수락하지 않음으로써 자신의 변경 사항을 잃지 않도록 항상 방지할 수 있습니다.
    • 컴포넌트의 위치 변경과 같은 단일 디자인 변경은 변경 목록에서 여러 변경 사항이 될 수 있습니다. PCB 컴포넌트가 이동될 때, MCAD 변경 사항에는 컴포넌트의 위치, 컴포넌트가 컴포넌트 오버레이에 만드는 형태, 그리고 컴포넌트가 상단 및 하단 Copper 층에서 만드는 형태가 포함됩니다. 관련 변경 사항은 모두 함께 적용되어야 합니다.
    • 목록에는 대상 환경에서 적용할 수 없는 변경 사항이 포함될 수 있습니다. 이 경우, 변경 사항은 표시되지만 체크박스는 사용할 수 없음을 나타내어 이 차이를 해결할 수 없음을 나타냅니다.
    • 가능한 경우, 변경 목록에서 클릭할 때 선택된 변경 사항은 디자인 공간에서 강조 표시됩니다.
    • 적용을 클릭하여 체크된 변경 사항을 적용합니다.

    보드 형태 정의, 구멍 추가 및 컴포넌트 배치에 대한 자세한 정보는 기계 엔지니어를 위한 권장 사항 섹션을 참조하십시오.

    다음 유형의 PCB는 ECAD에서 MCAD로 전송되지 않습니다:

    • 리지드-플렉스 보드는 Autodesk Inventor, Autodesk Fusion360, Siemens NX에서 지원되지 않으며, 보드는 MCAD로 단일 리지드 구조로 로드됩니다. 리지드-플렉스 보드는 SOLIDWORKS와 PTC Creo에서 지원됩니다. 리지드-플렉스 보드 동기화에 대해 자세히 알아보세요.
    • PTC Creo와 SOLIDWORKS는 Altium MCAD CoDesigner와 멀티 보드 어셈블리의 풀링과 푸싱을 지원하는 유일한 MCAD 패키지입니다. Altium MCAD CoDesigner와 멀티 보드 어셈블리 동기화에 대해 자세히 알아보세요.

    MCAD-좌표 그리드

    CoDesigner는 보드를 ECAD에서 MCAD로 Push할 때 ECAD 절대 원점을 참조로 사용합니다. CoDesigner 2.4는 MCAD 원점이 기본(절대) ECAD 원점과 다를 때, ECAD로 풀(Pull)할 때 새로운 MCAD 좌표 그리드를 생성하는 기능을 도입했으며, 이에는 MCAD 원점 엔티티가 포함됩니다. 이는 전기 엔지니어가 기계 엔지니어와 보드 엔티티의 위치에 대해 소통하는 데 도움이 됩니다.

    MCAD 좌표 그리드의 표현은 ECAD에서 사용자 정의할 수 있으며, 속성 패널에서 항목을 더블 클릭하여 그리드 편집 대화 상자를 열 수 있습니다. PCB 그리드 시스템에 대해 더 알아보세요.

    MCAD에서 정의된 좌표 그리드는 ECAD에서도 사용자 정의할 수 있습니다.MCAD에서 정의된 좌표 그리드는 ECAD에서도 사용자 정의할 수 있습니다.

    Board Outline의 위치를 MCAD에서 변경하는 것은 컴포넌트 및 기타 객체를 배치하기 전에 수행되어야 하며, 이러한 객체의 위치를 수동으로 복원해야 하는 상황을 피하기 위함입니다.

    컴포넌트 배치를 위한 MCAD 평면

    CoDesigner 2.2.0부터 보드를 끌어올릴 때 MCAD에서 상단 및 하단 측면 컴포넌트 평면이 생성되어 MCAD에서 컴포넌트를 배치하는 과정을 단순화합니다. ECAD에서 밀어 넣은 컴포넌트는 솔더 마스크 층의 두께를 무시하고 MCAD에 배치됩니다.

    CoDesigner가 Copper, 마스크 및 오버레이 층을 처리하는 방법

    보드 형태와 컴포넌트와 함께, CoDesigner는 ECAD에서 MCAD로 상단 및 하단면의 Copper, 솔더 마스크, 그리고 컴포넌트 오버레이 레이어를 전송합니다.

    ECAD 레이어를 데칼로

    기본적으로 이러한 레이어는 ECAD에서 개별 SVG 이미지로 작업 공간으로 Push됩니다. 보드 어셈블리가 MCAD로 가져올 때, CoDesigner는 SVG 이미지를 PNG 이미지로 변환합니다. 이 PNG 이미지들로부터, CoDesigner는 상단 이미지 세트를 단일 상단 데칼로, 하단 이미지 세트를 단일 하단 데칼로 결합합니다. 이 두 데칼은 MCAD로 가져올 때 상단 및 하단 보드 표면에 적용됩니다.

    MCAD에서 보드의 양면에 상단 및 하단 데칼이 적용됩니다. MCAD에서 보드의 양면에 상단 및 하단 데칼이 적용됩니다.

    Fusion 360 - ECAD 레이어를 스케치 프로파일로

    ECAD에서 Autodesk Fusion 360으로 상단/하단 Copper 및 컴포넌트 오버레이 레이어를 전송하는 데에는 다른 접근 방식이 사용됩니다. Autodesk Fusion 360에서 이러한 레이어는 보드 객체에 그려진 스케치 프로필로 가져옵니다. 이 레이어 세트는 Autodesk Fusion 360에서 고급 지오메트리() 버튼을 클릭하여 Altium CoDesigner 리본에서 켜고 끌 수 있습니다. 또는 Fusion 360 가시성 아이콘을 사용하여 이러한 레이어 중 원하는 레이어를 선택적으로 숨기거나 표시할 수 있습니다.

    컴포넌트 오버레이와 표면 Copper 층이 Autodesk Fusion 360에서 스케치 프로파일로 생성됩니다.컴포넌트 오버레이와 표면 Copper 층이 Autodesk Fusion 360에서 스케치 프로파일로 생성됩니다.

    상단/하단 솔더 마스크 층은 Autodesk Fusion 360으로 전송되지 않습니다. 대신, 보드 객체에는 ECAD 상단 솔더 마스크 층의 색상이 적용됩니다.

    MCAD에서의 고급 Copper 기하학

    MCAD에서 Copper + 마스크 + 오버레이 레이어의 데칼(이미지)을 표시하는 대안으로, CoDesigner는 실제 Copper 기하학(이를 고급 Copper 기하학이라고 함)과 3D 마스크 레이어를 MCAD로 전송할 수도 있습니다. 이 기능은 현재 PTC Creo, Autodesk Inventor, SOLIDWORKS, 그리고 Siemens NX에서 지원됩니다. CoDesigner 2.7부터는 컴포넌트 오버레이(실크스크린) 데칼이 솔더 마스크 압출의 면에 적용됩니다.

    필요한 경우 Copper 층을 MCAD로 전송할 수 있습니다. 위 이미지에서는 컴포넌트와 층이 숨겨져 있으며, 최상위 Copper 층만 표시되어 있습니다.

    고급 Copper 기하학을 포함하려면, Altium CoDesigner 설정 대화 상자에서 Copper 및 솔더 마스크를 위한 3D 기하학 구축 옵션을 활성화하세요(필요한 경우 비아 구축 옵션도 함께). 설정 대화 상자는 Altium CoDesigner 패널의 CoDesigner 메뉴에서 접근할 수 있습니다(이미지 보기).

    MCAD 어셈블리에 이러한 레이어를 포함시키기 위해 Copper 및 솔더 마스크 옵션의 3D 기하학 구축을 활성화하세요 (Autodesk Inventor 대화 상자).

    Copper 기하학 및 3D 마스크 레이어 작업에 대한 참고 사항:

    • Copper 및 마스크 레이어는 MCAD 하위 조립체로 포함됩니다.
    • 레이어스택에 존재하는 모든 PCB Copper 레이어가 포함됩니다. Copper 레이어 두께에는 표면 마감과 같은 도금 레이어 데이터가 포함되지 않는다는 점에 유의하십시오. 이는 향후 업데이트에서 추가될 예정입니다.
    • Copper 및 솔더 마스크에 대한 3D 기하학 구성 옵션이 활성화되면 스루홀 패드 배럴이 포함됩니다.
    • Copper 및 솔더 마스크에 대한 3D 기하학 구성 옵션이 활성화되면 비아 표면 형상도 포함됩니다. 비아 Copper 배럴을 포함하려면 비아 구성 옵션을 활성화하십시오.
    • Copper 및 솔더 마스크에 대한 3D 기하학 구성 옵션이 활성화되면, 구성요소 오버레이(실크스크린) 데칼이 솔더 마스크 압출면에 적용됩니다.
    • 설계의 복잡성에 따라, Copper 기하학 및 비아를 포함하면 파일 크기와 MCAD로 설계를 가져오는 데 걸리는 시간이 현저하게 증가할 수 있습니다.
    • Copper 및 마스크 데이터는 항상 ECAD에서 Push됩니다. MCAD에서 Copper 및 솔더 마스크에 대한 3D 기하학 구성비아 구성 옵션을 활성화한 경우 ECAD에서 다시 Push할 필요가 없으며, 보드를 닫고 워크스페이스에서 다시 가져오기만 하면 됩니다.

    노트:

    • 고급 Copper 기하학 기능이 귀하의 MCAD CoDesigner 설치에서 사용 가능한지 여부에 대한 정보는 오른쪽 패널의 노트를 참조하세요. 사용할 수 없는 경우, 위에서 설명한대로 이미지 기반의 데칼이 제공됩니다.
    • Copper 모양은 ECAD에서만 편집할 수 있으며, MCAD에서 편집한 내용은 ECAD로 Push되지 않습니다.

    솔더 마스크의 정확한 표현

    2.5 업데이트에서 소개된 CoDesigner는 Build 3D Copper 옵션이 활성화될 때 MCAD에서 패드를 위한 개구부를 포함한 솔더 마스크의 정밀한 모델을 별도의 엔티티로 구축합니다. Copper 사이의 식각된 영역을 마스크가 채우기 때문에, MCAD에서 마스크 레이어의 두께는 ECAD에서 정의된 상단 Copper 레이어와 솔더 마스크 레이어의 두께 합계입니다.

    솔더 마스크가 트랙, 패드 및 비아 사이의 식각된 영역을 채우기 때문에, MCAD에서의 총 두께는 ECAD에서 정의된 Copper 레이어 두께와 솔더 마스크 두께의 합계입니다.솔더 마스크가 트랙, 패드 및 비아 사이의 식각된 영역을 채우기 때문에, MCAD에서의 총 두께는 ECAD에서 정의된 Copper 레이어 두께와 솔더 마스크 두께의 합계입니다.

    앞서 언급했듯이, MCAD에서는 부품이 상단 및 하단 측면 컴포넌트 평면(보드를 끌어올릴 때 MCAD에서 생성됨)에 배치됩니다. 이 평면들이 상단 및 하단 Copper 층의 외부 표면에 위치하기 때문에, ECAD에서 밀어 넣은 컴포넌트들은 솔더 마스크 층의 두께를 무시하고 MCAD에 배치됩니다. 이로 인해 컴포넌트들과 솔더 마스크 층 사이에 충돌이 발생합니다. 이러한 충돌이 설계 문제를 일으킨다면, PCB의 두께를 일시적으로 줄여서 컴포넌트들이 솔더 마스크 층의 외부 표면에 효과적으로 위치하도록 합니다. 이 문제는 향후 MCAD에서 솔더 마스크 층을 숨길 수 있는 옵션을 추가함으로써 해결될 예정입니다.

    Keepouts 및 Rooms에 대한 지원

    Altium CoDesigner 리본은 MCAD에서 공통 PCB 특정 설계 객체에 쉽게 접근할 수 있는 방법을 제공합니다. 여기에는 Keepouts 및 Rooms가 포함됩니다. 이 버튼들을 사용하면 올바른 MCAD 객체 유형이 사용되어 호환 가능한 ECAD 객체를 생성할 수 있습니다.

    Keepout 지원

    PCB Keepout은 특정 ECAD 객체의 배치를 제한하기 위해 설정된 보드의 영역 또는 지역입니다. Keepout은 보드의 양쪽 면에 대해 정의되거나 모든 PCB 레이어에 적용될 수 있습니다. 이 영역에서 배제되어야 하는 객체들은 Keepout 제한 속성으로 선택됩니다.

    MCAD에서 Keepout 정의:

    • Altium CoDesigner 리본에서 Keep Out Area 버튼을 클릭하세요.
    • 면, 표면 또는 평면을 선택하라는 메시지가 표시되면, keepout이 필요한 보드의 측면을 클릭하세요. Keepout을 모든 레이어에 적용하려면 어느 한쪽 면에 그려도 됩니다.
    • 적합한 MCAD 스케치 도구, 예를 들어 Rectangle,을 클릭하여 keepout을 정의하세요. 스케치는 내부 윤곽을 포함하지 않는 단일 윤곽만 포함해야 합니다.
    • Keepout에 필요한 모양을 그리세요.
    • Sketch 모드를 종료하세요.
    • 이제 기능의 속성을 편집할 수 있습니다. Keepout을 keepout 영역 주변의 울타리로 생각하고, Depth를 예를 들어 1mm와 같은 작은 값으로 편집하세요.
    • 이 keepout은 MCAD에서 그려진 레이어에 대한 ECAD 레이어별 keepout이 됩니다. 모든 레이어에 대한 keepout을 정의하려면, MCAD에서 keepout을 양방향으로 압출하도록 구성하고, 두 번째 방향의 Depth를 보드를 관통할 만큼 충분히 큰 값으로 설정하세요.
    • MCAD Accept 버튼 을 클릭하여 기능 정의 과정을 마무리하세요. 필요한 경우, 기능을 Feature tree에서 이름을 변경할 수 있습니다.
    • Altium CoDesigner 패널에서 PCB Definition 탭을 선택하고 필요에 따라 keepout 제한을 구성하세요. 이제 keepout을 ECAD로 Push할 수 있으며, Keepout Region으로 추가됩니다. MCAD에서 구성된 방식에 따라 Top Layer Keepout, Bottom Layer Keepout 또는 Keepout Layer Keepout이 됩니다. 필요한 경우 keepout 모양을 ECAD에서 조정하고 MCAD로 다시 Push할 수 있습니다.

    Room 지원

    PCB Room은 특정 부품이 배치되어야 하거나 배제되어야 하는 영역을 정의하는 데 사용되는 설계 규칙입니다. 이 규칙의 일반적인 용도는 Room이 커버하는 보드 영역 내에서 부품 높이 제한을 정의하는 것입니다. 일반적으로 Room 규칙은 개별 부품이나 부품 클래스에 적용됩니다.

    MCAD에서 Room 정의:

    • Altium CoDesigner 리본에서 텍스트 노트 방 버튼을 클릭하세요.
    • 면, 표면 또는 평면을 선택하라는 메시지가 표시되면, 방이 필요한 보드의 측면을 클릭하세요.
    • 적합한 MCAD 스케치 도구, 예를 들어 사각형,을 클릭하여 방을 정의하세요. 스케치는 내부 윤곽을 포함하지 않는 단일 윤곽만 포함해야 합니다.
    • 방에 필요한 모양을 그리세요.
    • 스케치 모드를 종료하세요.
    • MCAD 승인 버튼 을 클릭하여 기능 정의 과정을 마무리하세요. 필요한 경우, 기능을 기능 트리에서 이름을 변경할 수 있습니다.
    • Altium CoDesigner 패널에서 PCB 정의 탭을 선택하고 ECAD 엔지니어에게 그 목적을 설명하는 방에 대한 코멘트를 입력하세요. 이제 방을 ECAD로 Push할 수 있으며, MCAD에서 그려진 레이어에 배치 방 디자인 규칙으로 추가됩니다. MCAD와 ECAD 사이에 전송할 수 있는 유일한 속성은 배치 방 디자인 규칙 코멘트가 되는 코멘트입니다.
    • 배치 방 디자인 규칙은 이제 ECAD에서 필요에 따라 구성할 수 있습니다.
    Keepout 영역과 Rooms는 MCAD에서 정의되어 ECAD로 전송될 수 있습니다.

    보드 영역 전송에 대한 참고 사항:

    • 필과 솔리드 영역 ECAD Keepout(Keepout) 영역이 지원됩니다.
    • CoDesigner는 ECAD에서 Keepout과 방(Rooms)의 잠금 상태를 감지하여, MCAD에서 Pull할 때 이들이 이동되지 않도록 합니다.
    • ECAD Keepout 객체에 고유 식별자나 객체 이름이 포함되어 있지 않기 때문에, ECAD에서 MCAD로의 Keepout 변경은 기존 객체를 제거하고 새 객체(새 MCAD 이름 포함)를 추가함으로써 이루어집니다.
    • ECAD 방의 변경 사항도 ECAD에서 MCAD로 변경하는 동안 제거되었다가 추가된 것으로 표시되지만, 이름과 코멘트는 유지됩니다.
    • ECAD에서 생성되거나 변경된 Keepout과 방은 기본적으로 MCAD에서 표시되지 않아, 기계 엔지니어에게 중복된 시각 정보를 제거합니다. 필요할 때 MCAD에서 그들의 가시성을 복원할 수 있습니다.

    버전에 대한 중요한 참고사항: ECAD 확장 프로그램이 업데이트되었지만 MCAD 플러그인이 업데이트되지 않았을 가능성이 있다면, ECAD에서 MCAD로 변경사항을 적용할 때 주의해야 합니다. ECAD에서 PCB에 정의된 Keepouts와 Rooms이 있을 경우, CoDesigner는 이들을 삭제하도록 제안할 것입니다. 해결책은 ECAD에서 이러한 변경사항을 거부하여 Keepouts와 Rooms이 유지되도록 하는 것입니다.

    MCAD로 가져오는 컴포넌트 수 제어

    많은 수의 컴포넌트가 있는 보드에서 작업할 때 성능을 향상시키기 위해 CoDesigner는 ECAD에서 가져오기를 수행할 때 사용자가 정의한 높이 이하의 컴포넌트를 제외하는 기능을 지원합니다. 높이 임계값에 대해 CoDesigner는 ECAD의 컴포넌트 속성의 일부로 정의된 높이를 사용합니다(이미지 보기).

    Altium CoDesigner 설정 대화 상자에서 임계 높이를 정의하십시오. 아래 이미지와 같이 표시됩니다. 대화 상자는 MCAD의 Altium CoDesigner 패널을 통해 접근할 수 있으며, 패널 메뉴에서 설정을 선택하여 대화 상자를 엽니다.

    높이 임계값보다 작은 컴포넌트는 MCAD로 가져오기를 수행할 때 무시할 수 있습니다.높이 임계값보다 작은 컴포넌트는 MCAD로 가져오기를 수행할 때 무시할 수 있습니다.

    Variant을 가진 PCB 공동 설계

    Altium Designer는 전자 설계자가 설계 중인 제품의 변형(Variant)을 생성할 수 있도록 합니다. 지원되는 변형에는 컴포넌트를 장착되지 않은 것으로 표시하기, 컴포넌트의 매개변수를 수정하기(보드에 실크스크린으로 인쇄된 컴포넌트 값 포함), 또는 다른 풋프린트를 사용할 수도 있고 사용하지 않을 수도 있는 대체 컴포넌트로 컴포넌트를 교체하기 등이 포함됩니다.

    Altium Designer에서는 하나의 보드 디자인만 있습니다. 대체 부품에 대한 세부 정보와 같은 변형 정보는 프로젝트 파일에 저장되며, 프로젝트 패널에서 변형을 선택할 때 보드에 적용됩니다. 보드의 [No Variant] 버전은 PcbDoc으로 저장됩니다.

    Altium Designer를 사용하여 보드 디자인의 변형을 생성할 수 있으며, 프로젝트 패널에서 변형을 선택한 다음 CoDesigner 패널에서 MCAD로 Push합니다.Altium Designer를 사용하여 보드 디자인의 변형을 생성할 수 있으며, 프로젝트 패널에서 변형을 선택한 다음 CoDesigner 패널에서 MCAD로 Push합니다.

    ECAD에서 변형(Variants)을 다루는 방법에 대해 알아보기

    기계 엔지니어를 위한 추천 사항

    이 섹션에서는 기계 엔지니어가 CoDesigner를 사용할 때 알아야 할 기능과 행동에 대해 자세히 설명합니다.

    MCAD에서 ECAD 참조 Designator 표시하기

    Altium MCAD CoDesigner는 각 MCAD 도구에서 참조 Designator를 표시하는 데 다른 접근 방식을 사용합니다:

    • Autodesk Fusion - 현재 선택된 부품의 속성을 표시하는 ECAD 속성 패널을 표시합니다 (이미지 보기).
    • Autodesk Inventor - 기본적으로 모델 트리에 참조 Designator가 표시됩니다 (이미지 보기).
    • PTC Creo - 패널의 모델 트리 모드에서 트리 열 버튼을 클릭하여 모델 트리 열 대화 상자를 엽니다. 표시되지 않는 유형ECAD Params로 설정하고, ECAD_REF_DES 매개변수를 찾아 열 추가 버튼을 클릭합니다 (이미지 보기).
    • SOLIDWORKS - 기본적으로 모델 트리에 참조 Designator가 표시됩니다 (이미지 보기).
    • Siemens NX - 조립 탐색기에서 열 이름이 표시되는 곳에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 열고, 열 » 컴포넌트 이름을 선택하여 컴포넌트 이름 열을 표시합니다 (이미지 보기).

    기계 엔지니어들 간의 변경 사항 동기화하기

    1. CoDesigner는 Altium Workspace, 예를 들어 Altium 365 Workspace를 통해 기계적 PCB 조립체를 ECAD로 전송합니다. Workspace를 통해 Pushed/Pulled되는 변경 사항은 방향성이 있습니다 - MCAD에서 Pushed(그리고 ECAD로 Pulled)된 PCB 조립체는 ECAD에서 Pushed(그리고 MCAD로 Pulled)된 PCB 조립체와 별도로 Workspace에 저장됩니다.
      이는 두 번째 기계 엔지니어가 Workspace로 Push된 수정된 보드를 Pull할 수 없다는 것을 의미하며, 대신 마지막으로 Push된 ECAD 데이터를 Pull하게 됩니다. MCAD 제약 조건은 생성된 MCAD 조립체에서만 존재한다는 점에 유의하세요. 보드가 MCAD에서 ECAD로 Push될 때, 제약 조건으로 인해 결정된 컴포넌트 위치는 Push되지만, 제약 조건 자체는 Push되지 않습니다. 따라서 보드가 새로운 MCAD 조립체로 Pull될 경우, 이전 MCAD 엔지니어가 생성한 어떠한 제약 조건도 포함되지 않을 것입니다.

    ECAD와 MCAD 변경 사항은 작업 공간에서 별도로 저장됩니다.ECAD와 MCAD 변경 사항은 작업 공간에서 별도로 저장됩니다.

    다른 기계 엔지니어가 변경 사항을 볼 수 있도록 하려면, 다른 어셈블리와 마찬가지로 PCB 어셈블리를 ECAD와 MCAD 모두에 사용 가능한 공용 저장소에 저장하세요. 이 방법은 MCAD 제약 조건을 보존합니다. 또는, ECAD 디자이너에게 데이터를 ECAD로 가져오도록 하여 저장한 다음, 업데이트된 디자인을 MCAD로 다시 Push하도록 합니다. 하지만, 위에서 설명한 바와 같이, 이 방법을 사용하면 MCAD 제약 조건이 포함되지 않습니다.

    1. 또 다른 중요한 점은 다른 기계 엔지니어가 동일한 PCB 어셈블리에 대해 변경한 사항이 병합되지 않는다는 것입니다. 어떤 기계 엔지니어가 Push한 최신 변경 사항이 다른 기계 엔지니어가 Push한 이전 변경 사항을 덮어씁니다.

    Altium Workspace는 여러 MCAD 엔지니어가 변경 사항을 동기화하기 위한 메커니즘으로 사용되도록 의도되지 않았습니다; 이는 적절한 MCAD 제품 데이터 관리(PDM) 시스템을 통해 이루어져야 합니다. PDM이 사용 가능하지 않고 Altium Workspace가 사용되고 있다면, ECAD 엔지니어는 MCAD 엔지니어 1의 변경 사항을 Pull하고 수락한 다음, 업데이트된 보드를 Workspace로 다시 Push하여 MCAD 엔지니어 2가 Pull하고 볼 수 있도록 해야 합니다(아래에서 설명한 대로).

    동기화 과정의 그림 설명

    ECAD와 MCAD는 작업 공간의 다른 저장 위치로 변경 사항을 Push합니다. 이는 각 엔지니어가 다른 엔지니어가 Push한 변경 사항만 가져올 수 있음을 의미합니다. 이러한 변경 사항에는 다른 엔지니어가 Push하기 전에 다른 엔지니어가 이미 수락한 자신의 변경 사항만 포함됩니다.

    예를 들어, 보드가 ECAD에서 생성되어 작업 공간으로 Push되고 MCAD로 가져옵니다:

    자바스크립트

    만약 ECAD 엔지니어가 부품을 추가하고, MCAD 엔지니어가 구멍을 추가한 다음, 각자의 보드를 Push한 후 다른 사람의 보드를 풀한다면, CoDesigner는 MCAD 엔지니어의 보드에서 구멍을 제거하려고 시도하고, ECAD 엔지니어의 보드에서는 부품을 제거하려고 시도할 것입니다:

    자바스크립트

    각 엔지니어는 특정 제안된 변경 사항을 거부할 수 있는 옵션이 있습니다. 예를 들어, ECAD 엔지니어는 구멍 추가는 수락할 수 있지만 제거된 부품의 삭제는 거부할 수 있습니다. 하지만, 이런 식으로 작업하는 것은 복잡한 보드와/또는 변경 사항을 관리하기 어려울 수 있습니다. 또 다른 점은 모든 데칼 변경 사항이 CoDesigner에 의해 단일 변경으로만 인식되므로 전체적으로만 수락하거나 거부할 수 있고 개별적으로는 할 수 없다는 것입니다.

    더 나은 접근 방식은 한 엔지니어가 변경 사항을 만들고 보드를 Push한 다음, 다른 엔지니어가 보드를 당겨서 자신의 변경 사항을 만들기 전에 아래와 같이 하는 것입니다.

    자바스크립트

    ECAD와 MCAD 간의 설계 변경 사항을 전달할 때 순환적 접근을 사용하세요.

    ECAD에서 Board Outline 문제 해결

    보드가 ECAD에서 Push될 때, CoDesigner는 Board Outline을 확인하고 마이크로 세그먼트가 있는지, 자기 교차하는 윤곽이 발견되었는지 사용자에게 경고합니다. 보드가 MCAD로 풀될 때, CoDesigner는 이러한 문제를 해결하려고 시도합니다. 만약 해결할 수 없다면, ECAD에서 해결해야 합니다.

    자동 마이크로 세그먼트 제거

    CoDesigner 2.4는 Board Outline에서 미세 세그먼트를 감지하고 해결하는 자동 기능을 도입했습니다. 감지되면 아래와 같이 문제를 해결할지 묻는 대화 상자가 나타납니다. 를 클릭하면 감지된 문제가 자동으로 해결됩니다. 아니오를 클릭하고 대화 상자를 닫으면, 문제의 위치를 자세히 설명하는 오류 대화 상자가 나타나며, 이는 수동으로 해결해야 합니다(아래 설명된 대로).

    이 기능은 새로운 API를 사용하므로 Altium Designer 21.3.x 이상 또는 Altium NEXUS 4.3.x에서 5.8.x까지만 사용할 수 있습니다.

    자동 기능은 Board Outline이나 보드 컷아웃에서 감지된 자체 교차를 해결하지 않는다는 점에 유의하십시오. 이러한 문제를 해결하려면 아래에 설명된 수동 기술을 사용할 수 있습니다.

    수동 마이크로-세그먼트 및 자체 교차 제거

    자동으로 해결되지 않았거나 보드 컷아웃에서 감지된 마이크로 세그먼트와 자체 교차는 수동으로 해결해야 합니다.

    ECAD에서 문제를 해결하려면:

    1. 대화 상자에서 오류 정보를 텍스트 편집기로 복사하여 문제의 좌표를 사용할 수 있게 합니다.
    2. 스냅 그리드(Ctrl+G 단축키)를 작은 값(예: 0.001 mil)으로 설정하여 정점의 위치를 소량 변경할 수 있습니다.
    3. 보기 » 보드 계획 모드로 전환합니다.
    4. 문제의 위치로 확대합니다. 또는, 점프 위치 명령(편집 » 점프 » 새 위치, 또는 J, L 단축키)을 사용하고 위치로 점프 대화 상자에 좌표를 입력합니다. 현재 보드 단위와 다른 경우 값에 단위(mm 또는 mil)를 포함할 수 있습니다. 문제가 호(arc) 때문이라면, 문제 위치는 호의 중심점일 수 있습니다. 이 경우 Board Outline을 시각적으로 확인하여 짧고 얕은 호를 확인합니다.
    5. 설계 » 보드 형태 편집 명령(D, D 단축키)을 실행합니다. Board Outline은 각 모서리의 끝과 중심에 정점을 표시합니다. 매우 가까이 있는 여러 정점과 매우 얕은 호를 확인합니다. 다음 팁을 사용하여 문제를 해결하는 데 도움을 받으세요:
      1. 모양을 수정하려면 모서리나 정점을 클릭하고 드래그합니다. 편집 중에 사용할 수 있는 세 가지 모양 수정 모드가 있습니다: 모서리 끊기, 모서리 이동(슬라이드), 모서리 내곡(굽힘); 편집 중에 Shift+Space를 눌러 모드를 전환합니다. 현재 모드는 상태 바에 표시됩니다.
      2. 짧은 모서리 끝의 정점을 약간 이동한 다음 마우스 버튼을 놓습니다. 종종 이것만으로도 소프트웨어가 짧은 모서리를 해결하고 제거하기에 충분합니다.
      3. 짧고 얕은 호는 내곡 모드에서 중심 정점을 드래그하여 호를 평평하게 만듦으로써 직선 모서리로 변환될 수 있습니다(놓을 때 직선 모서리로 대체됩니다).
      4. 이동하는 모서리나 호 현이 기존 모서리와 정렬될 때 녹색 정렬 가이드가 표시됩니다.
      5. 정점을 클릭하고 계속 누른 상태에서 Delete를 눌러 제거합니다; 정점을 추가하려면 모서리를 클릭할 때 Ctrl을 누르고 커서를 위치시킨 다음 놓습니다.
    6. 보드를 다시 Push합니다.

    Board Outline의 자기 교차 및 미세 세그먼트는 MCAD로 Push하기 전에 해결해야 합니다.

    위의 비디오는 Altium Designer에서 Board Outline과 보드 컷아웃의 문제를 해결하는 방법을 보여줍니다. 이 과정은 다른 Altium 디자인 소프트웨어에서도 본질적으로 동일합니다.

    버텍스 편집 모드에 대해 자세히 알아보기

    보드 형태 정의하기에 대해 자세히 알아보기

    하나의 문제를 수정하면 ECAD는 보드 또는 컷아웃의 전체 윤곽을 다시 계산하게 되며, 이러한 재계산이 다른 문제들을 자동으로 해결할 수 있으므로, 수정 작업 후에는 Push를 하는 것이 권장됩니다.

    ECAD 측에서 이루어진 변경 사항의 가시성

    PCB 어셈블리 자체를 MCAD 소프트웨어에서 열어야 하며, PCB 어셈블리가 설계되어 맞춰지는 상위 장치/어셈블리를 열어서는 안 됩니다. PCB 어셈블리가 열리면, ECAD 측에서 이루어진 변경 사항이 Altium CoDesigner 패널에 자세히 나타납니다. 상위 장치/어셈블리가 열렸을 경우 패널에 변경 사항이 자세히 나타나지 않습니다.

    ECAD에서 PCB 어셈블리로 변경 사항 가져오기

    1. MCAD에서 별도의 파일(루트 어셈블리)로 PCB 어셈블리를 엽니다.
    2. Altium CoDesigner 패널을 엽니다.
    3. 불러오기를 클릭합니다.
    4. 테이블에서 변경 사항을 검토하고, 적용하고자 하는 항목을 활성화한 후 Apply 버튼을 클릭합니다.

    ECAD에서 MCAD로 전송되기 전에, 3D 컴포넌트 모델은 Parasolid 형식으로 변환됩니다(MCAD에서 3D 모델의 이름이 어떻게 지정되는지에 대해 더 알아보기). 일부 모델은 변환될 수 없는 상황이 발생할 수 있습니다. 이러한 모델은 MCAD에서 경계 상자로 대체되며, CoDesigner는 이에 대한 경고 메시지를 표시합니다.

    대안으로, ECAD에서 단일 본체 Parasolid 모델로 해당 모델을 대체할 수 있으며, 이러한 모델은 ECAD와 MCAD 사이에서 변환 없이 직접 전송됩니다. 문제가 되는 모델 해결하기에 대해 더 알아보세요.

    처음으로 MCAD에서 PCB 어셈블리를 열었을 때

    1. PCB 조립을 기기의 조립에 추가하세요.
    2. 적절한 메이트/제약 조건을 적용하여 고정하세요.

    PCB의 윤곽이 기기의 외함 모양과 일치하지 않는 경우:

    1. 보드 부품 편집을 시작하세요.
    2. 보드의 압출 스케치를 편집하고 외함의 모양에 맞게 조정하세요.

    PCB 형태를 변경하는 한 가지 방법은 전체 윤곽을 삭제하고 해당하는 인클로저의 윤곽에서 오프셋을 사용하여 처음부터 생성하는 것입니다.

    MCAD에서 PCB 디자인 변경하기

    아래는 보드가 ECAD로 전송될 때 MCAD에서 사용된 디자인 형태와 객체가 지원될 수 있도록 하는 몇 가지 팁입니다.

    Board Outline 형태 편집하기

    1. 보드 부품 편집을 시작합니다.
    2. 보드의 압출 스케치를 편집합니다.

    참고 사항:

    • Creo 및 Inventor에서 Board Outline 스케치, SolidWorks에서 강성-유연 Board Outline 스케치에 내부 윤곽을 포함하지 마십시오. 컷아웃과 홀에는 각각 Extruded Cut 또는 Hole 기능을 사용하십시오.
    • Inventor에서 Board Outline 스케치에 여러 프로필을 생성하지 마십시오. CoDesigner는 이를 예측할 수 없는 방식으로 해석할 수 있습니다.
    • Fusion 360에서, 기존 인클로저 윤곽을 프로젝트하는 Project 명령을 사용하여 MCAD에서 보드 형태를 재생성하는 경우, Fusion 360 PROJECT 대화 상자에서 Projection Link 옵션을 비활성화해야 합니다. Projection Link 옵션이 활성화되어 있으면, 참조된 윤곽이 크기 조정될 때마다 프로젝트된 윤곽이 자동으로 크기 조정되는데, 이 단계에서 CoDesigner는 이 기능을 지원하지 않습니다.

    MCAD 보드 원점 변경

    1. 필요한 경우, 기계 엔지니어는 보드 정의의 초기 단계에서 베어 보드의 MCAD 원점을 변경할 수 있습니다. 이를 위해 기계 엔지니어는 보드 부품 내에서 Board Outline의 전체 스케치를 단순히 이동하거나 다시 그릴 수 있습니다. 보드 부품은 보드 조립체 내에서 "고정"으로 제약되며, 그 원점은 조립체의 원점과 일치합니다(따라서, "MCAD 원점"은 보드 부품 원점과 보드 조립체 원점 모두와 관련이 있습니다).

    이 제약을 수정하거나 해제하지 않는 것이 강력히 권장됩니다. 그렇게 하면 예측할 수 없는 변경이 발생할 수 있습니다.

    참고:

    • 컴포넌트가 이미 배치된 경우, 보드 어셈블리 내에서 해당 컴포넌트를 이동해야 합니다.
    • ECAD에서 "전기적" 보드 원점은 별도로 처리되므로 변경되지 않습니다.

    마운팅 홀 생성/편집하기

    1. 보드 부품 편집을 시작합니다.
    2. 보드 부품의 상단 또는 하단 표면에 홀(Hole) 기능을 생성/편집합니다.

    주의사항:

    • 특징 패턴은 지원되지 않습니다.
    • 홀 위치가 보드 가장자리와 관련하여 정의된 경우, Board Outline이 ECAD에서 수정되어 MCAD로 다시 가져올 경우 이러한 관계가 파괴될 수 있습니다. 홀 작업에 대한 자세한 정보는 아래 MCAD에서 제약 조건 및 치수 작업하기 섹션을 참조하십시오.

    컷아웃 생성/편집

    1. 보드 부품 편집을 시작합니다.
    2. 보드 부품의 상단 또는 하단 표면을 기반으로 압출 컷 기능을 생성/편집합니다.

    주의사항:

    • 여러 윤곽을 가진 스케치는 PTC Creo 또는 Autodesk Inventor에서 지원되지 않으므로 사용해서는 안 됩니다.*
    • 특징 패턴은 지원되지 않습니다.
    • 밀어내기 절단의 스케치가 보드 가장자리와 관련하여 정의된 경우, Board Outline이 ECAD에서 수정되어 MCAD로 다시 가져올 경우 이러한 관계가 파괴될 수 있습니다.

    컴포넌트 배치 편집

    1. 보드 어셈블리 편집을 시작합니다.
    2. 컴포넌트를 이동/회전/뒤집거나, 맞추기/제약하기를 합니다.

    참고 사항:

    • 컴포넌트 구멍과 실크스크린은 MCAD에서 컴포넌트 이동을 따르지 않습니다. 이러한 컴포넌트 의존적 변경 사항을 반영하려면; 보드를 ECAD로 Push하고, 변경 사항을 적용한 다음, 컴포넌트 구멍과 실크스크린을 업데이트하기 위해 보드를 ECAD에서 다시 MCAD로 Push합니다.
    • 보드 모양이 ECAD에서 수정되면 보드 가장자리를 참조하는 MCAD 메이트/제약 조건이 파괴될 수 있습니다.

    MCAD에서 고정되거나 제약된 것을 ECAD에서 잠금으로 동기화하기

    컴포넌트가 MCAD에서 고정되거나 제약되면, ECAD에서 잠금 상태가 됩니다(해당 제약 조건이 PCB 어셈블리 내에서 어떤 움직임을 허용하든지 관계없이). 컴포넌트가 ECAD에서 잠금 상태이면, 이미 제약 조건이 있는 경우를 제외하고 MCAD에서 고정 상태가 됩니다. 잠금/고정 상태의 변경 사항은 MCAD와 ECAD 사이에서 동기화됩니다.

    ECAD 컴포넌트 매개변수를 MCAD로 전송하기

    ECAD PCB 컴포넌트 매개변수는 MCAD에서 생성된 해당 모델로 전송됩니다. 이는 원래 MCAD에 배치된 컴포넌트를 포함하지 않습니다.

    MCAD에서 제약 조건 및 치수 다루기

    Board Outline에 적용된 제약 조건

    1. 기계 엔지니어는 Board Outline의 요소에서 다음으로 제약을 적용할 수 있습니다: 다른 Board Outline 요소에; 기준/참조 특징에; 상위 레벨 조립품의 부품에; 또는 컴포넌트에. CoDesigner는 이러한 제약을 수정하지 않습니다. 그러나, ECAD 측에서 Board Outline이 변경되면, 보드 부품의 스케치가 MCAD에서 다시 그려지고, 모든 가장자리 ID가 변경됩니다. ECAD에서 Board Outline의 어떤 부분이든 변경되면 MCAD에서 전체 보드가 다시 그려지고 모든 보드 가장자리 ID가 변경된다는 점에 유의하십시오. 이러한 가장자리나 파생된 표면에 제약이 적용되었다면, 그 제약은 깨질 것입니다. 보드는 MCAD에서 제자리에 있을 것이며, 필요한 경우 제약은 수동으로 복원될 수 있습니다.

    제약을 다시 정의하는 데 드는 시간을 고려할 때, MCAD에서 Board Outline을 변경하는 것만 권장됩니다.

    참고: CoDesigner는 기계 엔지니어 간의 변경 사항을 전송하는 데 사용할 수 없습니다(자세한 내용은 기계 엔지니어 간의 변경 사항 동기화 참조).

    컴포넌트에 적용된 제약 조건

    2. 기계 엔지니어는 컴포넌트에서 다음으로 제약 조건을 적용할 수 있습니다: 보드에; 인클로저에; 또는 다른 컴포넌트에. 이러한 제약 조건은 해당 컴포넌트의 모델을 로컬에서 찾을 수 있는 경우 건전하게 유지됩니다(만약 PCB 어셈블리가 처음부터 다른 폴더에서 구축되지 않거나 모델을 저장하기 위한 공통 폴더가 설정된 경우). 그러나, 컴포넌트가 ECAD 측에서 이동된 경우, MCAD 측의 배치 변경이 해당 이동과 일치하지 않을 수 있으며 수동으로 확인해야 합니다(CoDesigner가 이 상황에서 알려줍니다). ECAD 풋프린트가 있는 컴포넌트의 경우, 컴포넌트 스탠드오프(보드 표면에 대한 Z 방향의 상대적 위치)는 항상 풋프린트 내의 STEP 모델의 위치에 의해 정의됩니다. CoDesigner는 MCAD로 가져오기 작업에서 발생하는 모든 충돌하는 MCAD 제약 조건을 항상 무시하려고 시도할 것입니다.

    참고: 메이트/제약 조건이 적용되는 위치에 주의하세요. 예를 들어, PCB 어셈블리를 기기 어셈블리 내에 고정하지 않고 PCB 컴포넌트와 인클로저 사이에 제약 조건/메이트를 적용한 경우, 설계에 예측할 수 없는 변경이 발생할 수 있습니다.

    MCAD에서 ECAD로 전송되지 않는 변경 사항들

    • 베어 보드 두께 - ECAD에서 레이어 스택으로 정의됩니다.

      참고: MCAD에서 보드 두께를 변경한 경우, ECAD에서 적용할 수 없는 변경으로 표시되어 ECAD 설계자가 제안된 변경 사항을 인지할 수 있습니다.

    • 보드 부품에 적용된 추가적인 기하학적 특징(예: 3D 챔퍼/필렛), 단, 보드의 z축 방향으로 뚫린 구멍과 돌출된 절단은 제외합니다.

    • 보드 조립의 맥락에서 생성된 추가적인 기하학적 특징(예: 조립의 맥락에서 생성된 구멍)은 이러한 특징이 부품으로 전파되지 않는 한 해당되지 않습니다.

    • 컴포넌트와 별도로 이동된 컴포넌트 구멍의 위치.

    • 컴포넌트 구멍의 크기.

    • 특징 패턴(Feature Patterns)

    • 다중 컨투어를 가진 컷아웃의 스케치(PTC Creo 및 Autodesk Inventor에서).

    • extruded copper에 대한 변경 사항.

    • 실크스크린에 대한 변경 사항.

    • 컴포넌트 삭제. 컴포넌트의 위치 변경이 ECAD로 전송되므로, MCAD 엔지니어는 컴포넌트를 보드 영역 밖으로 이동시켜 삭제를 표시할 수 있습니다(왜 컴포넌트 삭제가 지원되지 않는지 알아보기).

    장치 조립의 맥락에서 작업하기

    CoDesigner 2.2.0에서는 MCAD에서 장치 조립 수준에서 작업하는 기능이 추가되었으며, 보드와 함께 인클로저를 ECAD로 전송할 수 있게 되었습니다. 아래 비디오는 보드 조립체를 장치 인클로저에 포함시키고, 인클로저를 ECAD로 전송하는 과정을 보여줍니다.

    MCAD CoDesigner에서 Enclosure Exchange 기능이 사용 가능한지 여부에 대한 정보는 오른쪽 패널의 참고를 확인하세요. 사용할 수 없는 경우, 이 비디오는 케이스를 전송하는 다른 방법을 보여줍니다.

    케이스 작업 시 팁:

    • 기판 조립체를 인클로저에 배치한 후, Altium CoDesigner 패널에서 인식 버튼을 클릭합니다. CoDesigner는 기판과 인클로저 사이의 관계를 감지하고, 패널 상단에 장치 인클로저에 추가된 모든 기판 조립체의 이름을 상세하게 표시합니다.
    • 관계가 감지되면, 마지막 단계는 인클로저를 기판에 추가하는 것입니다. 이를 위해:
      • 모델 트리에서 인클로저를 선택합니다.
      • Altium CoDesigner 리본을 표시합니다.
      • 리본에서 인클로저 버튼을 클릭합니다.
      • Altium CoDesigner 패널을 열거나 표시하여, Altium CoDesigner 패널의 기판 인클로저 섹션에서 인클로저가 기판과 연결되었는지 확인할 수 있습니다.
    • 이제 인클로저가 있는 기판을 ECAD로 Push할 수 있습니다.

    변경 사항이 있는 PCB 어셈블리를 ECAD로 전송하기

    • PCB 어셈블리가 MCAD에서 별도의 문서(루트 어셈블리로)로 열려 있는지 확인하세요.
    • Altium CoDesigner 패널로 이동하세요.
    • Push(Push)를 클릭하세요.

    * 이 동작은 향후 업데이트에서 개선될 예정입니다.

    MCAD 데이터 관리 시스템 사용하기

    ECAD-MCAD 컴포넌트 연결 기능이 귀하의 MCAD CoDesigner 설치 버전에서 사용 가능한지 여부에 대한 정보는 오른쪽 패널의 참고를 참조하세요.

    CoDesigner는 PCB가 ECAD에서 Push되고 MCAD로 풀되는 동안 네이티브 MCAD 컴포넌트의 배치를 지원합니다. 이를 위해 CoDesigner는 MCAD 소프트웨어에게 MCAD의 데이터 관리 시스템에서 컴포넌트의 모델을 모델 이름으로 가져오도록 요청한 다음, ECAD에서 온 모델 대신 해당 컴포넌트를 MCAD PCB 어셈블리에 배치합니다.

    ECAD에서 MCAD로의 네이티브 컴포넌트 연결은 현재 다음에서 지원됩니다:

    • PTC Windchill® 서버에 연결된 PTC Creo Parametric 및 CoDesigner 애드인 버전 2.6.0 이상. Windchill에 연결하는 방법에 대한 정보는 Creo 문서를 참조하십시오. PTC Creo 구성에 대해 자세히 알아보십시오.
    • SOLIDWORKS® PDM Professional에 연결된 SOLIDWORKS 및 CoDesigner 애드인 버전 2.6.0 이상. SOLIDWORKS PDM에 연결하는 방법에 대한 정보는 SOLIDWORKS 문서를 참조하십시오. 기본 MCAD 컴포넌트와 함께 작동하도록 SOLIDWORKS 구성에 대해 자세히 알아보십시오.
    • Siemens Teamcenter PLM에 연결된 Siemens® NX™ 및 CoDesigner 애드인 버전 3.4.0 이상. Teamcenter PLM에 연결하는 방법에 대한 정보는 Siemens NX 문서를 참조하십시오. 기본 MCAD 컴포넌트와 함께 작동하도록 Siemens NX 구성에 대해 자세히 알아보십시오.
    • ECAD 컴포넌트와 기본 MCAD 컴포넌트 간의 연결은 Altium Workspace에서 정의됩니다. ECAD 컴포넌트에서 MCAD 컴포넌트로의 연결에 대해 자세히 알아보세요.
    • Altium Workspace는 여러 MCAD 엔지니어가 변경 사항을 동기화하기 위한 메커니즘으로 사용되도록 의도된 것이 아닙니다; 이는 적절한 MCAD 제품 데이터 관리(PDM) 시스템을 통해 이루어져야 합니다. PDM이 사용 가능하지 않고 Altium Workspace가 사용되고 있는 경우, ECAD 엔지니어는 MCAD 엔지니어 1의 변경 사항을 Pull하고 수락한 다음, 업데이트된 보드를 Workspace로 다시 Push하여 MCAD 엔지니어 2가 Pull하고 볼 수 있도록 해야 합니다.

    SOLIDWORKS PDM과 함께 작업하기

    CoDesigner는 SOLIDWORKS® PDM Professional과 함께 개발되고 테스트되었습니다.

    SOLIDWORKS PDM에서 네이티브 MCAD 부품 배치하기

    보드 디자인이 ECAD에서 SOLIDWORKS MCAD로 전송될 때, CoDesigner는 ECAD 부품을 SOLIDWORKS PDM 시스템의 네이티브 MCAD 동등 부품으로 교체하는 것을 지원합니다. 이를 달성하기 위해서는 다음에서 설정을 구성해야 합니다:

    • MCAD - PDM 설정을 구성하고, CoDesigner 모델 저장소를 설정하며, 동기화 요구 사항을 이해하세요. 여기에서 설명한 대로.
    • ECAD - 올바른 문법을 사용하여 ECAD 컴포넌트에서 MCAD 모델을 참조하세요. MCAD 컴포넌트 참조는 ECAD 컴포넌트 내에 매개변수로 정의되어야 하며, 매개변수 값은 다음 형식이어야 합니다:
      <vault>:folder\folder\component.sldprt, 여기서 <vault>는 SOLIDWORKS PDM 금고의 이름입니다.
    • 워크스페이스 - 네이티브 MCAD 컴포넌트를 사용하고자 하는 것을 나타내도록 워크스페이스 옵션을 구성하고, 어떤 ECAD 컴포넌트 매개변수가 동등한 MCAD 컴포넌트를 참조하는 데 사용될지 정의하세요. ECAD 컴포넌트에서 MCAD 컴포넌트로의 연결에 대해 더 알아보세요.

    기존 PCB 조립에 변경 사항을 적용하기 전에

    • 모델 저장을 위한 공통 폴더 컴포넌트 폴더의 로컬 복사본을 서버와 동기화하세요 (SOLIDWORKS PDM에서 최신 버전 가져오기 명령어 사용)
    • 다음 파일들을 체크아웃하세요:
      • 보드 조립
      • 보드 부품
      • 리지드-플렉스 2.0 조립품의 경우 - 모든 보드 부품 및 하위 조립품
      • 3D Copper가 구축된 경우 - 3D Copper 및 솔더 마스크와 관련된 조립품 및 부품
      • PDM에 저장된 경우, 데칼 PNG들

    참고: 일반적으로 PDM에서 컴포넌트 모델을 확인할 필요는 없습니다.

    ECAD에서 MCAD로 변경 사항 가져오기

    • CoDesigner가 변경하고자 하는 컴포넌트 속성에 주의하세요 - 해당 문자열은 SOLIDWORKS의 Altium CoDesigner 패널의 변경 사항 테이블에서 노란색으로 강조 표시됩니다.

    변경 사항이 있을 수 있는 일반적인 이유는 MCAD에서 컴포넌트 모델을 생성할 때, CoDesigner가 ECAD의 컴포넌트 라이브러리에 저장된 컴포넌트 속성을 MCAD 모델 속성에 작성하기 때문입니다. 그러나, 예를 들어 설명재료와 같은 일부 속성은 이후에 MCAD나 PDM에 의해 자동으로 변경될 수 있습니다. 따라서, 속성의 다른 값이 감지되면, CoDesigner는 그것들을 변경할 것을 제안할 것입니다.

    그러나 그러한 변경을 적용하려고 하면, MCAD는 각 영향을 받는 모델을 PDM에서 체크아웃하거나 다른 이름으로 저장해야 합니다. 이를 피하기 위해, Altium CoDesigner 패널에서 컴포넌트 속성을 변경하는 것과 관련된 변경사항을 선택 해제하세요. 컴포넌트 속성이 다른 이유를 명확히 하고 MCAD와 ECAD 양쪽에서 동기화하는 것이 강력히 권장됩니다.

    변경 사항 적용 후

    • PDM에 새로 생성된 컴포넌트, 보드 어셈블리, 하위 어셈블리 및 부품을 체크인하세요.

    MCAD PCB 복제하기

    기존의 MCAD PCB 어셈블리가 있고 기계적 치수와 참조를 잃지 않기 위해 새 PCB 프로젝트에서 복제하여 재사용하고 싶으신가요? 이는 MCAD 어셈블리의 복제본에서 두 가지 속성을 편집함으로써 달성할 수 있습니다.

    MCAD PCB 조립체는 ManagedProjectGUIDManagedProjectName 두 속성을 통해 ECAD 프로젝트와 연결됩니다. 이 두 속성은 MCAD PCB 조립체의 속성 대화 상자에서 볼 수 있으며 편집할 수 있습니다. 아래 이미지는 SOLIDWORKS의 속성 대화 상자를 보여줍니다.

    두 속성이 MCAD 조립체를 ECAD 프로젝트에 연결합니다.두 속성이 MCAD 조립체를 ECAD 프로젝트에 연결합니다.

    1. 기존 MCAD PCB 조립체를 새 ECAD 프로젝트와 연결하려면, 이 MCAD 조립체의 속성을 새 ECAD 프로젝트에 맞게 업데이트해야 합니다.
    • ManagedProjectName - ECAD PCB 프로젝트 파일 이름: <ManagedProjectName>.PrjPcb
    • ManagedProjectGUID - GUID를 찾으려면 다음 방법 중 하나를 사용할 수 있습니다:
      • 워크스페이스 브라우저 주소창에서 복사하기. 프로젝트가 저장된 Altium Workspace를 열고, 프로젝트를 더블 클릭하여 별도의 브라우저 탭에서 엽니다. 브라우저 주소창의 URL에는 ManagedProjectGUID가 포함되어 있으며, 이 이미지에서 보여주는 것처럼 확인할 수 있습니다.
      • ECAD 프로젝트 파일에서 찾기. 프로젝트 파일을 텍스트 편집기에서 엽니다(파일 확장자가 .PrjPcb입니다). ManagedProjectGUID는 파일 상단의 [Design] 섹션에 위치해 있습니다(이미지 보기). ManagedProjectGUID를 복사하지만, 텍스트 편집기에서 .PrjPcb 파일을 수정하거나 저장하지 마십시오.
    1. MCAD 소프트웨어에서 MCAD PCB 어셈블리를 열고, 해당 두 속성의 을 편집한 다음, MCAD 어셈블리를 저장하고 닫습니다.
    2. 클론 MCAD 어셈블리를 다시 열고 Altium CoDesigner 패널의 상단을 확인합니다; 여기에 1단계에서 클론 파일에 입력한 ManagedProjectName 속성이 표시되어야 합니다. 만약 그렇다면 클로닝 과정이 성공적이었으며, 이제 보드 정의를 MCAD 소프트웨어에서 작업공간으로 Push할 수 있습니다.

      ManagedProjectName 및 ManagedProjectGUID 속성을 편집한 후, CoDesigner 패널이 업데이트된 프로젝트 이름을 반영합니다.ManagedProjectNameManagedProjectGUID 속성을 편집한 후, CoDesigner 패널이 업데이트된 프로젝트 이름을 반영합니다.

    스크립트 아래. 여기에 용이 있습니다.
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠