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

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 설계입니다. flex 또는 rigid-flex 회로 설계는 본질적으로 전자-기계 통합 프로세스입니다. 모든 PCB 설계는 3차원 설계 프로세스이지만, flex 또는 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 모드는 substack의 시각적 정의, rigid 및 flexible 보드 영역의 더 쉬운 정의, 중첩된 cutout의 bend, 사용자 정의 형상의 split, bookbinder 유형 구조 지원도 제공합니다. 필요한 모드는 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

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

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

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

ECAD PCB 편집기와 MCAD에서, flexible 영역으로 연결된 두 개의 rigid 영역을 가진 보드입니다. ECAD PCB 편집기와 MCAD에서, flexible 영역으로 연결된 두 개의 rigid 영역을 가진 보드입니다.

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

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

Defining the Layer Stack에 대해 자세히 알아보기

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

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

ECAD 보드 정의 요구사항

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

보드 형상

ECAD에서 Push할 때 보드 컨투어(외곽선)를 검사합니다. micro-segment 또는 자기 교차 컨투어가 감지되면 이를 해결해야 합니다. CoDesigner 2.4에서는 보드 외곽선의 micro-segment를 감지하고 해결하는 자동 기능이 도입되었습니다.

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

micro-segment를 자동으로 해결하지 않기로 선택했거나, 외곽선에 자기 교차 컨투어가 있는 경우, 또는 보드 cutout에 micro-segment나 자기 교차 컨투어가 있는 경우에는 수동으로 해결해야 합니다. 자세한 내용은 Resolving Issues with the Board Contour

Bending Lines

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

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

이 설계에서는 bend 영역이 split line에 너무 가깝습니다(0.5mil 미만).이 설계에서는 bend 영역이 split line에 너무 가깝습니다(0.5mil 미만).

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

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

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

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

rmin > 1/2 * FlexSubstackThickness

substack 두께는 Layer Stack Manager Properties 패널에 표시됩니다.

Advanced Rigid-Flex 설계

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

  • 두께가 서로 다른 flex 영역

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

  • SOLIDWORKS의 MCAD에서 rigid 영역의 copper 및 silkscreen 표현

  • local bend (더 큰 flex 영역의 cutout 내부에 있는 flex 영역에 국한된 bend)

서로 다른 두께의 겹치는 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 부분(영역)과 그 영역에 장착된 부품이 포함됩니다(MCAD에서 rigid PCB를 모델링하는 방식과 매우 유사함).

  • 보드의 각 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할 때 unaffected region 경고가 표시됩니다(). 

  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 definition에서 enclosure를 지정하는 것(그리고 enclosure를 ECAD로 보내는 것)은 현재 rigid-flex 보드에서 지원되지 않습니다.

  12. 설계가 Altium 365에 저장된 경우, 프로젝트를 서버에 저장한 뒤 자동으로 수행되는 push는 rigid-flex 보드 변경 사항을 처리하지 않습니다(서버 측 자동 push 기능이 아직 ECAD RF2 변경 사항을 지원하지 않기 때문입니다). rigid-flex 프로젝트를 서버에 저장한 후에는 MCAD CoDesigner panel에서 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에서 Bending 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 모드 assembly 구조와 다르므로, ECAD에서 모드를 RF1에서 RF2로 전환한 경우 SOLIDWORKS에서 보드를 새로 Pull하는 것을 권장합니다.

SOLIDWORKS에서의 보드 구조

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      •  리지드 영역을 나타내는 SOLIDWORKS 파트와

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

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

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

SOLIDWORKS 기능 지원

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

* 고급 리지드-플렉스 (RF2)에서 새로운 리지드/플렉스 영역 및 새로운 벤드 정의를 지원하기 전까지는, 필요한 모든 영역과 벤드를 ECAD에서 초안으로 만든 다음 MCAD에서 조정하십시오. 

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

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

SOLIDWORKS에서는 리지드-플렉스 보드를 표준 리지드 보드와 마찬가지로 Server에서 Pull합니다. 현재 Server에 로그인되어 있지 않다면 MCAD 소프트웨어에 CoDesigner 설치 및 구성 항목을 참조하십시오.

