리지드-플렉스 보드 동기화하기

Altium의 ECAD PCB 편집기는 두 가지 Rigid-Flex 설계 모드를 지원합니다. 기존 모드(일반적으로 Rigid-Flex 1이라고 함)와 Advanced Rigid-Flex 모드(또는 Rigid-Flex 2)입니다. CoDesigner 3.4부터는 CoDesigner 역시 두 가지 Rigid-Flex 설계 모드를 모두 지원합니다. 계속 읽으면서 ECAD에서 Rigid-Flex PCB를 설계하는 방법을 알아보세요.

이 CoDesigner rigid-flex 동기화 기능을 사용하려면 다음이 필요합니다.

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

    • 이 페이지에 설명된 모든 기능이 모든 Altium MCAD CoDesigner 설치 환경에서 제공되는 것은 아닙니다. 자세한 내용은 오른쪽의 Feature Availability 패널을 참조하세요.

    • 지원되는 Altium 설계 클라이언트를 확인하려면, 사용 중인 MCAD CoDesigner Addin 버전을 확인한 다음, ECAD-MCAD Version Compatibility Matrix  에서 지원 버전을 확인하세요.

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

    • Altium 365 Workspace 또는
    • Altium Enterprise Server Workspace. Note: 온프레미스 서버를 사용 중이고 라이선스 관련 기능 변경이 있었다면, 서버 브라우저 인터페이스의 Admin – Licenses 페이지에서 라이선스를 삭제한 후 다시 추가하여 라이선스를 새로 고치세요.

  • 지원되는 MCAD 플랫폼(현재 기준)은 다음과 같습니다.

    • Altium Designer Standard Rigid-Flex (RF1) 모드의 경우:

      • Dassault Systemes SOLIDWORKS® (Standard, Pro & Premium) - 버전 2020 이상, CoDesigner Addin 버전 2.6.0 이상.

      • PTC Creo Parametric® - 7.x 이상, CoDesigner Addin 버전 2.6.0 이상.

    • Altium Designer Advanced Rigid-Flex (RF2) 모드의 경우:

      • SOLIDWORKS 또는 PTC Creo, CoDesigner Addin 버전 3.4.0 이상.

      • Siemens NX, CoDesigner Addin 버전 3.11 이상.

아마도 생산 단계로 가져가기 가장 까다로운 인쇄회로기판 설계는 rigid-flex 설계일 것입니다. 플렉스 또는 rigid-flex 회로 설계는 본질적으로 전기-기계적 프로세스입니다. 모든 PCB 설계는 3차원 설계 프로세스이지만, 플렉스 또는 rigid-flex 설계에서는 3차원 요구사항이 훨씬 더 중요합니다. 왜 그럴까요? 제품 조립 과정에서 rigid-flex 보드가 제품 인클로저 내부의 여러 표면에 부착될 수 있기 때문에, 인클로저와 맞물리도록 부품이 실장된 보드가 조립 중 어떻게 휘어져야 하는지를 세심하게 설계해야 하기 때문입니다.

지금까지 이러한 긴밀한 전기-기계 설계 과제는 기계적 목업, 즉 paper doll cut-out이라고도 하는 모형을 만들어 해결해 왔습니다. 이 과정은 가능한 한 정확하고 현실적이어야 하며, 조립 공정과 완성된 조립 상태를 모두 면밀히 분석할 수 있도록 가능한 모든 기계 및 하드웨어 요소를 포함해야 합니다.

Altium CoDesign은 rigid-flex 설계를 ECAD와 MCAD 도메인 간에 전달할 수 있는 기능을 제공하여 이러한 과제 해결을 돕습니다. 이를 위해 보드의 각 flex 영역을 MCAD Sheet-Metal Feature로 구현합니다.

ECAD에서의 Rigid-Flex 설계

Altium의 PCB 설계 소프트웨어에는 두 가지 rigid-flex 설계 모드가 있습니다. 표준 모드인 Rigid-Flex (또는 Rigid-Flex 1)는 단순한 rigid-flex 설계를 지원합니다. 설계에 겹치는 flex 영역과 같은 더 복잡한 rigid-flex 요구사항이 있다면 Advanced Rigid-Flex 모드(또는 Rigid-Flex 2)가 필요합니다. Advanced 모드는 겹치는 flex 영역 외에도 다음을 지원합니다. 서브스택의 시각적 정의, rigid 및 flexible 보드 영역의 더 쉬운 정의, 중첩된 컷아웃의 벤드, 사용자 정의 형상의 분할, 그리고 bookbinder 유형 구조 지원. 필요한 모드는 Layer Stack Manager에서 선택하며, Enabling Rigid-Flex Design에서 자세히 알아볼 수 있습니다.

ECAD에서 보드에 어떤 rigid-flex 모드가 사용되고 있는지 빠르게 확인하려면 Board Planning Mode (1 단축키)로 전환한 다음 Active Bar를 확인하세요.

  • 표준 rigid-flex Board Planning 모드 Active Bar   클릭하고 드래그하여 이동

  • 고급 rigid-flex Board Planning 모드 Active Bar   클릭하고 드래그하여 이동

Altium의 PCB 편집기에서 rigid-flex 보드는 X-Y 평면상에 분리된 rigid 보드 영역과 flexible 보드 영역의 집합으로 설계됩니다. Z 평면은 보드 제작 과정에서 생성될 구리, 절연, 표면 마감 레이어 세트를 구성하여 정의됩니다.

