Accessing the ECAD-MCAD Harness Synchronization Capabilities
이 페이지에 설명된 모든 기능이 Altium MCAD CoDesigner의 모든 설치 환경에서 제공되는 것은 아닙니다. 자세한 내용은 오른쪽의 Feature Availability 패널을 참조하십시오.
하네스 동기화는 현재 PTC Creo(MCAD CoDesigner 3.5 이상)와 SOLIDWORKS(MCAD CoDesigner 3.6 이상)에서 사용할 수 있으며, 다른 MCAD에 대한 지원은 향후 업데이트에서 추가될 예정입니다.
SOLIDWORKS에서는 하네스를 동기화하려면 SOLIDWORKS Routing Electrical(SOLIDWORKS Premium 패키지에 포함)이 필요합니다. 또한 하네스 연결 정보(connectivity information)를 읽으려면 SOLIDWORKS Routing Electrical에서 Microsoft Excel이 설치되어 있어야 합니다.
많은 전자 장치는 여러 회로 기판을 조립한 형태로 제작되며, 기계식 인클로저 내부에 영리하게 형상을 맞추고 배치하여 미적으로도 우수하고 유용한 제품을 구현합니다. Altium의 전자 설계(ECAD) 소프트웨어는 이를 지원하며, 여러 PCB를 하나로 모아 PCB 어셈블리를 만들 수 있는데, 이를 Multi-Board Assembly 라고 합니다. 이 어셈블리에는 인클로저, 제품을 구성하는 기타 기계 요소, 그리고 인클로저 내부에서 PCB들을 연결하는 와이어링 하네스도 포함될 수 있습니다.
MCAD CoDesigner는 Altium Designer와 SOLIDWORKS 간, 그리고 Altium Designer와 PTC Creo 간의 Harness Project 동기화를 지원합니다. 이 페이지에서는 Harness Project 동기화 지원에 대해 설명하며, Multi-board 어셈블리 동기화에 대해 자세히 알아보려면 Synchronizing a Multi-board Assembly page 를 참조하십시오.
ECAD에서 CoDesigner는 하네스에 대한 다음 정보를 MCAD로 전송합니다.
MCAD에서 CoDesigner는 3D 하네스 라우팅 결과를 다시 ECAD Harness Layout Drawing으로 전송하며, 여기에는 다음이 포함됩니다.
와이어, 케이블 및 하네스 세그먼트의 물리적 길이.
하네스의 3D 모델도 Multiboard Assembly 동기화 중에 기계식 인클로저 부품과 함께 ECAD로 전송할 수 있습니다.
MCAD CoDesigner 하네스 기능
MCAD CoDesigner의 하네스 지원은 하네스의 ECAD 및 MCAD 모델을 통합합니다. 궁극적인 목표는 harness geometry 를 MCAD에서 설계한 다음, 하네스 요소의 물리적 파라미터(길이)로서 다시 ECAD로 전송할 수 있도록 하는 것입니다.
초기 하네스 회로도/배선도 는 ECAD에서 Harness Wiring Diagram(*.WirDoc)으로 작성됩니다. 그런 다음 논리적 연결 정보가 Harness Layout Drawing(*.LdrDoc)으로 전송되며, 여기서 와이어 및 케이블 세부 정보, 크림프, 커넥터 등과 같은 하네스의 물리적 구현 세부 사항이 정의됩니다.
ECAD Harness Layout Drawing 편집기 는 하네스의 3차원 형상을 정의하는 기능을 지원하지 않으며, 이는 MCAD에서 수행됩니다. Altium MCAD CoDesigner를 사용해 하네스 설계를 선호하는 MCAD 편집기로 동기화할 수 있습니다. 하네스의 정확한 3차원 속성이 MCAD에서 설계되면, Altium MCAD CoDesigner는 그 세부 정보를 다시 ECAD로 동기화하여 조립도와 자재 명세서(Bill of Materials)를 포함한 설계 문서 작성을 마무리할 수 있도록 합니다.
이 섹션 MCAD CoDesigner Harness Capabilities 에서는 하네스의 연결 세부 정보와 물리적 요소가 ECAD와 MCAD 간에 어떻게 전송되는지 설명합니다. 그 다음 MCAD CoDesigner Harness Workflow 섹션에서는 설계를 ECAD와 MCAD 사이에서 앞뒤로 전송하는 프로세스를 설명합니다.
연결 정보 전송
CoDesigner는 연결 정보(표준 From-To 정보)를 ECAD에서 MCAD로 전송합니다.
MCAD에서는 모든 와이어와 케이블에 "from" 및 "to" 커넥터가 모두 있어야 합니다. ECAD의 "NoConnect" 엔터티는 MCAD에서 더미 커넥터로 처리되며, 물리적 핀 1개를 가진 바디 없는 부품으로 생성됩니다.
PTC Creo에서 CoDesigner는 연결 정보에 따라 각 와이어/케이블에 해당하는 Spool 엔터티를 생성합니다. 이러한 Spool은 재사용되지 않으며, 이는 향후 업데이트에서 구현될 예정입니다.
SOLIDWORKS에서 CoDesigner는 연결 정보에 따라 각 와이어/케이블에 해당하는 엔터티(레코드)를 Routing Library에 생성합니다. 이러한 엔터티는 재사용되지 않으며, 이는 향후 업데이트에서 구현될 예정입니다.
와이어/케이블 속성
ECAD에서 Push 시
CoDesigner는 다음 ECAD 파라미터를 사용하여 MCAD에서 해당 와이어/케이블 속성을 구성합니다.
Thickness / THICKNESS
와이어/케이블의 두께를 정의합니다. ECAD에서는 값에 단위를 포함할 수도 있고, Units 파라미터를 포함하여 단위를 정의할 수도 있습니다. ECAD에서 Thickness가 설정되지 않은 경우, MCAD CoDesigner는 와이어의 THICKNESS를 1 mm, 케이블의 THICKNESS를 3 mm로 설정합니다.
Min. Bending Radius / MIN_BEND_RADIUS
와이어/케이블의 최소 굽힘 반경을 정의합니다. ECAD에서는 값에 단위를 포함할 수도 있고, Units 파라미터를 포함하여 단위를 정의할 수도 있습니다. ECAD에서 Min. Bending Radius가 설정되지 않은 경우, MCAD CoDesigner는 와이어의 MIN_BEND_RADIUS를 1 mm, 케이블의 MIN_BEND_RADIUS를 3 mm로 설정합니다.
Units / UNITS
Thickness 및 Min. Bend Radius 값이 표현되는 단위입니다. ECAD에서 Units 파라미터가 정의되지 않았고 Thickness에 단위도 포함되어 있지 않으면, CoDesigner는 해당 값이 mm 단위라고 가정합니다.
Color / COLOR
ECAD에서 설정되지 않은 경우 기본 MCAD 색상이 사용됩니다.
Mass Per Unit Length
와이어/케이블의 단위 길이당 질량, 즉 선형 밀도를 정의합니다. ECAD에서는 값에 단위를 포함할 수 있으며, 이때 중량 단위와 길이 단위는 /로 구분합니다. 또는 Mass Units 파라미터를 포함하여 정의할 수도 있습니다. 단위를 포함하는 방법은 대상 MCAD에 따라 다릅니다.
Mass Units / MASS_UNITS
질량이 표현되는 단위입니다. Mass Units 파라미터는 항상 질량으로 표현되며(질량/길이가 아님),
Notes:
값을 지정하는 파라미터(예: Thickness 또는 Mass Per Unit Length)에 단위가 포함되어 있으면, CoDesigner는 관련 Units 파라미터(Units 또는 Mass Units)보다 해당 단위를 우선 사용합니다.
Mass Per Unit Length 파라미터의 경우, CoDesigner는 Units의 존재 여부만 검증하며 단위 값 자체를 검증하거나 변환하지는 않습니다.
Thickness 및 Min. Bend Radius에 단위를 포함하는 기능은 MCAD CoDesigner 3.10에서 추가되었습니다. 이전 버전에서는 별도의 Units 파라미터를 포함해야 합니다.
Mass Per Unit Length 및 Mass Units 지원은 MCAD CoDesigner 3.12에서 추가되었습니다. 이 기능은 이전 버전에서는 사용할 수 없습니다.
MCAD로 Pull 시
Creo
DENSITY
Mass Per Unit Length의 숫자형 ECAD 값(단위 제외)으로 설정됩니다.
MASS_UNITS
값 자체 또는 Mass Units 파라미터에서 가져온 단위로 설정됩니다(Mass Units가 우선 적용됨).
선형 단위가 Creo에서 지원하는 단위 목록(MM, CM, M, INCH, FOOT)에 있는지 확인합니다. 없으면 경고를 표시합니다.
질량 단위가 Creo에서 지원하는 단위 목록(GRAM, KILOGRAM, TON, TONNE, OUNCE, POUND)에 있는지 확인합니다. 없으면 경고를 표시합니다.
CoDesigner는 위에 나열된 속성을 할당하는 것과 함께, ECAD에 정의된 다른 모든 속성도 전송합니다.
SOLIDWORKS
SOLIDWORKS 설정에 따라 값과 단위를 설정합니다.
Mass Units는 다음에서 가져와야 합니다.
Mass Per Unit Length 에 포함된 값(존재하는 경우),
또는 Mass Per Unit Length 에 단위가 포함되어 있지 않으면 Mass Units 및 Units 파라미터의 조합을 사용합니다. 이 경우 선형 Units 파라미터가 없으면 Mass Per Unit Length 속성을 할당하지 말고 경고를 표시합니다.
선형 단위가 SOLIDWORKS 에서 지원하는 단위 목록(mm, cm, m, in)에 있는지 확인합니다. 없으면 경고를 표시합니다.
질량 단위가 SOLIDWORKS 에서 지원하는 단위 목록(mg/mm, g/cm, kg/m, lb/in)에 있는지 확인합니다. 없으면 경고를 표시합니다.
커넥터
현재 ECAD에서는 물리적 핀을 정의할 수 없으므로, 해당 핀은 CoDesigner가 생성한 기본 핀을 변경하여 MCAD에서 지정해야 합니다(아래 참조). 또한 PTC Creo에서는 모델을 미리 핀과 함께 준비한 후 native ECAD-MCAD component linkage feature 를 통해 사용할 수 있습니다.
native ECAD-MCAD component linkage를 사용하지 않는 경우:
커넥터에 대한 모델이 ECAD 라이브러리에 저장되어 있으면 해당 모델이 MCAD로 전송됩니다. 그렇지 않으면 CoDesigner가 MCAD에서 더미 빈 모델을 생성합니다.
SOLIDWORKS에서는 이러한 모델이 Routing Library에 등록됩니다.
새로 전송된 커넥터(하네스 프로젝트 폴더 또는 MCAD 공용 컴포넌트 폴더에서 찾을 수 없었던 커넥터)의 경우, CoDesigner는 MCAD에서 더미 물리 핀을 생성합니다:
PTC Creo: ECAD의 핀 배치에 따른 전체 핀 세트(wire entry ports )와 추가 cable entry port .
SOLIDWORKS: 커넥터당 하나의 connection point .
기구 엔지니어는 모델에서 이러한 더미 핀의 방향을 다시 설정할 수 있으며(더미 빈 모델이 사용된 경우에는 모델 자체도 생성 가능),
SOLIDWORKS에서는 모델이 공용 컴포넌트 폴더에 저장되어 있으면 재사용됩니다. PTC Creo에서는 항상 재사용됩니다.
MCAD CoDesigner 3.10 이상에서는 CoDesigner가 커넥터 핀에 숫자가 아닌 식별자를 사용하는 것을 지원합니다.
MCAD에서 CoDesigner는 ECAD에서 지정된 내용에 따라 커넥터의 참조 지정자를 할당합니다.
필요한 경우 커넥터와 연결 지점의 3D 모델(Parasolid 형식)을 ECAD 레이아웃 도면에 포함할 수 있습니다. ECAD에서 컴포넌트 구성 및 연결 지점 작업 에 대해 자세히 알아보세요.
스플라이스
ECAD에는 스플라이스의 물리적 정의가 없으므로, CoDesigner는 MCAD에서 기본 핀/와이어 방향을 갖는 바디 없는 하네스 컴포넌트로 이를 생성합니다. 모든 와이어는 한 방향으로 정렬되며, 와이어 간 기본 간격은 0.1인치(2.54mm)입니다.
PTC Creo: 스플라이스는 그 안에 연결된 와이어 집합에 따라 생성된 엔트리 포트를 가진 Part로 표현됩니다. 기구 엔지니어는 하네스의 3D 레이아웃에 맞게 스플라이스의 엔트리 포트 방향을 변경해야 합니다.
SOLIDWORKS: 스플라이스는 그 안에 연결된 와이어 집합에 따라 생성된 연결 지점을 가진 Part로 표현됩니다. 기구 엔지니어는 하네스의 3D 레이아웃에 맞게 스플라이스의 연결 지점 방향을 변경해야 합니다.
MCAD에서 CoDesigner는 ECAD에서 지정된 내용에 따라 스플라이스의 참조 지정자를 할당합니다.
Simple example of transferring splices from ECAD to MCAD
❯ ❮
1
Javascript ID: Splice
CoDesigner가 MCAD에서 두 개의 스플라이스를 생성하는 간단한 예입니다. 각 와이어 끝에 있는 연결 지점에 주목하세요.
위쪽 스플라이스 파트가 별도 창에서 열려 있으며, 세 개의 연결 지점과 해당 평면이 표시됩니다.
연결 지점 3(들어오는 와이어)에 대해 새 평면이 생성되었고, 180도 회전한 뒤 연결 지점 1과 2 사이로 재배치되었습니다.
스플라이스 파트를 와이어에 맞도록 회전시킨 후 하네스에서의 편집 결과입니다.
트위스트
CoDesigner 3.7(이상)에서는 Twisted Pair를 MCAD와 Cable로 동기화하고, ECAD Twist 객체에 정의된 Twists per Unit Length 및 Thickness 속성을 고려하여 와이어의 물리적 길이를 계산합니다.
Twists per Unit Length 및 Thickness 는 ECAD 하네스 Twist 객체의 매개변수로 정의됩니다.
각 와이어의 비틀리지 않은 길이는 다음과 같이 계산됩니다:
Wire Length (untwisted) = Turn Length x Number of Turns
여기서:
ECAD에서 트위스트 페어는 케이블로 간주되며, 이후 더 큰 케이블 내에서 다른 트위스트 페어와 함께 포함될 수 있습니다. 일부 MCAD 도구는 이러한 케이블-내-케이블 구조를 지원하지 않기 때문에, MCAD CoDesigner 3.13부터는 트위스트 페어의 와이어가 개별 와이어로 전송됩니다. 각 와이어에는 트위스트 속성이 적용되어 길이가 정확하게 유지됩니다( ).
ECAD 연결 지점 및 하네스 토폴로지
PTC Creo에서
CoDesigner는 ECAD의 연결 지점에 해당하는 Datum Point 엔티티를 생성합니다(단, 커넥터용 ECAD 연결 지점은 제외).
그런 다음 CoDesigner는 해당 지점을 Location Point로 사용하여 와이어/케이블의 초기 물리 라우팅을 수행합니다.
기구 엔지니어는 제품 어셈블리 내 어디에나 이러한 지점을 배치하고, 와이어/케이블이 지나갈 새 위치 지점을 만들 수 있습니다.
ECAD에서 전송된 연결 지점은 하네스 토폴로지를 정의하므로 삭제하지 않는 것이 좋습니다. 이러한 지점이 삭제되면 CoDesigner는 다음 동기화 시 이를 복원하려고 시도합니다(공간상의 기본 위치에). 그러나 일부 상황에서는 오류가 발생할 수 있습니다.
기구 엔지니어는 물리 와이어/케이블을 삭제한 후 다시 생성하거나, Network를 만든 다음 그 경로를 따라 물리 와이어/케이블을 통과시킬 수 있습니다. 그러나 ECAD에서 지정된 하네스 토폴로지가 깨지지 않도록 하려면 네트워크와 와이어/케이블은 여전히 ECAD에서 전송된 연결 지점을 통과해야 합니다.
SOLIDWORKS에서
각 ECAD 연결 지점(각 커넥터용 ECAD 연결 지점 제외)에 대해 CoDesigner는 3D route sketch 내에 길이 1mm의 선을 생성합니다.
ECAD에서 전송된 연결 지점은 하네스 토폴로지를 정의하므로 삭제하지 않는 것이 좋습니다. 이러한 지점이 삭제되면 CoDesigner는 다음 동기화 시 이를 복원하려고 시도하지만, 일부 상황에서는 오류가 발생할 수 있습니다.
물리 라우팅
SOLIDWORKS에서
ECAD에서 초기 하네스 설계를 가져온 직후에는 CoDesigner가 생성한 3D route sketch를 확인하고, ECAD의 Layout Drawing에 정의된 2D 하네스 토폴로지와 비교하여 연결 지점의 위치를 명확히 파악하는 것이 좋습니다. 3D 스케치에서 토폴로지를 명확히 이해하면 3D 경로를 올바르게 구성하는 데 도움이 됩니다.
경우에 따라 CoDesigner가 생성한 3D 라우팅 스케치에서 세그먼트 간 전환이 매끄럽지 않을 수 있습니다(접선을 올바르게 설정할 수 없음). 또한 때로는 SOLIDWORKS가 CoDesigner가 만든 3D 라우팅 스케치를 통해 일부 물리 와이어를 라우팅하지 못할 수도 있습니다(예: 스케치에서 두 커넥터 사이에 여러 경로가 있는 경우, SOLIDWORKS는 가장 짧은 경로를 통해 물리 와이어/케이블을 라우팅함). 이러한 문제는 사용자가 쉽게 수정할 수 있습니다(ECAD에서 전송된 연결 지점의 중요성을 염두에 두고).
SOLIDWORKS에서 3D spline을 편집할 때는 SOLIDWORKS System Options 대화상자에서 Enable spline tangency and curvature handles 옵션을 활성화하는 것이 좋습니다( ).
MCAD CoDesigner 하네스 워크플로
ECAD에서 하네스는 Harness project 로 설계됩니다. 이는 독립형 Harness project일 수도 있고, 연결된 PCB 프로젝트와 함께 Multi-board Assembly project 의 하위로 Harness project를 생성할 수도 있습니다.
하네스가 Multi-board Assembly의 일부인 경우, Multi-board schematic editor에서 PCB 모듈을 연결하는 하네스를 정의합니다. Multi-board Assembly project와 각 PCB project를 Workspace로 푸시합니다. 멀티보드 회로도 캡처 및 물리적 멀티보드 어셈블리 생성 에 대해 자세히 알아보세요.
Automatic Harness Push – (MCAD CoDesigner 3.14에 추가됨) 하네스 프로젝트를 처음으로 Workspace에서 MCAD로 Pull하면 해당 프로젝트는 MCAD CoDesigner 프로젝트로 표시됩니다. 그 이후에는 ECAD에서 프로젝트를 Saved to Server할 때마다 자동으로 Workspace로도 Push되어 MCAD로 Pull할 준비가 됩니다. Auto-Push는 ECAD에서 저장할 때마다 수동으로 CoDesigner Push를 수행해야 하는 부담을 없애줍니다. MCAD 엔지니어가 Pull을 수행하면 마지막 MCAD Push가 자동으로 수행되었는지 알림을 받습니다. 자동 Push를 수행할 수 없는 경우, MCAD 엔지니어는 Pull 중인 데이터 버전이 최신이 아니라는 경고를 받습니다( ).
ECAD에서 Save to Server 시 자동 CoDesigner Push 에 대해 자세히 알아보세요.
ECAD - 하네스 배선도 캡처
ECAD 하네스는 Harness Design project (*.PrjHar)로 캡처됩니다. 하네스의 논리적 표현은 Harness Wiring Diagram(*.WirDoc)으로 캡처됩니다. 하네스가 Multi-board Assembly project의 하위인 경우, 해당 회로도의 각 Harness Entry 에 적절한 Workspace Part 가 정의되어 있고 Mated Parts/Pins 가 구성되어 있다면, 하네스를 구성하는 부품과 연결성을 상위 멀티보드 회로도에서 가져올 수 있습니다.
하네스가 Multi-board Assembly의 하위인 경우, 상위 Multi-board schematic에 지정된 하네스 컴포넌트와 연결성을 Harness Wiring Diagram 편집기로 직접 불러올 수 있습니다(Design » Import Changes ). 상위 Multi-board Assembly가 없는 경우에는 Place » Part 명령을 사용하여 Workspace에서 하네스 커넥터 Part를 배치합니다. Harness Wiring Component 생성 에 대해 자세히 알아보세요.
Multi-board Assembly에서 하네스를 가져오고 있으며 하네스 엔트리 커넥터와 Mated Parts/Pins가 Multi-board schematic에 정의되어 있다면, 하네스 커넥터는 연결된 핀을 잇는 논리적 넷라인과 함께 배치됩니다. 이들은 편집 가능한 객체가 아니며, 하네스를 대화형으로 배선하면 자동으로 대체됩니다.
논리적 넷라인을 대체하고 물리적 연결을 정의하기 위해 커넥터 핀 사이에 와이어/케이블을 배치합니다. 각 와이어의 THICKNESS, MIN_BEND_RADIUS, COLOR 등의 속성(위 그림 참조)을 구성하면 하네스는 레이아웃 준비가 완료됩니다. 배선도 생성 에 대해 자세히 알아보세요.
ECAD - Harness Layout Drawing으로 전송
ECAD Harness의 물리적 구조는 Harness Layout Drawing(*.LdrDoc)에서 정의됩니다. Harness Layout Drawing에는 하니스의 토폴로지가 포함되며, MCAD 연동(CoDesigner Push-Pull)도 Layout Drawing에서 수행됩니다. 커넥터가 Harness Layout Drawing에 존재하기만 하면 ECAD 엔지니어는 MCAD로 Push할 수 있고, 이후 MCAD 엔지니어는 MCAD에서 3D 케이블 라우팅을 수행할 수 있습니다.
Harness 프로젝트에 Harness Layout Drawing을 추가하고, Design » Import Wiring Diagram 을 선택하여 Harness Wiring Diagram을 가져옵니다. Harness Wiring 가져오기 에 대해 자세히 알아보세요.
이 상태가 MCAD 하니스 연동을 시작하기 위해 필요한 최소 조건입니다. 다음 단계들은 권장되지만, 기술적으로는 시작을 위해 반드시 필요한 것은 아닙니다.
Connection Points 를 정의하고(하니스 정의가 변경되는 공간상의 지점), 각 Connection Point 쌍 사이에 Harness Bundle 를 배치합니다. 물리적 하니스 배치 정의 에 대해 자세히 알아보세요.
커넥터의 기본 표시 방식은 해당 Graphical Symbol 를 표시하는 것입니다. Properties 패널의 Model 영역에 있는 컨트롤을 사용해 Physical Model 로 변경한 다음, 패널의 Views 영역에서 해당 모델의 표시 방식을 구성합니다.
MCAD CoDesigner 패널을 열면, 정의된 Harness를 Workspace로 Pushed 하여 MCAD로 Pulled 할 준비를 할 수 있습니다.
MCAD - Device Assembly 생성
Harness가 MCAD device assembly의 일부로 설계되는 경우, ECAD와 MCAD 어셈블리를 연결하기 위해 MCAD에서 몇 가지 단계가 필요합니다.
MCAD device assembly를 엽니다(또는 새로 생성합니다).
ECAD에 해당하는 Multi-board Assembly 프로젝트가 있는 경우, Altium CoDesigner 패널에서 Link Multiboard 버튼을 클릭하고 Push된 ECAD Multi-board Assembly 프로젝트를 선택합니다. 이 작업으로 ECAD와 MCAD 어셈블리가 연결됩니다. MCAD 어셈블리에 이미 PCB가 포함되어 있다면, 패널에서 Link Multiboard 버튼은 사용할 수 없습니다. 대신 Altium CoDesigner 패널 상단의 드롭다운 메뉴( ) 에서 Link Multiboard 명령을 사용합니다.
연결된 어셈블리에서 CoDesigner는 각 PCB를 자동으로 인식합니다. 다른 기계 부품도 device enclosure에 속하도록 지정하여 MCAD에서 ECAD로 전송할 수 있습니다. 예를 들어 현재 어셈블리에 제품 인클로저가 포함되어 있다면, MCAD 모델 트리에서 해당 부품/어셈블리를 선택한 다음 Altium CoDesigner 리본에서 Enclosure 버튼을 클릭합니다. Harness 어셈블리와 Harness 장착 클립을 포함해, 임의 개수의 MCAD 부품 또는 하위 어셈블리를 인클로저의 일부로 포함할 수 있습니다.
각 PCB용 MCAD 어셈블리를 MCAD device assembly에 배치합니다.
이제 MCAD device assembly는 Harness를 추가할 준비가 되었습니다.
MCAD – Harness 동기화
이 섹션에서는 하니스 설계를 동기화하기 위한 MCAD 전용 단계를 설명합니다.
Creo Harness Synchronization
PTC Creo – Harness Assembly 생성
PTC Creo의 Altium CoDesigner 패널을 사용하여 Workspace에서 ECAD 하니스 설계를 Pull 합니다.
컴포넌트, connection point, splice의 초기 위치는 ECAD layout drawing에서의 위치와 일치합니다.
ECAD Layout Drawing에 하니스 토폴로지가 정의되어 있지 않으면, CoDesigner는 MCAD에서 커넥터와 splice를 X축을 따라 일정 거리 간격으로 배치합니다.
커넥터에 ECAD 컴포넌트 모델이 사용되는 경우(기본 MCAD 모델 대신), MCAD에서 각 핀의 좌표계와 각 케이블 진입 포트의 추가 좌표계를 배치하고 방향을 설정합니다.
자동 모드(CoDesigner에서 사용)에서는 PTC Creo가 ECAD Connection Point에서 전선을 잘못 라우팅하여 전선들이 서로 교차하게 만듭니다. 이는 MCAD에서 하니스를 형상화할 때 해결됩니다.
ECAD Splice는 연결된 전선의 좌표계를 기본 포함하는 하니스 컴포넌트(Creo Parts)로 표현됩니다. splice의 형상이 실제 splice 내 연결과 일치하도록 이 좌표계들의 방향을 다시 설정합니다.
모델을 재생성합니다.
MCAD 하니스 정의를 저장합니다.
핀 위치가 업데이트된 MCAD Harness.
Layout Drawing, Wiring Diagram, Manufacturing Drawing, BOM을 포함한 ECAD 문서는 Altium CoDesigner MCAD 패널 상단의 View ECAD's Project 버튼( ) 을 클릭하여 웹 뷰어에서 확인할 수 있습니다.
ECAD Layout Drawing이 복잡하게 밀집되어 있으면 최소 굽힘 반경 때문에 MCAD에서 실제 전선/케이블을 그릴 수 없거나, 예상치 못한 방식으로 그려질 수 있습니다. 해결 방법은 MCAD에서 수동으로 그리되(거리 증가 후), 또는 더 큰 시트 크기를 선택해 ECAD Layout Drawing의 밀도를 낮춘 뒤 설계를 다시 MCAD로 전송하는 것입니다.
PTC Creo – Device Assembly에서 Harness 형상화
Creo의 Cabling 기능은 Applications 리본을 통해 접근할 수 있습니다. 보이지 않는 경우 Creo Parametric Options 대화상자의 Customize - Ribbon 페이지에서 활성화합니다.
하니스를 MCAD device assembly에 삽입합니다.
각 Harness 커넥터를 해당 PCB 커넥터와 mate시키거나 독립형 컴포넌트로 배치합니다. MCAD 어셈블리에서 PCB 또는 독립형 컴포넌트가 이동하거나, ECAD에서 PCB 위의 PCB 커넥터가 이동하더라도 mate 상태가 유지되도록 각 커넥터를 완전히 구속합니다. 커넥터가 이동할 때 배선은 자동 업데이트되지 않으므로, 이를 해결하려면 Creo에서 Regenerate 를 수행하세요.
클립과 같은 장착 장치를 사용해 하니스를 고정하는 경우, 필요에 따라 이를 배치합니다.
필요한 경우 3D 공간에 추가 Datum Point를 배치하여 실제 하니스 라우팅 경로의 참조로 사용합니다. 예를 들어 각 커넥터마다 datum point를 추가하고 이를 참조하면, 하니스가 각 커넥터에 접근하는 방향을 정의하는 데 사용할 수 있습니다.
MCAD 기능을 사용하여 전선과 케이블을 라우팅합니다.
라우팅에 사용할 Routing Network를 생성할 수 있습니다.
Cabling 리본의 Creo Fixed Length 명령 메뉴를 사용하면 두 위치 사이의 케이블 길이(Fix Length 명령) 또는 전체 길이(Fix Overall Length )( ) 를 고정할 수 있습니다. 이 기능은 향후 업데이트에서 MCAD CoDesigner에 추가될 예정입니다.
물리적 전선은 삭제한 뒤 CoDesigner가 프로젝트에 저장한 논리적 연결 정보로 수동 재생성할 수 있습니다(예: routing network 생성 후). 전선을 다시 생성하려면 PTC Creo에서 Harness assembly를 별도 창으로 열어야 합니다.
물리적 경로를 다시 만들려면 모델 트리에서 전선을 선택한 다음(끊어진 상태를 나타내는 wire 아이콘이 표시됨), 컨텍스트 도구 모음의 Route 버튼( ) 을 클릭하여 Route Cables 대화상자를 엽니다. 이 대화상자에는 각 전선의 경로 정보가 표시됩니다. 케이블 라우팅을 적용하려면 OK 를 클릭합니다.
PTC Creo가 ECAD Connection Point에서 전선을 잘못 라우팅하여 서로 교차하게 만든 경우, 해당 지점에서 전선을 다시 라우팅합니다.
라우팅 중에는 ECAD에서 전송된 Connection Point(있는 경우)를 사용하세요. 이는 하니스 토폴로지를 결정하고 하니스 세그먼트 길이 계산에 사용됩니다.
Wire Thickness, Bending Radius, Color는 ECAD Harness Wiring Diagram의 전선 파라미터(THICKNESS, MIN_BEND_RADIUS, COLOR)로 정의된다는 점에 유의하세요( ). 또한 다음 사항에 유의하세요. 이 파라미터의 단위는 MCAD에서 사용하는 단위와 동일한 것으로 간주되며, 소수점 구분자로는 점 문자를 사용해야 합니다.
다음(선택 사항) 단계는 이 전선들에 대한 번들을 생성하는 것으로, Creo에서 하니스를 더 쉽게 다룰 수 있게 해줍니다.
첫 번째 번들을 생성합니다.
Cabling 리본의 Create Bundle 버튼을 사용해 번들을 생성하고 이름을 지정합니다(예: B1).
Grouping menu manager를 Round 로 설정합니다.
Spool Name 의 경우 Create 를 클릭하고 Spool 이름을 지정합니다(예: BS1)
Electrical Parameters 대화상자가 열리면 Spool을 선택한 다음, 필요에 따라 Wall Thickness (예: 0.1)와 Minimum Bend Radius (예: 0.06)을 설정합니다.
대화상자가 닫히면 Bundle Options menu manager가 나타나며, 여기서 Along Path 를 선택합니다.
Status bar에 표시된 안내에 따라 이제 번들의 시작점을 클릭한 다음 끝점을 클릭합니다.
끝점을 선택하면 menu manager가 포함할 전선을 선택하라고 안내합니다. Select All 를 클릭한 다음 Done Sel 를 클릭합니다.
파일에서 Bundle 파라미터를 읽어오지 않을 것이므로, 파라미터를 현재 상태로 두기 위해 OK 버튼을 클릭한 다음 menu manager에서 Done 버튼을 클릭합니다.
두 번째 번들 세그먼트에 대해서도 같은 과정을 반복하고 이름을 BS2로 지정합니다.
Bundle의 Physical view를 표시하려면 도구 모음에서 Thick Cables 버튼을 클릭합니다.
Harness가 PTC Creo에서 정의되었으며, 이제 ECAD로 다시 Push할 준비가 되었습니다.
PTC Creo – 웹 브라우저에서 Harness Project 열기
Creo에서 웹 브라우저를 통해 Altium Workspace에 저장된 하니스 프로젝트를 직접 열 수도 있습니다. 여기서 Harness drawing, Layout drawing, BOM, Draftsman drawing(생성된 경우 포함) 등 모든 ECAD 프로젝트 파일을 확인할 수 있습니다.
웹 브라우저에서 ECAD Harness 프로젝트 파일을 열어 확인합니다.
SOLIDWORKS Harness Synchronization
SOLIDWORKS – 하니스 어셈블리 생성
SOLIDWORKS의 Altium CoDesigner 패널에서 Altium CoDesigner Settings 대화상자를 열고, Common folder for storing models that are coming from ECAD 가 구성되었는지 확인합니다( ).
SOLIDWORKS의 Altium CoDesigner 패널을 사용하여 Workspace에서 ECAD 하니스 설계를 Pull 합니다.
커넥터에는 ECAD 컴포넌트 모델이 사용되며, 그 사본은 방금 지정한 Common 폴더에 저장됩니다.
컴포넌트, 연결점, 스플라이스의 초기 위치는 ECAD 레이아웃 도면에서의 위치와 일치합니다.
각 커넥터는 해당 모델의 원점을 기준으로 기본 위치와 방향의 연결점을 갖도록 배치됩니다.
연결점의 위치와 방향을 확인하고 필요하면 업데이트합니다(이 프로세스에 대해 자세히 알아보기 ).
모든 커넥터를 업데이트한 후에는 케이블 형상을 해석할 수 없어 SOLIDWORKS에 어셈블리 오류가 표시될 수 있습니다. ( )
이 문제는 라우팅 스케치를 변경하거나 하니스를 삭제한 뒤 Workspace에서 다시 Pull하여 해결할 수 있습니다. 이 경우 CoDesigner는 업데이트된 커넥터를 사용해 아래와 같이 SOLIDWORKS에서 하니스를 구성합니다.
ECAD에서 컴포넌트 풋프린트를 편집하고 저장하면 해당 컴포넌트의 새 리비전이 생성되므로, MCAD에서 컴포넌트의 연결점에 적용한 변경 사항은 손실됩니다. ECAD 컴포넌트 파라미터는 MCAD의 하니스 설계에 영향을 주지 않고 편집할 수 있습니다.
커넥터 방향이 올바르게 설정된 SOLIDWORKS의 하니스.
레이아웃 도면, 배선도, 제조 도면, BOM을 포함한 ECAD 문서는 Altium CoDesigner MCAD 패널 상단의 View ECAD's Project 버튼을 클릭하면 웹 뷰어에서 확인할 수 있습니다( ).
ECAD 레이아웃 도면이 복잡하면 최소 굽힘 반경 때문에 MCAD에서 실제 전선/케이블을 그릴 수 없거나, 예상치 못한 방식으로 그려질 수 있습니다. 해결 방법은 MCAD에서 수동으로 그리기(거리 증가 후) 또는 더 큰 시트 크기를 선택해 ECAD 레이아웃 도면의 밀도를 낮춘 다음 설계를 다시 MCAD로 전송하는 것입니다.
SOLIDWORKS – 연결점의 위치 및 방향 업데이트
커넥터를 편집하여 연결점의 위치와 방향을 다시 설정합니다. 피처 인식은 수행할 필요가 없습니다.
그리고 이를 커넥터의 후면을 사용하도록 변경합니다.
다음으로 스케치를 편집하여 연결점 위치를 재배치합니다.
커넥터를 저장한 후 하니스 어셈블리로 돌아갑니다.
How the Electrical Cables and Components are Managed in SOLIDWORKS
SOLIDWORKS는 전선 및 컴포넌트와 같은 하니스 요소를 아래와 같이 Routing Library Manager 에서 관리합니다( ).
이번 Harness 지원 릴리스에서는 CoDesigner가 각 프로젝트의 Cable wire library 를 로컬에 저장하므로 프로젝트 간 재사용이 불가능합니다.
CoDesigner의 Common folder for storing models that are coming from ECAD 설정을 구성하면 공유 Component library 를 정의할 수 있으며, 필요하면 공유 네트워크 위치를 사용할 수도 있습니다.
현재 단계에서 SOLIDWORKS용 CoDesigner는 Harness 동기화를 위해 기본 ECAD 및 MCAD 컴포넌트를 연결하는 기능을 지원하지 않으며, 이는 향후 업데이트에서 해결될 예정입니다.
SOLIDWORKS – 디바이스 어셈블리에서 하니스 형상 지정
CoDesigner는 SOLIDWORKS Routing Electrical 기능과 함께 작동합니다. SOLIDWORKS에서 하니스 형상을 지정하려면:
하니스를 MCAD 디바이스 어셈블리에 삽입합니다.
각 하니스 커넥터를 해당 PCB 커넥터와 메이트할 수 있으려면 먼저 Model Tree에서 메이팅되는 PCB 커넥터를 하니스 어셈블리로 이동해야 합니다( ). 트리에서 이동하기 전에 해당 커넥터가 PCB에 Fixed 상태여야 한다는 점에 유의하십시오.
이제 PCB 커넥터가 트리에서 이동되었으므로 하니스 어셈블리를 편집하고 케이블 커넥터를 PCB 커넥터와 메이트할 수 있습니다.
하니스 커넥터를 해당 PCB 커넥터와 메이트합니다. 커넥터를 이동해도 배선은 자동으로 업데이트되지 않으므로, 이를 해결하려면 SOLIDWORKS에서 Rebuild 를 수행하십시오.
Rebuild 후에도 하니스가 올바르게 업데이트되지 않으면, 하니스를 계속 편집하는 상태에서 Electrical 리본으로 전환하고 Edit Route 모드( ) 를 활성화합니다. 그러면 SOLIDWORKS가 형상을 해석하도록 시도하며, 이후 하니스가 업데이트되어 필요 시 스텁 길이를 적절하게 조정할 수 있습니다. SOLIDWORKS가 형상을 자동으로 조정하지 못하면 스텁을 대화형으로 조정하십시오.
이제 PCB 커넥터를 모델 트리에서 다시 원래 장착된 PCB로 되돌려야 합니다. 또한 하니스 커넥터와 PCB 커넥터 사이에 정의한 메이트를 삭제하는 것도 권장됩니다.
다른 커넥터에 대해서도 이 과정을 반복합니다.
SOLIDWORKS Edit Route 기능을 사용하여 MCAD 기능으로 하니스를 라우팅합니다.
MCAD 어셈블리에서 하니스 라우팅을 계속합니다.
다음 단계는 SOLIDWORKS에서 ECAD로 하니스를 다시 Push하는 것입니다.
SOLIDWORKS에서는 라우트 세그먼트(또는 여러 세그먼트)의 길이를 고정 길이로 치수 지정할 수 있습니다.
고정 길이를 설정하려면:
라우트(FeatureManager 디자인 트리 또는 그래픽 영역에서)를 마우스 오른쪽 버튼으로 클릭하고 Edit Route 를 선택합니다.
그래픽 영역에서 라우트 세그먼트를 마우스 오른쪽 버튼으로 클릭하고 Fixed Length 를 선택합니다.
패널에서 Fixed Length 값을 편집합니다( ).
이 기능은 향후 업데이트에서 MCAD CoDesigner에 추가될 예정입니다.
SOLIDWORKS – 웹 브라우저에서 Harness 프로젝트 열기
SOLIDWORKS에서 Altium Workspace에 저장된 하니스 프로젝트를 웹 브라우저에서 직접 열 수도 있습니다. 여기서 Harness 도면, Layout 도면, BOM, Draftsman 도면(생성된 경우)을 포함한 모든 ECAD 프로젝트 파일을 확인할 수 있습니다.
웹 브라우저에서 ECAD Harness 프로젝트 파일을 열어 확인합니다.
MCAD – 하니스 및 멀티보드 어셈블리를 ECAD로 Push
Altium CoDesigner 패널을 엽니다. 디바이스 어셈블리 컨텍스트에서 작업 중인 경우 패널 상단의 드롭다운에 CoDesigner가 인식한 모든 프로젝트가 표시됩니다. 목록에서 Harness를 선택해 활성 프로젝트로 설정합니다. 어셈블리를 단독으로 연 경우에도 Harness를 동기화할 수 있습니다.
Push 를 클릭하고 적절한 Comment 를 포함한 다음 Send 를 클릭하여 하니스 정의를 Workspace로 Push합니다.
마지막 단계는 전체 디바이스 어셈블리를 ECAD로 Push하는 것입니다. Altium CoDesigner 패널에서 활성 프로젝트 드롭다운에서 디바이스 어셈블리를 선택합니다.
모든 기계 부품을 인클로저에 포함하려면 모델 트리에서 인클로저, Harness, 모든 클립을 다중 선택합니다. PCB는 포함할 필요가 없습니다.
Altium CoDesigner 리본에서 Enclosure 버튼을 클릭합니다( ).
성공하면 확인 대화상자가 표시되고 모든 기계 항목이 패널에 나열됩니다. 성공하지 않으면 가장 가능성 높은 원인은 디바이스 어셈블리가 활성 프로젝트로 설정되지 않았기 때문입니다.
CoDesigner는 MCAD에서 다시 동기화한 후 ECAD의 Layout Drawing에서 Harness Topology를 생성하거나 변경하지 않으므로, 역방향 동기화 전에 해당 문서에서 Harness Topology를 지정해야 합니다.
MCAD에서는 전선 길이가 자동으로 계산되어 Push 중 ECAD로 다시 전송됩니다. 필요한 경우 MCAD의 Altium CoDesigner 패널 Length of Harness Objects 섹션에서 Corrected Length 값을 정의하여 계산된 값을 조정할 수 있습니다. 패널에 표시되는 단위는 현재 모델 단위입니다. 단위를 변경한 경우 패널에서 Reload Data 버튼( ) 을 클릭하여 Calculated Length 및 Corrected Length 값을 새로 고치십시오.
ECAD에서는 Properties 패널(번들이 선택된 경우)에 전선 길이가 표시될 뿐 아니라, 아래 이미지와 같이 Draftsman 문서와 ActiveBOM 문서에도 전선 길이를 표시할 수 있습니다.
MCAD에서 ECAD로 하니스를 다시 Pull할 때 길이 변경을 수락하면 Length Type 필드는 MCAD CoDesigner 로 설정됩니다. 이 Length Type 설정에서는 Length Type 설정을 Manual ( ) 로 전환하지 않는 한 ECAD에서 Length Value 를 조정할 수 없습니다.
MCAD에서 전선 길이를 조정하는 기능은 CoDesigner 3.8에 추가되었습니다.
ECAD에서 Harness Bundle 작업하기 에 대해 자세히 알아보십시오.
필요한 경우 자동 계산된 전선 길이를 조정할 수 있습니다.
ECAD – 하니스 및 멀티보드 어셈블리를 ECAD로 Pull
각 Harness 어셈블리는 해당 ECAD Harness 프로젝트와 동기화되어야 합니다.
MCAD 디바이스 어셈블리를 ECAD 멀티보드 어셈블리와 동기화하는 경우 다음도 수행해야 합니다. 각 PCB 프로젝트를 MCAD에서 ECAD로 동기화하고, 각 PCB를 멀티보드 어셈블리에서 업데이트합니다(이미 삽입된 경우).
ECAD Harness 프로젝트에서 Pull을 수행하면 전선, 케이블, 하니스 세그먼트의 실제 길이가 Harness Layout Drawing에 로드됩니다.
ECAD 멀티보드 어셈블리에서 Pull을 수행하면 각 PCB의 위치 및 방향 변경 사항을 가져와 적용하고, 인클로저에 포함된 모든 3D 모델(STEP 형식)을 로드 및 배치하며, 하네스도 STEP 모델로 로드 및 배치합니다.
ECAD에서 멀티보드 어셈블리를 연 다음, MCAD CoDesigner 패널에서 Workspace로부터 어셈블리를 Pull합니다.
보드, 하네스 및 인클로저를 포함한 멀티보드 어셈블리는 MCAD와 ECAD 간에 동기화할 수 있습니다.
ECAD에서 MCAD로 전송할 수 있는 하네스 변경 사항
와이어 및 케이블 세트.
연결 정보(From-To 데이터).
토폴로지(해당 지점을 통과하는 와이어 및 케이블 세트와 연결 지점).
MCAD에서 ECAD로 전송할 수 있는 하네스 변경 사항
하네스 레이아웃 도면(*.LdrDoc)으로 - 와이어, 케이블 및 하네스 세그먼트의 물리적 길이.
멀티보드 어셈블리(*.PrjMbd)로 - 기계식 인클로저 부품과 함께 하네스의 3D 모델도 멀티보드 어셈블리 동기화 중에 ECAD로 전송할 수 있습니다.