MCAD에서 보드 형상 변경

  1. To change the shape of a board region
    1. 모델 트리에서 메인 보드 파트를 엽니다(확장).
    2. 첫 번째 플렉스 영역 피처를 열고 해당 스케치 편집을 시작합니다(이것이 전체 보드의 마스터 스케치입니다).
    3. 각 에지에는 앵커가 포함되며, 이는 내부 용도로 CoDesigner가 초기 생성 시 추가한 것입니다. 스케치를 수정하기 위해 필요에 따라 삭제할 수 있습니다.
    4. 보드 영역을 나누는 선은 필요에 따라 삭제 후 다시 생성할 수 있습니다.
    5. 필요에 따라 형상을 수정합니다.

보드 형상을 변경하려면 마스터 스케치를 편집합니다.보드 형상을 변경하려면 마스터 스케치를 편집합니다.

리지드 또는 플렉스 세그먼트, 또는 벤딩 선이 실수로 손상되거나 제거되면 해당 정의를 수동으로 복원해야 합니다. 또는 서버에서 변경 사항을 가져와 이전의 정상적인 보드 상태를 복원할 수 있습니다.

  1. To create or redefine a flex region
    분할선이 제거된 후 다시 그려졌다면, 플렉스 영역을 다시 정의해야 합니다.
    1. 모델 트리에서 플렉스 피처를 편집합니다.
    2. 스케치에서 올바른 컨투어가 플렉스 영역에 사용되고 있는지 확인하십시오. 아니라면 Selected Contour를 삭제하고 올바른 것을 선택하십시오.
    3. 플렉스 영역을 나타내는 돌출 피처가 올바른 두께와 보드 하단 및/또는 상단 면으로부터 올바른 오프셋을 갖는지 확인하십시오.
    4. 이 플렉스 영역의 벤드도 손상되었을 수 있으며, 아래에 이를 수정하는 팁이 있습니다.
  2. To add new sketched bends, or change or remove existing ones
    1. 스케치 벤드 하나를 선택하고 Edit하여 위치, 각도 또는 반경을 변경합니다.
    2. ECAD에서 가져온 벤드 중 적어도 하나는 유지해야 합니다. CoDesigner는 보드를 MCAD에서 ECAD로 다시 푸시할 때 기준으로 벤드를 사용합니다.
    3. 컴포넌트가 배치된 보드의 형상을 수정하는 경우, MCAD 소프트웨어가 면/정점에 대한 내부 ID를 다시 할당할 수 있으며, 이로 인해 컴포넌트를 보드에 부착하는 데 사용되는 좌표계가 손상될 수 있습니다. 이런 이유로 MCAD에서 보드 형상을 크게 변경할 예정이라면, 컴포넌트가 배치되기 전에 작업하는 것이 더 좋습니다.
    4. 컴포넌트가 이미 배치된 경우: ECAD에서 벤드를 최종 위치에 최대한 가깝게 생성한 다음, MCAD에서는 해당 벤드만 조정하십시오. 또는 MCAD 소프트웨어가 좌표계를 손상시키는 경우 좌표계 정의를 수동으로 복원할 수 있습니다. 아니면 변경된 보드를 ECAD로 다시 가져올 때 컴포넌트 배치 변경 사항을 그냥 무시할 수도 있습니다.

좌표계는 보드의 해당 리지드 섹션에 배치된 컴포넌트 어셈블리를 고정하는 데 사용됩니다. 좌표계가 손상되면 ECAD와 보드를 동기화하여 복원할 수 있습니다.

  1. To create a cutout or a mounting hole
    1. 메인 보드 파트 편집을 시작합니다.
    2. 보드가 플렉스되기 전에 Cut Extrude 또는 Hole이 생성되도록 하려면, 모델 트리에서 Cut Extrude 또는 Hole의 “feature visibility” 막대를 위로 이동하여 첫 번째 Bend 피처 위에 놓으십시오.
    3. 보드 파트에 Cut Extrude 또는 Hole을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).
    4. “feature visibility” 막대를 다시 트리 하단으로 이동합니다.