Rigid-flex 설계에서는 보드의 각 영역마다 제작 레이어 세트가 다를 수 있습니다. 예를 들어, 한 rigid 영역은 4개의 구리 레이어로 구성될 수 있고, 그 rigid 영역에서 뻗어 나온 flex 영역은 1개의 구리 레이어와 1개의 폴리이미드 레이어로 구성될 수 있으며, 그 flex 영역이 다시 6개의 구리 레이어로 이루어진 다른 rigid 영역에 연결될 수도 있습니다. ECAD PCB 설계 중에는 이러한 각 영역에 대해 별도의 layerstack을 정의하고 할당합니다.

두 개의 rigid 영역이 flexible 영역으로 연결된 보드의 모습 - ECAD PCB 편집기와 MCAD에서. 두 개의 rigid 영역이 flexible 영역으로 연결된 보드의 모습 - ECAD PCB 편집기와 MCAD에서.

Altium의 설계 소프트웨어에서 rigid-flex 보드는 평평한 상태로 설계됩니다. flex 영역에 정의된 벤드는 PCB 편집기의 3D Layout Mode에서 보드를 표시할 때 적용할 수 있으며, PCB 패널의 Layer Stack Regions 모드에서 Fold State 슬라이더를 움직여 조정합니다. 벤드는 패널에 설정된 Sequence 순서대로 적용됩니다. 또는 ECAD PCB 편집기에서 5 단축키를 사용해 보드를 접거나 펼칠 수 있습니다.

보드는 접힌 상태로 MCAD에 Push되며, 이후 MCAD에서 벤드를 억제하여 보드를 표시하고 작업할 수 있습니다. MCAD에서 보드를 접거나 펼치려면 Altium CoDesigner 리본()Fold Unfold 버튼을 클릭하거나 MCAD 모델 트리에서 벤드를 억제하세요.

Defining the Layer Stack

에 대해 자세히 알아보기► Defining Board Regions and Bending Lines

에 대해 자세히 알아보기► Rigid-Flex Design

에 대해 자세히 알아보기ECAD 보드 정의 요구사항

보드를 ECAD에서 Push하면 CoDesigner가 보드 외곽선과 벤딩 영역의 위치 및 크기에 잠재적인 문제가 있는지 확인합니다. MCAD로 Pull할 때는 CoDesigner가 각 벤드의 반경도 확인하며, MCAD sheet metal 벤드로 렌더링할 수 없는 벤드는 거부합니다.

보드 형상

ECAD에서 Push할 때 보드 윤곽(외곽선)을 검사합니다. 마이크로 세그먼트나 자기 교차 윤곽이 감지되면 이를 해결해야 합니다. CoDesigner 2.4에서는 보드 외곽선의 마이크로 세그먼트를 감지하고 해결하는 자동 기능이 도입되었습니다.

CoDesigner는 MCAD에서 지원할 수 없는 문제가 있는지 보드 외곽선을 검사하고 이를 자동으로 해결합니다.CoDesigner는 MCAD에서 지원할 수 없는 문제가 있는지 보드 외곽선을 검사하고 이를 자동으로 해결합니다.

마이크로 세그먼트를 자동으로 해결하지 않기로 선택했거나, 외곽선에 자기 교차 윤곽이 있거나, 보드 컷아웃에 마이크로 세그먼트 또는 자기 교차 윤곽이 있는 경우에는 수동으로 해결해야 합니다. 자세한 내용은 Resolving Issues with the Board Contour

를 참조하세요.벤딩 라인

ECAD에서는 기술적으로 flexible PCB의 벤드에 적용할 수 있는 속성에 제한이 없습니다. MCAD에서는 보드의 flexible 세그먼트를 표현하기 위해 sheet-metal 기능을 사용합니다. 벤드가 MCAD에서 표현될 수 있도록 하려면 다음 요구사항을 충족해야 합니다.

  • 벤딩 영역은 다른 벤딩 영역이나 rigid 영역과 겹치거나 맞닿아서는 안 됩니다. 벤드 반경은 인접한 분할선을 넘어 확장되어서는 안 되므로, 벤드 영역의 가장자리와 rigid 영역 사이에는 최소 0.5 mil(0.0127 mm)의 거리가 필요합니다. 이는 ECAD에서 Push할 때 검사되며, 감지된 문제를 해결해야 Push를 성공적으로 수행할 수 있습니다.

이 설계에서는 벤드 영역이 분할선에 너무 가깝습니다(0.5mil 미만).이 설계에서는 벤드 영역이 분할선에 너무 가깝습니다(0.5mil 미만).

  • 적절한 벤드 반경이 정의되어야 합니다. CoDesigner는 다음을 확인합니다. 벤드 반경이 너무 작은 경우, 벤드 각도가 너무 큰 경우, 또는 벤드 세그먼트가 너무 짧은 경우. 이는 MCAD로 Pull하는 동안 검사되며, “metal”의 두께와 bend relief 요구사항을 고려합니다.

두 개의 벤드는 반경이 너무 작아 sheet metal에서 형성할 수 없으므로 생성할 수 없습니다.두 개의 벤드는 반경이 너무 작아 sheet metal에서 형성할 수 없으므로 생성할 수 없습니다.

