리지드-플렉스 보드 동기화하기
생산 단계까지 가져가기 가장 까다로운 인쇄회로기판 설계 중 하나가 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 보드는 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 영역을 가진 보드입니다.
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에서 지원할 수 없는 문제를 보드 외곽선에서 검사하고 자동으로 해결합니다.
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 미만).
- 적절한 bending 반경이 정의되어야 합니다. CoDesigner는 다음을 검사합니다: 너무 작은 bending 반경, 너무 큰 bending 각도, 또는 너무 짧은 bending 세그먼트. 이는 MCAD로 Pull하는 동안 검사되며, “metal”의 두께와 bend relief 요구사항을 고려합니다.
두 개의 bend는 반경이 너무 작아 sheet metal에서 형성될 수 없으므로 생성할 수 없습니다.
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에서 연 상태입니다.
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를 수정하고 추가합니다.
Advanced Rigid Flex 보드 작업 시 참고 사항
-
ECAD에서 RF2 보드를 설계할 때 보드의 각 rigid 및 flex 영역은 별도의 객체로 그려지며, 이후 각각에 substack이 할당됩니다. 이는 먼저 전체 보드 형상을 정의한 다음 Split line을 배치해 단일 형상을 필요한 보드 영역으로 나누는 RF1 보드와 다릅니다. RF2에서는 인접한 영역 사이의 틈이 허용되지 않으며, 반드시 정확히 맞닿거나 겹쳐야 합니다. 두 영역이 겹치면 소프트웨어는 공유 영역이 더 많은 레이어 수를 가진 영역에 속한다고 가정합니다. 이 점을 활용하면 가장자리 정렬이 어려운 경우 flex 영역을 인접한 rigid 영역 안으로 연장하는 방식이 더 쉬울 수 있습니다. 자세한 내용은 Rigid & Flex 영역 계획 - Advanced Mode를 참조하십시오.
-
ECAD PCB 편집기에는 기존 line/arc 객체로부터 영역을 만드는 데 도움이 되는 여러 도구가 포함되어 있습니다. 자세한 내용은 선택한 객체로부터 보드 영역 만들기를 참조하십시오.
-
ECAD에서는 각 고유 레이어 집합 (substack)을 정의해야 하며, 기존 레이어를 복사해 새 substack을 만들거나 레이어를 추가하여 고유한 substack을 정의할 수 있습니다. 자세한 내용은 새 Substack 추가 및 편집을 참조하십시오.
-
ECAD의 RF2 모드 설계는 3차원 공간에서 서로 겹치는 flex 영역을 지원합니다. 이를 지원하기 위해 ECAD의 Board Planning Mode에서 Bend Line을 배치할 때 설계자는 Bend가 올바른 flexible Stack Region에 적용되도록 해야 합니다 그렇게 하지 않으면 설계를 ECAD에서 MCAD로 Push할 때 unaffected region 경고가 표시됩니다
-
SOLIDWORKS의 RF2 모드 PCB assembly 구조는 SOLIDWORKS의 RF1 모드 assembly 구조와 다르므로, ECAD에서 모드를 RF1에서 RF2로 전환한 경우 SOLIDWORKS에서 보드를 새로 Pull하는 것을 권장합니다. 반면 Creo에서는 RF1과 RF2 모두에 대해 PCB assembly 구조가 통합되어 있으므로 MCAD feature tree에서 아무 변화도 보이지 않습니다.
-
이제 SOLIDWORKS의 RF2 모드에서는 상단/하단 copper, silkscreen, soldermask를 나타내는 decal이 rigid 영역에 적용됩니다.
-
MCAD에서 PCB 형상을 편집할 때는 인접한 영역의 형상 사이에 associativity가 없다는 점을 유의하십시오. 한 영역의 형상이 수정되면 인접 영역의 형상도 그에 맞게 조정해야 합니다.
-
edge 집합 변경과 같은 큰 형상 변경을 수행하면 MCAD의 constraint가 깨질 수 있습니다. 이는 정상이며, 다음 MCAD-ECAD-MCAD 동기화 시 복원됩니다.
-
bend를 변경한 후에는 대부분의 경우 MCAD Rebuild 작업이 필요합니다.
-
현재 MCAD에서는 rigid-flex 보드에 대해 Keep Out Area(ECAD Keepout), Text Note Room(ECAD Room) 정의 및 3D copper 생성이 지원되지 않습니다.
-
MCAD에서 3D copper 생성 및 PCB definition에서 enclosure를 지정하는 것(그리고 enclosure를 ECAD로 보내는 것)은 현재 rigid-flex 보드에서 지원되지 않습니다.
-
설계가 Altium 365에 저장된 경우, 프로젝트를 서버에 저장한 뒤 자동으로 수행되는 push는 rigid-flex 보드 변경 사항을 처리하지 않습니다(서버 측 자동 push 기능이 아직 ECAD RF2 변경 사항을 지원하지 않기 때문입니다). rigid-flex 프로젝트를 서버에 저장한 후에는 MCAD CoDesigner panel에서 PCB를 MCAD로 수동 Push해야 합니다.
-
PCB 설계의 flex 영역은 MCAD에서 sheet metal로 모델링됩니다. 각 MCAD 도구는 bend가 sheet metal에서 형성 가능한지 확인하기 위해 고유한 검사를 수행하며, 다음 사항을 고려합니다:
- 보드 두께
- Bend 반경
- 굽힘 각도
- 굽힘 영역과 영역 경계 사이의 거리
SOLIDWORKS에서의 Rigid-Flex 설계
SOLIDWORKS의 MCAD CoDesigner는 Standard Rigid-Flex 모드(RF1) 또는 Advanced Rigid-Flex 모드(RF2)로 설계된 Rigid-Flex PCB의 Pull 및 Push를 지원합니다.
SOLIDWORKS에서의 보드 구조
rigid-flex 보드를 SOLIDWORKS로 Pull하면 보드 구조는 다음과 같이 매핑됩니다:
| 표준 리지드-플렉스 (RF1) | 고급 리지드-플렉스 (RF2) |
|---|---|
|
|
SOLIDWORKS 기능 지원
| 기능 | 표준 리지드-플렉스 (RF1) | 고급 리지드-플렉스 (RF2) |
|---|---|---|
| ECAD에서 MCAD로, 그리고 다시 되돌리는 리지드-플렉스 보드 전송 | 지원됨 | 지원됨 |
| MCAD에서 ECAD 변경 사항 미리보기 | 지원됨 | 지원됨 |
| MCAD에서 새로운 리지드 및 플렉스 보드 영역 생성 | 지원됨 | 아직 지원되지 않음 * |
| MCAD에서 새로운 벤드 생성 | 지원됨 | 지원됨 |
| 보드의 리지드 및 플렉스 세그먼트 형상을 변경합니다. 예를 들어, 제품 인클로저 형상에 맞게 보드 모양을 조정하거나, 컷아웃 또는 장착 홀을 만들거나, 벤드 반경을 변경할 수 있습니다. | 지원됨 | 지원됨 |
| 두께가 서로 다른 플렉스 영역이 포함된 보드 전송 | RF1에서는 사용 불가 | 지원됨 |
| 리지드 영역의 구리 및 실크스크린 디테일 전송 ^ | 지원되지 않음 | 지원됨 |
| 기존 컴포넌트의 배치를 변경하고 새 컴포넌트를 보드에 배치합니다. | 지원됨 | 지원됨 |
| 배치 변경 사항을 ECAD로 푸시하고 ECAD의 새 변경 사항을 가져오기 | 지원됨 | 지원됨 |
| MCAD에서 처음부터 리지드-플렉스 보드 생성 | 아직 지원되지 않음 | 아직 지원되지 않음 |
| 플렉스 영역에 장착된 컴포넌트를 ECAD에서 MCAD로 전송 | 아직 지원되지 않음 | 아직 지원되지 않음 |
| MCAD에서 플렉스 영역에 컴포넌트 배치 | 아직 지원되지 않음 | 아직 지원되지 않음 |
| 플렉스 전용 보드에서 새로운 보드 영역 생성 | 아직 지원되지 않음 | 아직 지원되지 않음 |
SOLIDWORKS에서 리지드-플렉스 보드 작업하기
SOLIDWORKS에서는 리지드-플렉스 보드를 표준 리지드 보드와 마찬가지로 Server에서 Pull합니다. 현재 Server에 로그인되어 있지 않다면 MCAD 소프트웨어에 CoDesigner 설치 및 구성 항목을 참조하십시오.
MCAD에서 보드 형상 변경
-
To change the shape of a board region
- 모델 트리에서 메인 보드 파트를 엽니다(확장).
- 첫 번째 플렉스 영역 피처를 열고 해당 스케치 편집을 시작합니다(이것이 전체 보드의 마스터 스케치입니다).
- 각 에지에는 앵커가 포함되며, 이는 내부 용도로 CoDesigner가 초기 생성 시 추가한 것입니다. 스케치를 수정하기 위해 필요에 따라 삭제할 수 있습니다.
- 보드 영역을 나누는 선은 필요에 따라 삭제 후 다시 생성할 수 있습니다.
- 필요에 따라 형상을 수정합니다.
-
To create or redefine a flex region
분할선이 제거된 후 다시 그려졌다면, 플렉스 영역을 다시 정의해야 합니다.- 모델 트리에서 플렉스 피처를 편집합니다.
- 스케치에서 올바른 컨투어가 플렉스 영역에 사용되고 있는지 확인하십시오. 아니라면 Selected Contour를 삭제하고 올바른 것을 선택하십시오.
- 플렉스 영역을 나타내는 돌출 피처가 올바른 두께와 보드 하단 및/또는 상단 면으로부터 올바른 오프셋을 갖는지 확인하십시오.
- 이 플렉스 영역의 벤드도 손상되었을 수 있으며, 아래에 이를 수정하는 팁이 있습니다.
-
To add new sketched bends, or change or remove existing ones
- 스케치 벤드 하나를 선택하고 Edit하여 위치, 각도 또는 반경을 변경합니다.
- ECAD에서 가져온 벤드 중 적어도 하나는 유지해야 합니다. CoDesigner는 보드를 MCAD에서 ECAD로 다시 푸시할 때 기준으로 벤드를 사용합니다.
- 컴포넌트가 배치된 보드의 형상을 수정하는 경우, MCAD 소프트웨어가 면/정점에 대한 내부 ID를 다시 할당할 수 있으며, 이로 인해 컴포넌트를 보드에 부착하는 데 사용되는 좌표계가 손상될 수 있습니다. 이런 이유로 MCAD에서 보드 형상을 크게 변경할 예정이라면, 컴포넌트가 배치되기 전에 작업하는 것이 더 좋습니다.
- 컴포넌트가 이미 배치된 경우: ECAD에서 벤드를 최종 위치에 최대한 가깝게 생성한 다음, MCAD에서는 해당 벤드만 조정하십시오. 또는 MCAD 소프트웨어가 좌표계를 손상시키는 경우 좌표계 정의를 수동으로 복원할 수 있습니다. 아니면 변경된 보드를 ECAD로 다시 가져올 때 컴포넌트 배치 변경 사항을 그냥 무시할 수도 있습니다.
-
To create a cutout or a mounting hole
- 메인 보드 파트 편집을 시작합니다.
- 보드가 플렉스되기 전에 Cut Extrude 또는 Hole이 생성되도록 하려면, 모델 트리에서 Cut Extrude 또는 Hole의 “feature visibility” 막대를 위로 이동하여 첫 번째 Bend 피처 위에 놓으십시오.
- 보드 파트에 Cut Extrude 또는 Hole을 생성합니다(스케치는 상단 또는 하단 면에 위치해야 함).
- “feature visibility” 막대를 다시 트리 하단으로 이동합니다.
MCAD에서 컴포넌트 배치 변경
-
To define the precise location of a component (범용 접근 방식)
- 컴포넌트를 모델 트리에서 위로 이동하여 보드 어셈블리 수준(보드를 기준으로 해당 컴포넌트 위치를 정하려는 경우) 또는 장치 수준(인클로저를 기준으로 해당 컴포넌트 위치를 정하려는 경우)으로 올립니다.
- 메이트 또는 치수를 사용하여 해당 컴포넌트의 정확한 위치를 정의합니다. 그런 다음 그 메이트/치수를 삭제합니다.
- 컴포넌트를 모델 트리에서 원래의 컴포넌트 서브어셈블리로 다시 이동합니다(또는 필요하다면 다른 서브어셈블리로 이동).
-
To make a simple movement/rotation of a component on the same board face within one rigid region
- 해당 컴포넌트 서브어셈블리 편집을 시작합니다.
- MCAD 소프트웨어의 해당 기능을 사용해 컴포넌트를 이동/회전합니다.
기구 엔지니어를 위한 추가 권장 사항
-
To unfold/fold all bends on a board (예: 간섭 확인용)
- Fold Unfold 리본에서 Altium CoDesigner 버튼을 클릭합니다.
-
To selectively unfold/fold a bend (or bends)
-
메인 보드 파트(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).
-
모델 트리에서 Sketched Bend 기능을 선택하고, 마우스 오른쪽 버튼을 클릭한 다음 Suppress합니다
-
Unsuppress Bend 기능을 사용 해제하여 벤드를 복원하고 보드를 다시 접습니다.
-
보드를 펼치거나 다시 접은 후에는 모델을 Rebuild하는 것이 좋습니다(SOLIDWORKS에서는 Ctrl+B).
-
-
If you break a model(그리고 재빌드하거나 실행 취소해도 도움이 되지 않습니다)
- 최근 변경 사항이 저장되지 않았다면, PCB 어셈블리를 저장하지 않고 닫은 다음 다시 열면 됩니다.
- 저장된 경우, 관리 콘텐츠 서버에서 변경 사항을 가져오고 손상된 엔터티와 관련된 항목만 적용하십시오.
- 변경 사항을 가져와도 해결되지 않으면 PCB 어셈블리를 닫고 새로 가져오기를 수행하여 원래 PCB 어셈블리를 덮어쓰십시오(방금 PCB에 적용한 변경 사항은 손실된다는 점에 유의하십시오).
-
Other recommendations
-
기존 좌표계 집합과 그 사이의 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에는 모든 영역이 포함됩니다.
-
-
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에서 보드 형상 변경
-
To change the shape of a board region
-
Flex Part 편집을 시작합니다.
-
필요에 따라 해당 part의 세그먼트 형상을 수정합니다.
-
플렉스 part의 무결성을 유지하려면 세그먼트가 서로 겹치거나 그 사이에 틈이 생기지 않아야 합니다.
-
Flex Part 편집을 종료합니다.
-
(선택 사항) 변경한 세그먼트에 해당하는 강체 part의 편집을 시작합니다. 여기에 동일한 변경 사항을 적용합니다.
-
-
To create a cutout or a mounting hole
- Flex Part 편집을 시작합니다.
- SuppressFlex part를 펼치기 위해 bend 기능을 억제합니다.
- 플렉스 part에 Hole 또는 Extruded Cut을 생성합니다(스케치는 상단면 또는 하단면에 위치해야 함).
- 모델 트리에서 이를 bend보다 앞에 위치하도록 이동합니다.
- (선택 사항) 변경한 세그먼트에 해당하는 강체 part의 편집을 시작합니다. 여기에 동일한 변경 사항을 적용합니다.
- 플렉스 part로 돌아가서 bend를 Resume합니다. 보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).
기계 엔지니어를 위한 추가 권장 사항
-
To unfold/fold all bends on a board(예: 겹침 여부 확인용)
- Fold Unfold 버튼을 Altium CoDesigner 리본에서 클릭합니다.
-
To unfold/fold a bend (or bends)
-
메인 보드 파트(RF1) 또는 FlexPart(RF2)를 모델 트리에서 엽니다(확장).
-
모델 트리에서 Sketched Bend 기능을 선택하고 Suppress합니다
-
ResumeBend 기능을 하여 bend를 복원하고 보드를 다시 접습니다.
보드를 펼치거나 다시 접은 후에는 모델을 Regenerate하는 것이 좋습니다(Creo에서는 Ctrl+G).
-
-
If you break a model(그리고 재빌드하거나 실행 취소해도 도움이 되지 않습니다)
-
최근 변경 사항이 저장되지 않았다면, PCB 어셈블리를 저장하지 않고 닫은 다음 다시 열면 됩니다.
-
저장된 경우, 관리 콘텐츠 서버에서 변경 사항을 가져오고 손상된 엔터티와 관련된 항목만 적용하십시오.
-
Siemens NX에서의 Rigid-Flex 설계
Siemens NX의 MCAD CoDesigner는 Advanced Rigid-Flex 모드(RF2)로 설계된 Rigid-Flex PCB의 Pull 및 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에서 스케치드 벤드를 억제하면 보드를 평탄하게 펼칠 수 있습니다.
-
리짓-플렉스 분할선 각각의 한쪽 끝(또는 그 근처)에 좌표계가 정의됩니다. 이 좌표계들은 각각의 리짓 영역 구성요소 어셈블리(아래 설명)를 메이트하는 데 사용됩니다.
-
보드 외곽선은 스케치로 정의됩니다. 이 마스터 스케치에는 모든 영역이 포함됩니다.
-
-
NX 기능 지원
| 기능 | 고급 리짓-플렉스(RF2) 1 |
|---|---|
| ECAD에서 MCAD로, 그리고 다시 обратно? |
).
).
).
).