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

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) 모드의 경우:

      • CoDesigner Addin 버전 3.4.0 이상이 설치된 SOLIDWORKS 또는 PTC Creo.

      • CoDesigner Addin 버전 3.11이 설치된 Siemens NX

생산 단계까지 가져가기 가장 까다로운 인쇄회로기판 설계 중 하나가 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)가 필요합니다. 겹치는 flex 영역 외에도 Advanced 모드는 다음을 지원합니다. 서브스택의 시각적 정의, rigid 및 flexible 보드 영역의 더 쉬운 정의, 중첩된 컷아웃의 벤드, 사용자 정의 형상의 분할, 북바인더형 구조 지원. 필요한 모드는 Layer Stack Manager에서 선택하며, Enabling Rigid-Flex Design에서 자세히 알아볼 수 있습니다.

ECAD에서 보드에 어떤 rigid-flex 모드가 사용되고 있는지 빠르게 확인하는 방법은 Board Planning Mode (1 단축키)로 전환한 뒤 Active Bar를 확인하는 것입니다.

  • 표준 rigid-flex Board Planning 모드 Active Bar   Click and drag to move

  • 고급 rigid-flex Board Planning 모드 Active Bar   Click and drag to move

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에서는 기술적으로 플렉시블 PCB의 벤드에 적용할 수 있는 속성에 제한이 없습니다. MCAD에서는 보드의 플렉시블 구간을 표현하기 위해 sheet-metal 기능을 사용합니다. 벤드가 MCAD에서 표현될 수 있도록 하려면 다음 요구사항을 충족해야 합니다. 벤딩 영역은 다른 벤딩 영역이나 rigid 영역과 겹치거나 맞닿아서는 안 됩니다. 벤드 반경은 인접한 분할선을 넘어 확장되어서는 안 되므로, 벤드 영역의 가장자리와 rigid 영역 사이에는 최소 0.5 mil(0.0127 mm)의 거리가 필요합니다. 이는 ECAD에서 Push할 때 검사되며, 감지된 문제는 Push를 성공적으로 수행하기 위해 반드시 해결해야 합니다.

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

  • 적절한 벤드 반경이 정의되어야 합니다. 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 어셈블리로 표현되며, 여기에는 보드의 해당 rigid 부분(영역)과 그 영역에 실장된 부품이 포함됩니다(이는 rigid PCB가 MCAD에서 모델링되는 방식과 매우 유사합니다).

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

  • 여러 보드 영역을 관통해 확장되는 컷아웃의 경우, MCAD에서는 별도의 컷 익스트루드가 생성됩니다. 기구 엔지니어가 MCAD에서 이러한 컷아웃의 형상을 변경하려면 해당 익스트루드를 모두 변경해야 합니다.

다음 비디오는 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, 벤드 수정

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

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

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

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

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

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

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

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

  6. SOLIDWORKS의 RF2 모드에서는 이제 상단/하단 구리, 실크스크린, 솔더마스크를 나타내는 데칼이 rigid 영역에 적용됩니다.

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

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

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

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

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

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

  13. PCB 설계의 flex 영역은 MCAD에서 판금(sheet metal)으로 모델링됩니다. 각 MCAD 도구는 판금에서 벤드가 형성 가능한지 검증하기 위해 고유한 테스트 집합을 적용하며, 다음 사항을 고려합니다:

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

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

ECAD Rigid-Flex 설계의 고급 모드에 대해 자세히 알아보십시오.

SOLIDWORKS에서의 Rigid-Flex 설계

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

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

SOLIDWORKS에서의 보드 구조

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

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

    • 전체 보드에 대한 SOLIDWORKS 파트가 생성되며, 이름은 <SavedMcadAssemblyName>_BOARD입니다.

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

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

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

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

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

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

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

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

  • 전체 보드에 대한 SOLIDWORKS 어셈블리가 생성되며, 이름은 <SavedMcadAssemblyName>입니다. 
    이 어셈블리 내부에는 다음 파트 및 어셈블리가 생성됩니다:

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

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

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

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

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

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

      •  리지드 영역을 나타내는 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 설계

    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가 생성됩니다.

        • 플렉스 영역의 각 bend에 대해 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에서 새로운 bend 생성 아직 지원되지 않음 아직 지원되지 않음
    보드의 rigid 및 flex 세그먼트 형상을 변경합니다. 예를 들어 제품 인클로저 형상에 맞게 보드 모양을 조정하거나, 컷아웃 또는 장착 홀을 만들거나, bend 반경을 변경할 수 있습니다. 지원됨 지원됨
    두께가 서로 다른 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. SuppressFlex part를 펼치기 위해 bend 기능을 합니다.
      3. 플렉스 part에 Hole 또는 Extruded Cut을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).
      4. 모델 트리에서 이를 bend보다 앞에 오도록 이동합니다.
      5. (선택 사항) 변경한 세그먼트에 해당하는 rigid part 편집을 시작합니다. 이에 맞는 변경 사항을 적용합니다.
      6. 플렉스 part로 돌아가 bend를 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. 메인 보드 part(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).

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

      3. Resume굽힘을 복원하고 보드를 다시 접기 위해 Bend 기능을 합니다.

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

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

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

      2. 저장된 경우에는 관리형 콘텐츠 서버에서 변경 사항을 pull하고, 손상된 엔티티와 관련된 항목만 적용합니다.


    Siemens NX의 Rigid-Flex 설계(현재 베타)

    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 Part입니다.

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

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

        • NX Sheetmetal part가 생성됩니다.

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

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

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

    플렉스 영역에 장착된 컴포넌트는 MCAD로 전송되지 않습니다.

    NX 기능 지원

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

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

    NX에서 Rigid-Flex 보드 작업하기

    MCAD에서 보드 형상 변경

    1. To change the shape of a board region

      1. FlexPart를 Work PartAssembly Navigator 로 설정하고 Part Navigator(으)로 전환합니다.

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

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

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

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

    Notes:

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

    • 인접 영역이나 구속조건에 영향을 주는 방식으로 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를 펼칩니다.FlexPart에 Hole 또는 Extruded Cut을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).모델 트리에서 이를 이동하여 벤드보다 앞에 오도록 배치합니다.(선택 사항) 변경한 세그먼트에 해당하는 rigid part 편집을 시작합니다. 해당 part에도 동일한 변경을 적용합니다.

      3. UnsuppressFlexPart의 벤드를 합니다. rigid part의 형상은 flex part의 해당 세그먼트 형상과 연관되어 있지 않습니다.

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

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

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

        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벤드 피처를 하여 벤드를 복원하고 보드를 다시 접습니다. (그리고 rebuild 또는 undo로도 해결되지 않는 경우)

            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 영업팀 에 문의해 주세요.

    콘텐츠