ECAD에서는 어떤 벤드를 MCAD 도구로 구현할 수 있고 어떤 벤드가 실패할지를 정확히 예측할 수 없습니다. 그러나 MCAD로 Pull하는 동안 CoDesigner는 벤드를 생성할 수 없는 경우 경고를 표시합니다. 이런 상황에서는 기구 엔지니어가 ECAD 설계자와 협의하여 특정 벤드의 속성을 어떻게 변경할 수 있을지 결정하는 것이 좋습니다.

MCAD로 Pull할 때 CoDesigner는 최소 벤드 반경이 다음 조건을 만족하는지 확인합니다.

rmin > 1/2 * FlexSubstackThickness

서브스택 두께는 Layer Stack Manager의 Properties 패널에 표시됩니다.

Advanced Rigid-Flex 설계

설계에 다음 ECAD-MCAD rigid-flex 기능 중 하나라도 필요하다면 ECAD PCB Editor에서 Advanced Rigid-Flex mode로 전환하세요.

  • 두께가 서로 다른 flex 영역

  • 서로 겹치는 별도의 flexible 영역 

  • SOLIDWORKS의 MCAD에서 rigid 영역의 구리 및 실크스크린 표현

  • 로컬 벤드 (더 큰 flex 영역의 컷아웃 내부에 있는 flex 영역에 국한된 벤드)

두께가 서로 다른 겹치는 flex 영역을 가진 Advanced Rigid-Flex 설계가 Altium Designer와 PTC Creo에서 열려 있는 모습.두께가 서로 다른 겹치는 flex 영역을 가진 Advanced Rigid-Flex 설계가 Altium Designer와 PTC Creo에서 열려 있는 모습.

MCAD에서 Advanced Rigid-Flex (RF2) 보드 구조 요약

다음은 Advanced Rigid-Flex 보드의 MCAD 구조 요약입니다:

  • RF2 설계의 각 rigid 영역은 MCAD Assembly로 표현되며, 여기에는 보드의 해당 rigid 부분(영역)과 그 영역에 장착된 부품이 포함됩니다(이는 rigid PCB가 MCAD에서 모델링되는 방식과 매우 유사합니다).

  • 보드의 각 flex 영역은 sheet metal 파트로 표현됩니다. 이 파트 내에서 각 ECAD Bend Line은 Sketched Bend로 정의됩니다. ECAD에서 Push할 수 있는 bend라도 해당 MCAD 도구의 bend 요구사항 때문에 MCAD에서 올바르게 형성되지 않을 수 있습니다. 또한 flex 영역의 부품은 아직 지원되지 않습니다.

  • 여러 보드 영역을 관통하는 cutout의 경우, MCAD에서 별도의 cut extrude가 생성됩니다. 기구 엔지니어가 MCAD에서 이러한 cutout의 형상을 변경하려면 해당 extrude를 모두 변경해야 합니다.

다음 비디오는 CoDesigner가 MCAD에서 Advanced Rigid-Flex 보드를 구성하는 방식(표준 Rigid-Flex 보드의 구성 방식과는 다름)에 대한 개요를 제공합니다. 예시는 SOLIDWORKS에서 시연되지만, 흐름은 지원되는 모든 MCAD 도구에서 기본적으로 동일하며 차이점은 비디오 캡션에 표시되어 있습니다.

비디오 1 – Advanced Rigid-Flex, 구조 이해

CoDesigner가 MCAD에서 보드를 구성하는 방식 개요.

비디오 2 – Advanced Rigid-Flex, 보드 영역 수정

MCAD에서 rigid-flex 보드 형상 수정.

비디오 3 – Advanced Rigid-Flex, bend 수정

MCAD에서 rigid-flex 보드의 bend를 수정하고 추가하는 방법.

MCAD CoDesigner는 지속적으로 개발되고 있습니다. rigid-flex bend line 변경 사항을 Push/Pull할 때 최상의 결과를 얻으려면 CoDesigner 3.7 이상을 사용하는 것이 좋습니다.

