Tìm Hiểu về Đồng Bộ Hóa Harness – Dành cho Người Dùng Nâng Cao
MCAD CoDesigner hỗ trợ Thiết kế Harness như thế nào
Hỗ trợ Harness của MCAD CoDesigner tích hợp các mô hình ECAD và MCAD của harness. Mục tiêu là cho phép harness geometry được thiết kế trong MCAD rồi chuyển ngược lại sang ECAD dưới dạng các tham số vật lý (chiều dài) của các phần tử trong harness.
Phần tử chung (và về cơ bản là tương tự nhau) giữa môi trường ECAD và MCAD là sơ đồ nguyên lý/sơ đồ đi dây của harness về cơ bản là giống nhau ở cả hai phía trong quá trình trao đổi mô hình harness. Tuy nhiên, mô hình vật lý lại khác nhau giữa ECAD và MCAD. Ở phía ECAD, không có mô hình vật lý chính xác của harness, trong khi ở phía MCAD, mô hình vật lý được MCAD CoDesigner tạo ra (generate) dựa trên dữ liệu cung cấp từ phía ECAD (mô hình đầu nối, topology của harness và các tham số đối tượng harness).
Ở phía ECAD, nguồn dữ liệu cho mô hình harness là sơ đồ layout trong dự án harness. Sơ đồ này là dạng phẳng và không theo tỷ lệ thực của harness, nhưng chứa topology cũng như sơ đồ nguyên lý bên trong của harness, được dùng để dựng mô hình vật lý nháp của harness ở phía MCAD.
Hỗ trợ harness ban đầu của MCAD CoDesigner dành cho Creo và Solidworks. Dù cả hai cách triển khai có thể được xem là tương tự nhau về mặt định nghĩa sơ đồ đi dây, chúng lại khá khác nhau về định tuyến 3D của cáp và dây, cũng như định nghĩa thành phần.
Tóm tắt các khác biệt:
-
SOLIDWORKS gộp mọi cáp\dây đi trên cùng một tuyến thành một bó duy nhất, đồng thời cũng khuyến nghị không phân biệt các chân đầu nối. Vì vậy, MCAD CoDesigner không tạo các điểm kết nối riêng cho từng chân trên mỗi thành phần (điều này theo khuyến nghị của SOLIDWORKS). Ngược lại, Creo cố gắng mô hình hóa chính xác từng cáp\dây và đầu nối. Do đó, khi MCAD CoDesigner pull thiết kế, nó tạo một điểm kết nối cho mỗi chân trong Creo.
-
Định tuyến của SOLIDWORKS dựa trên các spline 3D có ràng buộc (về cơ bản chỉ là các thực thể chuẩn của SOLIDWORKS dùng để xác định đường dẫn định tuyến), trong khi Creo sử dụng các thực thể chuyên biệt cho dây và cáp.
-
SOLIDWORKS có các thư viện riêng cho cáp và đầu nối, được tạo/duy trì bởi MCAD CoDesigner (và người dùng). Các thư viện này xác định những dây và đầu nối khả dụng (bao gồm cả các chân của chúng), có thể được sử dụng và chia sẻ giữa các dự án. Về mặt kỹ thuật, các thư viện này là các tệp XML (cho dây) và XML + .sldprt (cho đầu nối).
Hiện tại CoDesigner chưa hỗ trợ thư viện MCAD dùng chung cho Creo, mà thay vào đó định nghĩa loại cáp\dây trực tiếp bên trong cụm harness dưới dạng Spool. Trong Creo, các đầu nối cũng là các mô hình riêng biệt, và các mô hình này có thể được dùng độc lập mà không cần phải đăng ký trong bất kỳ thư viện nào. -
Ngoài phần harness, SOLIDWORKS lưu thông tin harness trong các tệp xxx-fromToList.xml và xxx-segmentList.xml. CoDesiger không sử dụng trực tiếp thông tin này, nhưng SOLIDWORKS yêu cầu các tệp này để làm việc nhất quán với thiết kế harness.
Mô hình thống nhất của Dự án Harness
Mô hình thống nhất được MCAD CoDesigner sử dụng để trao đổi harness giữa ECAD và MCAD về cơ bản phản ánh Mô hình đối tượng harness được tạo trong Altium Designer.
Mô hình harness thống nhất bao gồm các đối tượng sau:
-
Dây
-
Cáp (chứa các dây)
-
Cặp dây xoắn (trong ECAD, đây được xem là một trường hợp đặc biệt của cáp)
-
Đầu nối (terminal, điểm không kết nối, splice hoặc inline splice)
-
Đoạn bundle (gom nhóm cáp và dây trên một đoạn của đường đi định tuyến)
-
Điểm kết nối (đây là các điểm cố định trong layout harness để xác định các đoạn cụ thể của đường đi định tuyến)
Các thỏa thuận và giả định trong thiết kế
-
Theo góc nhìn của CoDesigner, cáp được xem là các part tiêu chuẩn bao gồm nhiều dây. Cáp không chứa các cáp khác bên trong; cho mục đích gom bó, các đoạn bundle được sử dụng.
-
Bán kính uốn tối thiểu và độ dày là các thuộc tính vật lý quan trọng đối với cáp và dây. Chúng xác định khả năng định tuyến (và các trường hợp không thể định tuyến) cho dây và cáp.
-
Các thành phần đầu nối dùng cho thiết kế harness không được dùng cho thiết kế PCB.
-
Các thành phần đầu nối phải có mô hình 3D trong footprint của chúng ở phía ECAD.
-
Các chân vật lý chỉ được chỉ định trong mô hình đầu nối ở phía MCAD.
-
Các điểm kết nối được định nghĩa ở phía ECAD là cách để gom các dây/cáp riêng lẻ trên đường định tuyến của chúng. Có thể xem chúng như các “kẹp buộc” ảo trên tuyến đi của tập hợp dây/cáp. Việc gom một tập dây/cáp theo cách này có thể giúp tránh định tuyến không phù hợp, nơi các dây/cáp va chạm với nhau.
-
Một dây “Not-connected” nên kết thúc bằng một terminal “Not-connected”, tức là một thành phần. Thành phần đó không có thân vật lý, nhưng xác định chính xác vị trí đầu cuối của dây không kết nối sẽ nằm ở đâu.
-
Một sợi cáp dài bằng sợi dây dài nhất bên trong nó.
-
Tổng chiều dài các đoạn bundle trên tuyến của cáp\dây luôn nhỏ hơn chiều dài của cáp\dây đó. Điều này là do các đoạn bundle chỉ mô tả những phần được gom bó trong đường định tuyến của cáp\dây.
-
Trong SOLIDWORKS (theo khuyến nghị của SOLIDWORKS), CoDesigner chỉ tạo một chân duy nhất làm điểm vào cho đầu nối. Người dùng có thể định nghĩa lại đầu nối để chỉ định nhiều hơn một điểm kết nối, với các chân tương ứng, nếu cần.
Giới hạn và yêu cầu của hỗ trợ Harness
-
CoDesigner không hỗ trợ các thay đổi từ phía MCAD đối với sơ đồ nguyên lý hoặc topology của harness.
-
Nếu làm việc với SOLIDWORKS PDM, các thư viện harness phải được quản lý thủ công. Các tệp XML của harness cần được check out trước khi chỉnh sửa và check in sau khi chỉnh sửa. Nếu dự kiến cập nhật các đầu nối thì chúng cũng cần được check out.
-
Ánh xạ DMS được hỗ trợ trong Creo, và hỗ trợ cho SOLIDWORKS được bổ sung trong bản phát hành CoDesigner 3.12.
-
Trong các phiên bản CoDesigner trước 3.12, mô hình đầu nối được đặt tên dựa trên tên footprint ECAD. Từ CoDesigner 3.12 trở đi, mô hình đầu nối được đặt tên dựa trên tùy chọn Naming of component models that are transferred from ECAD to MCAD, được cấu hình trong trang MCAD CoDesigner của Workspace Administrator Settings.
-
Đối với SOLIDWORKS, MS Excel phải được cài đặt trên PC để việc đồng bộ harness hoạt động, và cấp phép SOLIDWORKS phải hỗ trợ tính năng SOLIDWORKS routing.
-
Đối với Creo, giấy phép harness phải nằm trong gói giấy phép Creo.
-
CoDesigner không làm việc với types của dây hoặc cáp; nó tạo một type riêng cho mỗi dây hoặc cáp, được đặt tên theo designator của nó (ngay cả khi các thuộc tính của cáp\dây đó hoàn toàn giống với các dây/cáp khác).
Làm việc với Thư viện SOLIDWORKS
-
Nội dung thư viện routing của Solidworks được lưu trong các tệp cable.xml và components.xml cùng với các mô hình thành phần liên quan.
-
MCAD CoDesigner luôn sử dụng cable.xml riêng của nó, theo từng dự án (khác nhau cho mỗi dự án), và components.xml riêng của nó, có thể được chia sẻ giữa các dự án (thậm chí chia sẻ với các dự án không dùng CoDesigner).
-
Components.xml được lưu trong thư mục dự án hoặc trong thư mục thành phần dùng chung (nếu thư mục đó đã được định nghĩa trong các tùy chọn của MCAD CoDesigner). Các mô hình thành phần mà tệp XML này tham chiếu đến được đặt trong cùng thư mục với tệp Components.xml.
-
CoDesigner sử dụng các tệp thư viện này trong các thao tác pull/push ban đầu và áp dụng thay đổi, và điều này có thể làm thay đổi cài đặt tệp thư viện hiện tại trong SOLIDWORKS. Vì vậy, trong trường hợp cần dùng các thư viện không dành riêng cho CoDesigner (ví dụ nếu người dùng muốn dùng một cụm harness không phải của CoDesigner), kỹ sư MCAD có thể cần đảm bảo rằng các thư viện mặc định phù hợp đã được thiết lập.
Đặc điểm mô hình hóa Dây không kết nối
-
Trên sơ đồ đi dây ECAD, một dây Not-connected phải được kết nối với một thực thể Not-connected.
-
Trên sơ đồ layout ECAD, phải tạo điểm kết nối liên kết với thực thể Not-connected cụ thể của sơ đồ đi dây, đồng thời cũng phải tạo đoạn bundle để đặt dây không kết nối đến điểm đó.
-
Ở phía MCAD, một mô hình đầu nối riêng sẽ được tạo cho mỗi điểm kết nối “not-connected”. Về cơ bản, cách xử lý một dây không kết nối ở phía MCAD sẽ giống với cách xử lý một dây đã kết nối, chỉ khác ở chỗ “đầu nối” cho dây không kết nối chỉ tồn tại ở phía MCAD.
Cách Initial Pull hoạt động trong MCAD
Trong MCAD, quy trình pull ban đầu cho một harness có thể được xem là một quy trình nhiều giai đoạn, gồm các bước sau:
-
Tạo cụm lắp ráp harness (thực chất chỉ là một assembly, tương tự như một PCB assembly).
-
Đặt đầu nối (và khi cần thì tạo đầu nối), bên trong assembly đã tạo, tại các vị trí tương ứng với sơ đồ layout ECAD trên mặt phẳng X-Y. Tức là, gốc tọa độ của đầu nối phải nằm tại cùng vị trí X-Y như trên sơ đồ layout, và trục Z của đầu nối sẽ cùng hướng với trục Z của assembly:
-
Các đầu nối là các part MCAD được tạo từ mô hình Parasolid. Các mô hình này do ECAD cung cấp và được đặt tên theo tên footprint dùng cho component ECAD (nếu ECAD có thể cung cấp chúng).
-
Ngoài ra, thay vì dùng mô hình ECAD để tạo part đầu nối, đầu nối có thể được ánh xạ tới một part đầu nối MCAD có sẵn bằng cách dùng thiết lập ánh xạ component của CoDesigner.
-
Nếu part đầu nối chưa tồn tại ở phía MCAD, part đó sẽ được tự động tạo từ mô hình ECAD theo cách sau:
-
Đối với Creo, part được tạo từ mô hình Parasolid do ECAD cung cấp (nếu không có mô hình, thì dùng một mô hình rỗng). Trong part này, mỗi chân đầu nối được mô hình hóa như một hệ tọa độ, nằm trên mặt phẳng X-Z theo một hàng (cách nhau 0,1 inch), được định hướng giống như hệ tọa độ mặc định của part. Ngoài ra, một hệ tọa độ để gắn cáp đi vào cũng được tạo, có tên cụ thể là ‘CS0’, nằm ở giữa hàng chân theo tọa độ X, với độ lệch bằng nhau theo tọa độ X và Z (tức là với các hàng chân dài hơn, khoảng cách từ hàng chân đến CS0 sẽ lớn hơn)
-
Đối với SOLIDWORKS, quy trình tương tự, với các khác biệt sau:
-
Các chân đầu nối không phải splice không được mô hình hóa như các điểm kết nối vật lý. Thay vào đó, chỉ tạo một điểm kết nối duy nhất, tại đó các chân được liên kết một cách ảo (và điểm này cũng được dùng để gắn cáp vào đầu nối tương ứng). Chân của điểm kết nối được xác định vuông góc với mặt phẳng Front, với độ lệch 100 mil theo X và 100 mil theo Y so với gốc tọa độ. Hướng của chân ngược với trục Z.
-
Đầu nối được tạo ra (bao gồm thông tin về các chân ‘ảo’ của nó) được đăng ký trong thư viện SOLIDWORKS (components.xml), để SOLIDWORKS có thể tiếp tục nhận diện part này như một component. Tham khảo Định dạng Thuộc tính Đầu nối SOLIDWORKS.
-
-
-
Các thực thể ‘Splice’ và ‘Not-connected’ cũng được mô hình hóa như một đầu nối và đăng ký trong thư viện đầu nối (components.xml) nhưng không có body (chỉ có các điểm kết nối). Các part cho các thực thể này được đặt tên dựa trên ID ECAD. Các part này được thiết kế để chỉ dùng riêng cho từng dự án và không nên được chia sẻ giữa các dự án khác nhau.
-
Trong cả Creo và SOLIDWORKS, splice được mô hình hóa như đầu nối. Mỗi chân được mô hình hóa riêng. Các chân này được định hướng giống như chân đầu nối, theo một hàng dọc theo trục Y, với khoảng cách 100 mil giữa chúng.
-
Các splice nội tuyến (hoặc Tap) được mô hình hóa tương tự splice, nhưng không có đầu nối nào cho dây đi vòng qua splice. Loại dây như vậy không có các điểm đầu nối chính xác, nhưng về sau có thể được route thông qua các vị trí splice.
-
-
-
Sau khi tất cả các đầu nối đã được đặt trong assembly, sơ đồ nguyên lý (tức bảng From-To) sẽ được import vào thiết kế MCAD. Việc import sơ đồ là một quy trình nội bộ của MCAD, CoDesigner chỉ chuẩn bị dữ liệu để import và thực thi việc đó. Trường hợp Creo và SOLIDWORKS khác nhau đáng kể ở bước này.
-
Đối với Creo:
-
Harness part được tạo trong một harness assembly bởi MCAD CoDesigner.
-
Tệp wirelist định dạng trung lập (NWF) được MCAD CoDesigner chuẩn bị và import vào harness (Đặc tả NWF, NWF).
-
Các dây/cáp logic và spool được tạo dựa trên dữ liệu logic đã import (các thực thể logic không có hình học trong mô hình).
-
-
Đối với SOLIDWORKS:
-
Trong một thư mục tạm (thư mục temp của Windows), một tệp Excel From-To table đã chuẩn bị sẵn được tạo ra, trong đó kết nối của các đầu nối được đăng ký (ví dụ về định dạng bảng Excel).
-
Một tệp cable.xml (về bản chất là một thư viện) được chuẩn bị, trong đó các cáp của dự án được đăng ký (tham khảo Định dạng thuộc tính cáp).
Note: không giống thư viện component, thư viện cáp (cables.xml) được предполага là dành riêng cho từng dự án, không chia sẻ giữa các dự án. Tệp XML này được tạo trong thư mục dự án. -
Thực thi lệnh Import From-To (Start from From-To), với các tham số gồm: Excel From-To table, tệp Cable.xml và tệp Components.xml, để tạo harness part. Part này sẽ được tạo bằng template harness mặc định trong assembly đã tạo ở trên.
-
Các component và cáp đã import sẽ được SOLIDWORKS nhận diện và kết nối về mặt logic (không có route cáp chính xác). Tuy nhiên, đây không chỉ là việc import dữ liệu sơ đồ vào mô hình MCAD (như trong Creo), mà là việc tạo harness part, với một ‘wireframe’ để dùng cho hình học route harness về sau. Cụ thể, trong harness part, harness sketch và các điểm kết nối của đầu nối (các đường đặc biệt trong sketch) được tạo ra.
Note: Việc triển khai harness của SOLIDWORKS yêu cầu MS Office phải được cài đặt trên PC. Điều này cho phép SOLIDWORKS import các tệp XLS mà CoDesigner chuẩn bị.
-
-
-
Tiếp theo, các điểm kết nối (theo thuật ngữ ECAD) được tạo trong thiết kế, sử dụng tọa độ từ bản vẽ layout.
-
Đối với Creo, các điểm kết nối được tạo dưới dạng datum point.
-
Đối với SOLIDWORKS, các điểm kết nối được tạo dưới dạng các đoạn thẳng trong 3D sketch của harness. Các đoạn thẳng này dài 40 mil, và tâm của mỗi đoạn nằm trên điểm kết nối. Bản thân đoạn thẳng song song với trục Y của sketch.
-
-
Thông tin về điểm kết nối và đoạn bundle được lưu trong các thuộc tính assembly cụ thể của mô hình MCAD. Các thuộc tính này do MCAD CoDesigner quản lý và người dùng không nên chỉnh sửa.
-
Trong Creo, chúng được lưu trong các thuộc tính: AltiumMCAD_ConnectionPoints và AltiumMCAD_BundleSegments.
-
Trong SOLIDWORKS, chúng được lưu trong các thuộc tính: ConnectionPointsStorage và BundleSegmentsStorage.
-
-
Giai đoạn cuối cùng của quy trình pull harness ở phía MCAD là route cáp và dây. Cần lưu ý rằng chúng không được route tự động dựa trên bảng From-To, vì còn phải tính đến các điểm kết nối và điểm tap không được đề cập trong bảng From-To (về cơ bản là cũng bao gồm cả các đoạn bundle từ phía ECAD).
-
Đối với Creo, khi sử dụng harness API, CoDesigner sẽ thực hiện như sau:
-
Định tuyến từng cable/wire từ connector đầu đến connector cuối, đi qua các connection point đã được tạo ở bước trước (các connection point cần dùng được nhận diện dựa trên dữ liệu bundle segment lấy từ ECAD).
-
Wire được định tuyến từ pin của connector này đến pin của connector kia, còn cable thì được định tuyến từ cổng vào cable của connector (được biểu diễn bởi CS0) đến một cổng vào cable khác. Các wire nằm bên trong cable sẽ không được định tuyến tự động và có thể được định tuyến thủ công khi cần.
-
Để đảm bảo tính nhất quán ở bước này, CoDesigner cần tìm đúng các connection point (pin) trên từng connector, đồng thời MCAD phải có khả năng định tuyến wire\cable trong các ràng buộc về độ dày\bán kính uốn tối thiểu và khoảng cách giữa các điểm định tuyến. Nếu không thể định tuyến wire\cable trong các ràng buộc đã cho, nó sẽ không được định tuyến và một lỗi sẽ được báo cáo.
-
-
Đối với SOLIDWORKS, việc định tuyến diễn ra theo cách sau:
-
Sketch định tuyến và chính phần định tuyến sẽ được mở để chỉnh sửa trong SOLIDWORKS.
-
Từng wire\cable độc lập sẽ được định tuyến.
-
Để định tuyến cable\wire, bước đầu tiên là xác định các connector đầu\cuối và các connection point liên quan của connector đó.
-
Sau đó, dựa theo các bundle segment nơi wire\cable được xác định, chuỗi các sketch point mà wire\cable đi qua sẽ được xác định.
-
Tiếp theo, chức năng autorouting sẽ được gọi.
-
-
-
Thu thập Harness Design trong MCAD để gửi sang ECAD
-
Thông tin quan trọng được gửi từ MCAD sang ECAD là chiều dài của wire, cable và bundle segment.
-
Wire, cable, component và các kết nối của chúng được đọc trực tiếp từ mô hình phía MCAD. Connection point và bundle segment không tồn tại trong mô hình MCAD, vì vậy chúng được lấy từ dữ liệu đã lưu trong các thuộc tính.
-
Chiều dài của cable và wire được lấy từ các wire và cable tương ứng thông qua MCAD API, và nếu wire\cable cũng đã được định tuyến thì chiều dài đó phải là chính xác.
-
Chiều dài của một bundle segment không phải là dữ liệu mà MCAD cung cấp trực tiếp. Để lấy chiều dài này, trước tiên CoDesigner tìm và nhận diện tất cả các điểm segment trong mô hình harness, sau đó yêu cầu MCAD API cung cấp khoảng cách giữa các điểm dọc theo route. Quá trình này có thể thất bại nếu một số điểm không được bao gồm trong định tuyến wire\cable của segment.
Cập nhật Harness Design trong MCAD với các thay đổi từ ECAD
-
Ở phía MCAD, CoDesigner chấp nhận tất cả các thay đổi trong thiết kế, ngoại trừ thay đổi vị trí connector (CoDesigner bỏ qua thay đổi vị trí và dùng vị trí từ lần đặt ban đầu).
-
Nếu schematic thay đổi, CoDesigner sẽ import lại FromToTable và cập nhật định tuyến tương ứng. Tuy nhiên, nếu chỉ có thuộc tính thay đổi, CoDesigner chỉ áp dụng các thay đổi thuộc tính.
-
Thay đổi ở một connection point là một trường hợp đặc biệt, trong đó bảng From-To sẽ không được import lại (vì thực tế nó không thay đổi). Tuy nhiên, thay đổi ở connection point đồng nghĩa các wire cần được định tuyến lại. Hành vi này có thể được dùng như một cách chủ động để kích hoạt định tuyến lại. Ví dụ, nếu người dùng xóa một connection point ở phía MCAD và Pull harness lần nữa, khi các thay đổi được áp dụng thì các cable\wire đi qua connection point đã xóa sẽ được định tuyến lại. Đây có thể được dùng như một kỹ thuật để sửa định tuyến cho các wire cụ thể.
-
Một trường hợp khác cần lưu ý là khi có thay đổi về connectivity, chỉ việc định tuyến lại từng phần sẽ được thực hiện khi cần; tuy nhiên schematic phía MCAD vẫn được cập nhật đầy đủ (vì CoDesigner không thể yêu cầu cập nhật schematic từng phần).
-
Trong ECAD, thay đổi đầu vào duy nhất có thể được áp dụng là thay đổi chiều dài của wire, cable và bundle segment. Thay đổi chiều dài được áp dụng dưới dạng thuộc tính của các đối tượng tương ứng, không có hình học nào ở phía ECAD bị thay đổi.
Khắc phục sự cố đồng bộ Harness
Các nguyên nhân phổ biến gây ra sự cố
Do các giới hạn ở phía MCAD và những khác biệt bản chất trong cách harness được mô hình hóa giữa ECAD và MCAD, không phải mọi thiết kế harness trong ECAD đều có thể được dựng đúng trong MCAD. Khi harness không thể được dựng đúng trong MCAD, sẽ cần thay đổi thiết kế harness ở ECAD. MCAD CoDesigner cố gắng nhận diện các trường hợp như vậy trong quá trình Push từ ECAD, nhưng có thể không phải mọi trường hợp đều được nhận ra, vì vậy có thể cần phân tích kỹ để xác định các phần tử thiết kế ECAD không được hỗ trợ.
Lưu ý khi làm việc trong môi trường SOLIDWORKS PDM
-
Một quy tắc tiêu chuẩn khi làm việc với SOLIDWORKS PDM là: mọi tệp có thể bị thay đổi cần được check out trước khi thay đổi, và sau đó check in sau khi hoàn tất mọi thay đổi.
-
Đối với các thay đổi của harness, quy tắc này áp dụng cho: part harness và tất cả các tệp XML tham gia vào quy trình thiết kế harness, tức là cables.xml, components.xml, xxx-fromToList.xml và xxx-segmentList.xml. Nếu một trong các tệp này không được check out, có thể xảy ra các lỗi khó lường khi áp dụng thay đổi cho thiết kế harness, hoặc khi một người dùng PDM khác truy cập thiết kế này.
-
Đối với lần pull harness ban đầu, hãy đảm bảo components.xml đã được check out trước khi pull, nếu đang sử dụng thư mục common components của CoDesigner.
SOLIDWORKS: Thay đổi Connector (bao gồm thêm nhiều connection point)
-
Sau khi tạo mới hoặc định nghĩa lại các connection point hiện có trong một connector trong SOLIDWORKS, bắt buộc phải chạy lệnh Re-Import From/To của SOLIDWORKS (trong ngữ cảnh của harness assembly), sau đó Rebuild nó bằng tệp From-To .xlsx tương ứng với harness assembly đó.
-
Nếu thêm các connection point mới, cũng cần vẽ thêm các spline tới các connection point vừa tạo.
Khi Initial Pull thất bại
Nếu initial pull hoặc cập nhật harness không hoạt động trong MCAD, thì nên kiểm tra các mục sau:
- Người dùng có license harness hay không? (người dùng phải ở mức Pro hoặc Enterprise)
- Có cảnh báo nào khi push thiết kế harness từ ECAD không? (nếu có thì cần xử lý chúng)
- Phần mềm MCAD có license phù hợp để hỗ trợ chức năng thiết kế harness hay không? (nếu không chắc, người dùng nên thử tự tạo một harness thủ công)
- Có lỗi nào hiển thị trong quá trình pull thiết kế harness vào MCAD không? Ví dụ, nếu không thể định tuyến một số wire\cable thì nên xem lại các tham số độ dày\bán kính uốn tối thiểu của chúng)
- Nếu đang dùng SOLIDWORKS PDM, hãy đảm bảo tất cả các tệp liên quan đến harness (bao gồm cả thư viện) đã được check out trước khi cập nhật harness\initial pull.
- Nếu xuất hiện hành vi không nhất quán, hãy đọc các lỗi và cảnh báo trong log để giúp xác định các nguyên nhân gốc có thể có.
- Đối với SOLIDWORKS, có thể xảy ra trường hợp wire\cable không được định tuyến tự động, vì vậy nên xác minh điều này trong bảng ‘Edit Route’->’Edit wires’. Tại đây, nếu wire\cable có cảnh báo hoặc chiều dài bằng 0, có thể cần định tuyến thủ công bằng cách chọn các segment đường đi mà wire cần đi qua.
Gửi thay đổi sang ECAD
Trong trường hợp initial pull từ ECAD hoạt động, nhưng harness không thể được gửi ngược về ECAD một cách chính xác, nguyên nhân có thể là do các thay đổi không được hỗ trợ đã được thực hiện trong MCAD. Có một số điều cần tránh thực hiện trong MCAD để không rơi vào tình huống này:
- Không xóa hoặc đổi tên các connection point do MCAD CoDesigner tạo ra (về cơ bản là không thay đổi topology của harness).
- Không thay đổi schematic của harness trong MCAD, tức là không thêm/xóa/đổi tên Connector, Wire hoặc Cable.
- Không thay đổi thuộc tính cable hoặc wire (chúng không được đồng bộ ngược lại ECAD).
- Không thay đổi tên pin/điểm vào của connector đối với các điểm vào connector do CoDesigner tạo ra.
- Trước khi push thay đổi từ MCAD, hãy đảm bảo không có điểm không nhất quán nào trong harness đang được MCAD làm nổi bật.
- Trong Creo, nếu có cable trong thiết kế, hãy đảm bảo bạn định tuyến thủ công các wire đi từ đầu cable đến các pin connector (có thể định tuyến thủ công bằng cách chọn cable và thực thi định tuyến).
- Đối với SOLIDWORKS, trong phạm vi khắc phục sự cố, nên kiểm tra việc gán các segment định tuyến cho từng wire cụ thể. Trong một số trường hợp biên, việc gán này có thể không chính xác và có thể cần sửa thủ công.
Cập nhật thiết kế MCAD với các thay đổi từ ECAD
-
Việc cập nhật thiết kế harness theo các thay đổi từ ECAD có thể dẫn đến mất định tuyến phía MCAD nếu các nút harness (điểm kết nối/đầu nối) bị xóa. Bất kể MCAD CoDesigner có nên áp dụng đúng các thay đổi xóa này hay không, bạn vẫn nên tránh thực hiện các cập nhật như vậy.
-
Trước khi cập nhật thiết kế MCAD bằng các thay đổi từ ECAD, bạn nên đảm bảo thiết kế harness phía MCAD ở trạng thái nhất quán (không có cảnh báo/lỗi nào được MCAD phát hiện).
-
Nhìn chung, bạn nên lưu cụm lắp ráp harness trong MCAD trước khi áp dụng các thay đổi mới, ताकि có thể quay lại trạng thái trước đó nếu cần.
-
Nếu CoDesigner không thể lấy các thay đổi harness từ ECAD vào Creo (hiển thị thông báo lỗi), có thể cần xóa cáp vật lý trong mô hình cũng như spool tương ứng, rồi lấy lại các thay đổi một lần nữa. Sau đó, bạn sẽ cần định tuyến lại cáp đó từ cây mô hình.
-
Nếu kết nối hoặc định tuyến của cáp hay dây dẫn bị thay đổi, MCAD CoDesigner có thể định tuyến lại, dẫn đến các thực thể MCAD được gắn vào định tuyến của cáp hoặc dây dẫn bị lỏng.
).