MCAD에서 컴포넌트 배치 변경

  1. To define the precise location of a component (범용 접근 방식)
    1. 컴포넌트를 모델 트리에서 위로 이동하여 보드 어셈블리 수준(보드를 기준으로 해당 컴포넌트 위치를 정하려는 경우) 또는 장치 수준(인클로저를 기준으로 해당 컴포넌트 위치를 정하려는 경우)으로 올립니다.
    2. 메이트 또는 치수를 사용하여 해당 컴포넌트의 정확한 위치를 정의합니다. 그런 다음 그 메이트/치수를 삭제합니다.
    3. 컴포넌트를 모델 트리에서 원래의 컴포넌트 서브어셈블리로 다시 이동합니다(또는 필요하다면 다른 서브어셈블리로 이동).
  2. To make a simple movement/rotation of a component on the same board face within one rigid region
    1. 해당 컴포넌트 서브어셈블리 편집을 시작합니다.
    2. MCAD 소프트웨어의 해당 기능을 사용해 컴포넌트를 이동/회전합니다.

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

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

  1. To selectively unfold/fold a bend (or bends)
    1. 메인 보드 파트(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).

    2. 모델 트리에서 Sketched Bend 기능을 선택하고, 마우스 오른쪽 버튼을 클릭한 다음 Suppress합니다().

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

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

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

  1. If you break a model(그리고 재빌드하거나 실행 취소해도 도움이 되지 않습니다)
    1. 최근 변경 사항이 저장되지 않았다면, PCB 어셈블리를 저장하지 않고 닫은 다음 다시 열면 됩니다.
    2. 저장된 경우, 관리 콘텐츠 서버에서 변경 사항을 가져오고 손상된 엔터티와 관련된 항목만 적용하십시오.
    3. 변경 사항을 가져와도 해결되지 않으면 PCB 어셈블리를 닫고 새로 가져오기를 수행하여 원래 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가 생성됩니다. Creo에서는 Sketched Bend를 억제하여 보드를 평평하게 펼칠 수 있습니다.

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

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

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

Creo 기능 지원

기능 Standard Rigid-Flex (RF1) Advanced Rigid-Flex (RF2)
Rigid-Flex 보드를 ECAD에서 MCAD로 전송하고 다시 되돌리는 기능 지원됨 지원됨
MCAD에서 ECAD 변경 사항 미리보기 지원됨 지원됨
MCAD에서 새로운 강체 및 플렉스 보드 영역 생성 아직 지원되지 않음 아직 지원되지 않음
MCAD에서 새로운 bend 생성 아직 지원되지 않음 아직 지원되지 않음
보드의 강체 및 플렉스 세그먼트 형상을 변경합니다. 예를 들어 제품 인클로저 형상에 맞게 보드 모양을 조정하거나, 컷아웃 또는 장착 구멍을 만들거나, bend의 반경을 변경할 수 있습니다. 지원됨 지원됨
두께가 서로 다른 플렉스 영역이 포함된 보드 전송 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. (선택 사항) 변경한 세그먼트에 해당하는 강체 part의 편집을 시작합니다. 여기에 동일한 변경 사항을 적용합니다.

Notes:

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

  • CoDesigner는 플렉스 part에 적용된 변경 사항에 따라서만 ECAD의 보드 형상을 변경합니다. 그럼에도 올바른 보드 형상을 얻기 위해 MCAD에서도 강체 part를 함께 변경하는 것이 좋습니다. CoDesigner는 다음에 ECAD에서 Pull할 때 강체 part의 형상을 플렉스 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. (선택 사항) 변경한 세그먼트에 해당하는 강체 part의 편집을 시작합니다. 여기에 동일한 변경 사항을 적용합니다.
    6. 플렉스 part로 돌아가서 bend를 Resume합니다. 보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).

Notes:

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

  • CoDesigner는 플렉스 part에 적용된 변경 사항에 따라서만 ECAD의 보드 형상을 변경합니다. 그럼에도 올바른 보드 형상을 얻기 위해 MCAD에서도 강체 part를 함께 변경하는 것이 좋습니다. CoDesigner는 다음에 ECAD에서 Pull할 때 강체 part의 형상을 플렉스 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 기능을 하여 bend를 복원하고 보드를 다시 접습니다.보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).

  2. If you break a model(그리고 재빌드하거나 실행 취소해도 도움이 되지 않습니다)

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

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


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

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

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

      • NX 시트메탈 파트가 생성됩니다.

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

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

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

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

NX 기능 지원

기능 고급 리짓-플렉스(RF2) 1
ECAD에서 MCAD로, 그리고 다시 обратно?
AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
기능 제공 여부

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

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

콘텐츠