Advanced Rigid Flex 보드 작업 시 참고 사항

  1. ECAD에서 RF2 보드를 설계할 때 보드의 각 rigid 및 flex 영역은 별도의 객체로 그려지며, 이후 각 객체에 substack이 할당됩니다. 이는 먼저 전체 보드 형상을 정의한 다음 Split line을 배치하여 하나의 형상을 필요한 보드 영역으로 나누는 RF1 보드와 다릅니다. RF2에서는 인접 영역 사이의 간격이 허용되지 않으며, 반드시 정확히 맞닿거나 겹쳐야 합니다. 두 영역이 겹치면 소프트웨어는 공유 영역이 더 많은 레이어 수를 가진 영역에 속한다고 가정합니다. 이 점을 활용하면 가장자리를 정렬하기 어려울 때 flex 영역을 인접한 rigid 영역 안으로 확장하는 것이 더 쉬울 수 있습니다. 자세한 내용은 Rigid & Flex 영역 계획 - Advanced Mode를 참조하십시오.

  2. ECAD PCB 편집기에는 기존 line/arc 객체로부터 영역을 생성하는 데 도움이 되는 여러 도구가 포함되어 있습니다. 자세한 내용은 선택한 객체로부터 보드 영역 생성을 참조하십시오.

  3. ECAD에서는 각 고유한 레이어 집합 (substack)을 정의해야 하며, 기존 레이어를 복사하여 새 substack을 만들거나 레이어를 추가하여 고유한 substack을 정의할 수 있습니다. 자세한 내용은 새 substack 추가 및 편집을 참조하십시오.

  4. ECAD의 RF2 모드 설계는 3차원 공간에서 서로 겹치는 flex 영역을 지원합니다. 이를 지원하기 위해 ECAD의 Board Planning Mode에서 Bend Line을 배치할 때 설계자는 Bend가 올바른 flexible Stack Region()에 적용되도록 해야 합니다. 그렇지 않으면 설계를 ECAD에서 MCAD로 Push할 때 영향받지 않는 영역 경고가 표시됩니다(). 

  5. SOLIDWORKS의 RF2 모드 PCB assembly 구조는 SOLIDWORKS의 RF1 모드 assembly 구조와 다르므로, ECAD에서 모드를 RF1에서 RF2로 전환한 경우 SOLIDWORKS에서 보드를 새로 Pull하는 것이 좋습니다. Creo에서는 RF1과 RF2 모두에 대해 PCB assembly 구조가 통합되어 있으므로 MCAD feature tree에서 변화가 보이지 않습니다.

  6. 이제 SOLIDWORKS의 RF2 모드에서는 상단/하단 copper, silkscreen, soldermask를 나타내는 decal이 rigid 영역에 적용됩니다.

  7. MCAD에서 PCB 형상을 편집할 때는 인접 영역의 형상 사이에 associativity가 없다는 점을 유의하십시오. 한 영역의 형상을 수정하면 이에 맞게 인접 영역의 형상도 조정해야 합니다.

  8. edge 집합 변경과 같은 큰 형상 변경을 수행하면 MCAD의 constraint가 깨질 수 있습니다. 이는 정상이며, 다음 MCAD-ECAD-MCAD 동기화 시 복원됩니다.

  9. bend를 변경한 후에는 대부분의 경우 MCAD Rebuild 작업이 필요합니다.

  10. 현재 MCAD에서는 rigid-flex 보드에 대해 Keep Out Area(ECAD Keepout), Text Note Room(ECAD Room) 정의 및 3D copper 생성이 지원되지 않습니다. 

  11. MCAD에서 3D copper 생성 및 PCB 정의에서 enclosure를 지정하는 것(그리고 enclosure를 ECAD로 보내는 것)은 현재 rigid-flex 보드에서 지원되지 않습니다.

  12. 설계가 Altium 365에 저장되어 있는 경우, 프로젝트를 서버에 Save한 후 자동으로 수행되는 push는 rigid-flex 보드 변경 사항을 처리하지 않습니다(서버 측 자동 push 기능이 아직 ECAD RF2 변경을 지원하지 않기 때문입니다). rigid-flex 프로젝트를 서버에 저장한 후에는 MCAD CoDesigner 패널에서 PCB를 MCAD로 수동 Push해야 합니다.

  13. PCB 설계의 flex 영역은 MCAD에서 sheet metal로 모델링됩니다. 각 MCAD 도구에는 bend가 sheet metal에서 형성 가능한지 검증하기 위한 자체 테스트 세트가 있으며, 다음 사항을 고려합니다:

    1. 보드 두께
    2. Bend 반경
    3. 굽힘 각도
    4. 굽힘 영역과 영역 경계 사이의 거리

ECAD에서는 보드를 ECAD에서 지원되는 MCAD로 Push할 때 bend가 모든 sheet metal 굽힘 요구사항을 만족하는지 검증할 수 없습니다. 따라서 보드는 성공적으로 Push되더라도, 해당 보드를 MCAD로 Pull했을 때 모든 bend가 생성되지 않을 수 있습니다. bend 생성에 실패하면 Bend 반경을 늘리거나, Bend Zone의 가장자리와 bend가 위치한 보드의 flex 영역 가장자리 사이의 거리를 늘려 보십시오. 자세한 내용은 ECAD에서 Bend Line 작업을 참조하십시오.

ECAD Rigid-Flex 설계의 Advanced Mode에 대해 자세히 알아보십시오.

SOLIDWORKS에서의 Rigid-Flex 설계

SOLIDWORKS의 MCAD CoDesigner는 Standard Rigid-Flex 모드(RF1) 또는 Advanced Rigid-Flex 모드(RF2) 중 어느 방식으로 설계된 Rigid-Flex PCB든 Pull 및 Push를 지원합니다. 

SOLIDWORKS의 RF2 모드 PCB assembly 구조는 SOLIDWORKS의 RF1 모드 PCB assembly 구조와 다르므로, ECAD에서 모드를 RF1에서 RF2로 전환한 경우 SOLIDWORKS에서 보드를 새로 Pull하는 것이 좋습니다.

SOLIDWORKS의 보드 구조

rigid-flex 보드를 SOLIDWORKS로 Pull하면 보드 구조는 다음과 같이 매핑됩니다:

표준 리지드-플렉스 (RF1) 고급 리지드-플렉스 (RF2)
  • 전체 보드에 대해 <SavedMcadAssemblyName>라는 이름의 SOLIDWORKS 어셈블리가 생성됩니다. 
    이 어셈블리 내부에는 다음 파트 및 어셈블리가 생성됩니다:

    • 전체 보드에 대해 <SavedMcadAssemblyName>_BOARD라는 이름의 SOLIDWORKS 파트가 생성됩니다.

      • 이 파트 내에서는 각 리지드 영역과 각 플렉스 영역마다 <PcbRegionName>라는 이름의 SOLIDWORKS 돌출(Extrude) 피처가 생성됩니다. 각 돌출의 두께는 해당 영역의 보드 레이어 스택에 포함된 레이어 두께의 합으로 ECAD에서 정의됩니다.

      • 보드의 각 플렉스 영역은 SOLIDWORKS 판금(Sheet-Metal) 피처로 표현됩니다.

      • 플렉스 영역의 각 벤드마다 SOLIDWORKS 스케치 벤드(Sketched Bend)가 생성됩니다. 스케치 벤드는 SOLIDWORKS에서 억제하여 보드를 평평하게 펼칠 수 있습니다.

      • 각 리지드-플렉스 분할선의 한쪽 끝에 좌표계가 정의됩니다. 이러한 각 좌표계는 각 리지드 영역 컴포넌트 어셈블리(아래 설명)를 메이트하는 데 사용됩니다.

      • 보드 외곽은 스케치로 정의됩니다. 이 마스터 스케치에는 분할선으로 나뉜 모든 영역이 포함됩니다.

    • 보드의 각 리지드 영역에 장착된 컴포넌트 집합에 대해 <PcbRegionName>_COMPONENTS라는 이름의 SOLIDWORKS 어셈블리가 생성됩니다.

      • 이 어셈블리에는 해당 영역에 장착된 각 컴포넌트에 대한 SOLIDWORKS 파트가 포함됩니다.

      • 이 어셈블리는 로컬 좌표계를 통해 보드 파트에 메이트됩니다.

  • 전체 보드에 대해 <SavedMcadAssemblyName>라는 이름의 SOLIDWORKS 어셈블리가 생성됩니다. 
    이 어셈블리 내부에는 다음 파트 및 어셈블리가 생성됩니다:

    • 보드의 각 플렉스 파트에 대해 FlexPart_<PcbRegionName>_<SavedMcadAssemblyName>라는 이름의 SOLIDWORKS 파트가 생성됩니다. 
      이 파트 내에서는:

      • 각 플렉스 영역의 외곽이 개별 스케치로 정의됩니다.

      • SOLIDWORKS 판금 파트가 생성됩니다.

      • 플렉스 영역의 각 벤드마다 SOLIDWORKS 스케치 벤드가 생성됩니다. 스케치 벤드는 SOLIDWORKS에서 억제하여 보드를 평평하게 펼칠 수 있습니다. 모든 벤드를 한 번에 억제/억제 해제하려면 Altium CoDesigner 리본에서 Fold Unfold 버튼을 클릭하십시오.

      • 플렉스 파트가 리지드 어셈블리 중 하나에 연결되는 리지드-플렉스 분할선의 각 끝에 좌표계가 정의됩니다. 이러한 좌표계는 각 리지드 영역 컴포넌트 어셈블리를 메이트하는 데 사용됩니다.

    • 보드의 각 리지드 영역에 대해 RigidAssembly_<PcbRegionName>_<SavedMcadAssemblyName>라는 이름의 SOLIDWORKS 어셈블리가 생성됩니다. 
      이 어셈블리에는 다음이 포함됩니다:

      •  리지드 영역을 나타내는 SOLIDWORKS 파트, 그리고

      • 해당 영역에 장착된 각 컴포넌트를 나타내는 SOLIDWORKS 파트.

      • 이 어셈블리는 로컬 좌표계를 통해 보드 파트에 메이트됩니다.

      • 각 리지드 영역의 외곽은 개별 스케치로 정의됩니다.

SOLIDWORKS 기능 지원

기능 표준 리지드-플렉스 (RF1) 고급 리지드-플렉스 (RF2)
ECAD에서 MCAD로, 그리고 다시 обратно? Wait.메인 보드 파트(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).
  • 모델 트리에서 Sketched Bend 기능을 선택하고, 마우스 오른쪽 버튼을 클릭한 다음 Suppress합니다().

  • Unsuppress Bend 기능을 사용하여 벤드를 복원하고 보드를 다시 접습니다.

  • 보드를 펼치거나 다시 접은 후에는 모델을 Rebuild하는 것이 좋습니다(SOLIDWORKS에서는 Ctrl+B). 

  • SOLIDWORKS 2018 및 2019에서는 펼치기 시 강성 영역과 관련된 어셈블리 구성요소가 해당 영역과 함께 이동하지 않습니다.

    1. If you break a model (그리고 rebuild 또는 undo로도 해결되지 않습니다)
      1. 최신 변경 사항이 저장되지 않았다면 PCB 어셈블리를 저장하지 않고 닫은 다음 다시 여십시오.
      2. 저장된 경우 관리 콘텐츠 서버에서 변경 사항을 pull하고, 손상된 엔터티와 관련된 변경 사항만 적용하십시오.
      3. 변경 사항을 pull해도 도움이 되지 않으면 PCB 어셈블리를 닫고 새로 pull하여 원래 PCB 어셈블리를 덮어쓰십시오(방금 PCB에 적용한 변경 사항은 손실된다는 점에 유의하십시오).
    2. Other recommendations
      1. 기존 좌표계 집합과 그 사이의 mate 집합은 변경하지 마십시오. (모델이 손상될 가능성이 매우 높습니다)


    PTC Creo의 Rigid-Flex Design

    PTC Creo의 MCAD CoDesigner는 Standard Rigid-Flex 모드(RF1) 또는 Advanced Rigid-Flex 모드(RF2)로 설계된 Rigid-Flex PCB의 Pull 및 Push를 지원합니다. 

    PTC Creo의 보드 구조(RF1 및 RF2)

    Rigid-Flex 보드를 PTC Creo로 Pull하면 보드 구조는 다음과 같이 매핑됩니다.

    • 전체 보드에 대해 <SavedMcadAssemblyName>라는 이름의 Creo 어셈블리가 생성됩니다.

      • 보드의 각 강성 영역에 대해 <PcbRegionName>_R<SavedMcadAssemblyName><CoD_UID>라는 이름의 Creo 어셈블리가 생성됩니다. 이 어셈블리에는 다음이 포함됩니다.

        • 강성 보드 영역 자체를 나타내는 Creo Part와

        • 해당 영역에 장착된 각 구성요소를 나타내는 Creo Part.

        • 이 어셈블리는 로컬 좌표계를 통해 보드 파트와 mate됩니다.

      • 보드의 각 플렉스 파트에 대해 <PcbRegionName>_BOARD_F<SavedMcadAssemblyName><CoD_UID>라는 이름의 Creo part가 생성됩니다.

        • 이 part 내부에는 Creo Sheetmetal part가 생성됩니다.

        • 플렉스 영역의 각 벤드마다 Creo Sketched Bend가 생성됩니다. Sketched Bend는 Creo에서 suppress하여 보드를 평평하게 펼칠 수 있습니다.

        • 각 rigid-flex 분할선의 한쪽 끝에는 좌표계가 정의됩니다. 이러한 각 좌표계는 각 강성 영역 구성요소 어셈블리(아래 설명)를 mate하는 데 사용됩니다.

        • 보드 외곽선은 Sketch로 정의됩니다. 이 Master Sketch에는 모든 영역이 포함됩니다.

    • 플렉스 영역에 장착된 구성요소는 MCAD로 전송되지 않습니다.

    Creo 기능 지원

    기능 Standard Rigid-Flex (RF1) Advanced Rigid-Flex (RF2)
    ECAD에서 MCAD로, 그리고 다시 обратно rigid-flex 보드를 전송 지원됨 지원됨
    MCAD에서 ECAD 변경 사항 미리보기 지원됨 지원됨
    MCAD에서 새로운 rigid 및 flex 보드 영역 생성 아직 지원되지 않음 아직 지원되지 않음
    MCAD에서 새로운 벤드 생성 아직 지원되지 않음 아직 지원되지 않음
    보드의 rigid 및 flex 세그먼트 형상을 변경합니다. 예를 들어 제품 인클로저 형상에 맞게 보드 모양을 조정하거나, 컷아웃 또는 장착 홀을 만들거나, 벤드 반경을 변경할 수 있습니다. 지원됨 지원됨
    두께가 서로 다른 플렉스 영역이 포함된 보드 전송 RF1에서는 사용할 수 없음  지원됨
    강성 영역의 구리 및 실크스크린 디테일 전송 ^ 지원됨 지원됨
    기존 구성요소의 배치를 변경하고 보드에 새 구성요소 배치 지원됨 지원됨
    배치 변경 사항을 ECAD로 Push하고 ECAD의 새 변경 사항을 Pull 지원됨 지원됨
    MCAD에서 처음부터 rigid-flex 보드 생성 아직 지원되지 않음 아직 지원되지 않음
    플렉스 영역에 장착된 구성요소를 ECAD에서 MCAD로 전송 아직 지원되지 않음 아직 지원되지 않음
    MCAD에서 플렉스 영역에 구성요소 배치 아직 지원되지 않음 아직 지원되지 않음
    플렉스 전용 보드에 새 보드 영역 생성 아직 지원되지 않음 아직 지원되지 않음

    ^ 구리 및 실크스크린 디테일은 플렉스 영역에서 지원되지 않습니다.

    Creo에서 Rigid-Flex 보드 작업

    MCAD에서 보드 형상 변경

    1. To change the shape of a board region

      1. Flex Part 편집을 시작합니다.

      2. 필요에 따라 해당 part의 임의 세그먼트 형상을 수정합니다.

      3. 플렉스 part의 무결성을 유지하려면 세그먼트가 서로 겹치거나 그 사이에 틈이 생기지 않아야 합니다.

      4. Flex Part 편집을 중지합니다.

      5. (선택 사항) 변경한 세그먼트에 해당하는 rigid part 편집을 시작합니다. 이에 맞는 변경을 적용합니다.

    Notes:

    • Rigid part의 형상은 flex part의 해당 세그먼트 형상과 연관되어 있지 않습니다.

    • CoDesigner는 flex part에 적용된 변경 사항만을 기준으로 ECAD의 보드 형상을 변경합니다. 그럼에도 올바른 보드 형상을 얻기 위해 MCAD에서도 rigid part를 함께 변경하는 것이 좋습니다. CoDesigner는 다음에 ECAD에서 pull할 때 rigid part의 형상을 flex part의 해당 세그먼트에 맞게 조정합니다.

    1. To create a cutout or a mounting hole
      1. Flex Part 편집을 시작합니다.
      2. Suppress벤드 기능을 하여 Flex part를 펼칩니다.
      3. 플렉스 part에 Hole 또는 Extruded Cut을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).
      4. 모델 트리에서 이를 이동하여 벤드보다 앞에 오도록 배치합니다.
      5. (선택 사항) 변경한 세그먼트에 해당하는 rigid part 편집을 시작합니다. 이에 맞는 변경을 적용합니다.
      6. flex part로 돌아가 벤드를 Resume합니다. 보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).

    Notes:

    • Rigid part의 형상은 flex part의 해당 세그먼트 형상과 연관되어 있지 않습니다.

    • CoDesigner는 flex part에 적용된 변경 사항만을 기준으로 ECAD의 보드 형상을 변경합니다. 그럼에도 올바른 보드 형상을 얻기 위해 MCAD에서도 rigid part를 함께 변경하는 것이 좋습니다. CoDesigner는 다음에 ECAD에서 pull할 때 rigid part의 형상을 flex part의 해당 세그먼트에 맞게 조정합니다.

    기구 엔지니어를 위한 추가 권장 사항

    1. To unfold/fold all bends on a board (예: 겹침 여부 확인용)
      1. Fold Unfold 버튼을 Altium CoDesigner 리본에서 클릭합니다.

    1. To unfold/fold a bend (or bends)

      1. 메인 보드 파트(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).

      2. 모델 트리에서 Sketched Bend 기능을 선택하고 Suppress합니다().

      3. ResumeBend 기능을 하여 벤드를 복원하고 보드를 다시 접습니다.

      4. 보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).

    2. If you break a model (그리고 rebuild 또는 undo로도 해결되지 않습니다)

      1. 최신 변경 사항이 저장되지 않았다면 PCB 어셈블리를 저장하지 않고 닫은 다음 다시 여십시오.

      2. 저장된 경우 관리 콘텐츠 서버에서 변경 사항을 pull하고, 손상된 엔터티와 관련된 변경 사항만 적용하십시오.


    Siemens NX의 Rigid-Flex Design

    Siemens NX의 MCAD CoDesigner는 Advanced Rigid-Flex 모드(RF2)로 설계된 Rigid-Flex PCB의 Pull 및 Push를 지원합니다. 현재 이 지원은 베타 상태입니다.

    ECAD에서 Standard Rigid-Flex 모드(RF1)로 설계된 보드를 Siemens NX로 Pull하는 것은 가능하지만, 해당 보드를 다시 ECAD로 Push할 수는 없습니다. MCAD에서 ECAD로의 전송이 필요한 경우 먼저 ECAD에서 보드를 Advanced Rigid-Flex 모드로 변환한 다음 MCAD로 Push하고 필요한 설계 변경을 수행하십시오. 

    Siemens NX의 보드 구조(RF2)

    Rigid-Flex 보드를 Siemens NX로 Pull하면 보드 구조는 다음과 같이 매핑됩니다.

    • 전체 보드에 대해 <SavedMcadAssemblyName>라는 이름의 NX 어셈블리가 생성됩니다.

      • 보드의 각 강성 영역에 대해 RigidAssembly_<PcbRegionName>_<SavedMcadAssemblyName>라는 이름의 NX 어셈블리가 생성됩니다. 이 어셈블리에는 다음이 포함됩니다.

        • 강성 보드 영역 자체를 나타내는 NX Part, 이름은 RigidPart_<PcbRegionName>_<SavedMcadAssemblyName>

        • 각 영역에 실장된 각 부품을 나타내는 NX 파트입니다.

        • 이 어셈블리는 로컬 좌표계를 통해 보드 파트에 메이트됩니다.

      • 보드의 각 플렉스 파트마다 FlexPart_<PcbRegionName>_<SavedMcadAssemblyName>라는 이름의 NX 파트가 생성됩니다. 이 파트 내부에는 다음이 포함됩니다.

        • NX Sheetmetal 파트가 생성됩니다.

        • 플렉스 영역의 각 벤드마다 NX Sketched Bend가 생성됩니다. NX에서는 Sketched Bend를 억제하여 보드를 평평하게 펼칠 수 있습니다.

        • 각 리지드-플렉스 분할선의 한쪽 끝(또는 그 근처)에 좌표계가 정의됩니다. 이러한 각 좌표계는 각 리지드 영역 부품 어셈블리(아래 설명)를 메이트하는 데 사용됩니다.

        • 보드 외곽선은 Sketch로 정의됩니다. 이 마스터 스케치에는 모든 영역이 포함됩니다.

    플렉스 영역에 실장된 부품은 MCAD로 전송되지 않습니다.

    NX 기능 지원

    기능 고급 리지드-플렉스(RF2) 1
    ECAD에서 MCAD로, 그리고 다시 обратно 리지드-플렉스 보드를 전송 지원됨
    MCAD에서 ECAD 변경 사항 미리 보기 아직 지원되지 않음
    MCAD에서 새로운 리지드 및 플렉스 보드 영역 생성 아직 지원되지 않음
    MCAD에서 새로운 벤드 생성 아직 지원되지 않음
    보드의 리지드 및 플렉스 세그먼트 형상을 변경합니다. 예를 들어 제품 인클로저 형상에 맞게 보드 모양을 조정하거나, 컷아웃 또는 장착 홀을 만들거나, 벤드 반경을 변경할 수 있습니다. 지원됨
    두께가 서로 다른 플렉스 영역을 포함하는 보드 전송 지원됨
    리지드 영역의 구리 및 실크스크린 디테일 전송 2 지원됨
    기존 부품의 배치를 변경하고 보드에 새 부품 배치 지원됨
    배치 변경 사항을 ECAD로 푸시하고 ECAD의 새 변경 사항 가져오기 지원됨
    MCAD에서 처음부터 리지드-플렉스 보드 생성 아직 지원되지 않음
    플렉스 영역에 실장된 부품을 ECAD에서 MCAD로 전송 아직 지원되지 않음
    MCAD에서 플렉스 영역에 부품 배치 아직 지원되지 않음
    플렉스 전용 보드에서 새 보드 영역 생성 아직 지원되지 않음
    1. 표준 리지드-플렉스 모드는 Siemens NX에서 지원되지 않습니다. 표준 모드에서 고급 리지드-플렉스 모드로 전환에 대해 자세히 알아보세요.

    2. 플렉스 영역에서는 구리 및 실크스크린 디테일이 지원되지 않습니다.

    NX에서 리지드-플렉스 보드 작업하기

    MCAD에서 보드 형상 변경하기

    1. To change the shape of a board region

      1. FlexPart를 Work PartAssembly Navigator 에서 Part Navigator(으)로 전환하고 활성 파트로 만드세요.

      2. "BoardOutline"의 Sketch를 편집합니다.

      3. 필요에 따라 해당 파트의 각 세그먼트 형상을 수정합니다. FlexPart의 무결성을 유지하려면 세그먼트끼리 서로 겹치지 않아야 하며, 세그먼트 사이에 틈이 없어야 합니다.

      4. FlexPart 편집을 중지하려면 Finish 버튼을 클릭합니다.

      5. (선택 사항) 변경한 세그먼트에 해당하는 리지드 파트 편집을 시작합니다. 해당 파트에도 동일한 변경을 적용합니다.

    Notes:

    • 리지드 파트의 형상은 플렉스 파트의 해당 세그먼트 형상과 연관되어 있지 않습니다.

    • MCAD에서 영역 형상을 편집할 때 인접 영역이나 구속조건에 영향을 주는 경우, MCAD에서 올바른 보드 형상을 보장하기 위해 방금 편집한 영역과 일관되도록 인접 영역 및 해당 구속조건도 함께 편집하는 것이 좋습니다.

      또는 MCAD에서 영역 형상을 편집한 다음 이러한 변경 사항을 ECAD로 푸시하고, ECAD 엔지니어에게 해당 변경 사항을 적용한 뒤 설계를 다시 푸시해 달라고 요청할 수 있습니다. 이렇게 하면 MCAD 측의 CoDesigner가 이러한 변경 사항에 따라 MCAD 설계를 자동으로 다시 빌드할 수 있습니다. 다만 이 접근 방식에서는 인접 영역이 올바르게 업데이트되지 않을 위험이 일부 있습니다.

    1. To create a cutout or a mounting hole
      1. FlexPart를 Work PartAssembly Navigator 에서 Part Navigator(으)로 전환하고 활성 파트로 만드세요.

      2. Suppress벤드 피처를 억제하여 FlexPart를 펼칩니다.

      3. FlexPart에 Hole 또는 Extruded Cut을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).

      4. 모델 트리에서 이를 이동하여 벤드보다 앞에 오도록 배치합니다.

      5. (선택 사항) 변경한 세그먼트에 해당하는 리지드 파트 편집을 시작합니다. 해당 파트에도 동일한 변경을 적용합니다.

      6. UnsuppressFlexPart의 벤드를 억제 해제합니다. 

    Notes:

    • 리지드 파트의 형상은 플렉스 파트의 해당 세그먼트 형상과 연관되어 있지 않습니다.

    • MCAD에서 영역 형상을 편집할 때 인접 영역이나 구속조건에 영향을 주는 경우, MCAD에서 올바른 보드 형상을 보장하기 위해 방금 편집한 영역과 일관되도록 인접 영역 및 해당 구속조건도 함께 편집하는 것이 좋습니다.

      또는 MCAD에서 영역 형상을 편집한 다음 이러한 변경 사항을 ECAD로 푸시하고, ECAD 엔지니어에게 해당 변경 사항을 적용한 뒤 설계를 다시 푸시해 달라고 요청할 수 있습니다. 이렇게 하면 MCAD 측의 CoDesigner가 이러한 변경 사항에 따라 MCAD 설계를 자동으로 다시 빌드할 수 있습니다. 다만 이 접근 방식을 사용할 경우 인접 영역이 올바르게 업데이트되지 않을 위험이 일부 있습니다.

    기구 엔지니어를 위한 추가 권장 사항

    1. To unfold/fold all bends on a board (예: 겹침 여부 확인)
      1. Altium CoDesigner 리본에서 Fold Unfold 버튼을 클릭합니다.

    1. To unfold/fold a specific bend (or bends)

      1. FlexPart를 Work PartAssembly Navigator 에서 Part Navigator(으)로 전환하고 활성 파트로 만드세요.

      2. 모델 트리에서 SB Bend 피처를 선택하고 마우스 오른쪽 버튼을 클릭하여 이를 Suppress합니다().

      3. Unsuppress벤드 피처의 억제를 해제하여 벤드를 복원하고 보드를 다시 접습니다.

    2. If you break a model(그리고 재빌드나 실행 취소로도 해결되지 않는 경우)

      1. 최신 변경 사항을 저장하지 않았다면 PCB 어셈블리를 저장하지 않고 닫은 다음 다시 열면 됩니다.

      2. 저장한 경우 관리 콘텐츠 서버에서 변경 사항을 가져와 손상된 엔터티와 관련된 항목만 적용합니다.

      3. a.와 b. 모두 작동하지 않으면 PCB를 다시 MCAD로 가져오고 새 어셈블리로 저장합니다. 이전 버전의 어셈블리를 참조용으로 사용하여 설계를 비교하고, 적용되었던 MCAD 변경 사항을 다시 반영합니다.

    AI-LocalizedAI로 번역됨
    만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
    기능 제공 여부

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

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

    콘텐츠