Tìm hiểu về Đồng bộ hóa Harness – Người dùng nâng cao

Cách MCAD CoDesigner hỗ trợ thiết kế Harness

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 về ECAD dưới dạng các tham số vật lý (chiều dài) của các phần tử 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 của 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 được 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ơ đồ bố trí 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ý nội bộ của harness, được dùng để xây dựng mô hình vật lý phác thảo của harness ở phía MCAD.

Hỗ trợ harness ban đầu của MCAD CoDesigner áp dụng cho Creo và Solidworks. Mặc 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ác nhau khá nhiều về cách đi dây 3D của cáp và dây dẫn cũng như định nghĩa thành phần.

Tóm tắt các khác biệt:

  1. SOLIDWORKS gộp mọi cáp\dây đi trên cùng một tuyến thành một bundle duy nhất, đồng thời cũng khuyến nghị không phân biệt các chân đầu nối. Do đó, 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 tuân 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. Vì vậy, khi MCAD CoDesigner lấy thiết kế, nó sẽ tạo một điểm kết nối cho mỗi chân trong Creo.

  2. Việc đi dây trong 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ể SOLIDWORKS tiêu chuẩn dùng để xác định đường đi dây), trong khi Creo sử dụng các thực thể chuyên biệt cho dây và cáp.

  3. 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 xác định các 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à XML (cho dây) và XMLs+.sldprt(s) cho đầu nối.
    Hiện tại CoDesigner chưa hỗ trợ thư viện MCAD dùng chung cho Creo, 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.

  4. Ngoài phần harness, SOLIDWORKS còn lưu thông tin harness trong các tệp xxx-fromToList.xmlxxx-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.

Additional Notes:

  • Các bundle trong sơ đồ bố trí ECAD không giống với các bundle ở phía MCAD. Các bundle MCAD phù hợp cho thiết kế MCAD, nhưng cụ thể các bundle này không được gửi sang ECAD. Thay vào đó, các đoạn bundle trong ECAD được xem là những phần cụ thể của bundle harness nằm giữa các điểm kết nối. Nói cách khác, các đoạn bundle và chiều dài của chúng được đồng bộ giữa ECAD và MCAD, nhưng toàn bộ bundle với tư cách là một thực thể thì không.

  • Các điểm kết nối mang ý nghĩa khác nhau ở phía MCAD và ECAD. Ở phía ECAD, điểm kết nối là một phần của topology đi dây, trong khi ở phía MCAD (đối với SOLIDWORKS), đó là một feature đóng vai trò điểm vào của đầu nối.

Gặp sự cố khi đồng bộ dự án thiết kế harness? Hãy xem phần Khắc phục sự cố trên trang này, nơi cung cấp giải pháp cho một số vấn đề phổ biến có thể gặp phải.

Mô hình thống nhất của dự án Harness

Mô hình thống nhất mà MCAD CoDesigner 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 dẫn

  • Cáp (chứa các dây dẫn)

  • Cặp 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)

  • Các đoạn bundle (gom nhóm cáp và dây dẫn trên một đoạn của đường đi dây)

  • Các điểm kết nối (đây là các điểm cố định trong bố trí harness để xác định các đoạn cụ thể của đường đi dây)

Việc trao đổi MCAD-ECAD không bao gồm bất kỳ đối tượng nào khác. Chi tiết về các đối tượng được hỗ trợ và các tham số của chúng có thể xem tại đây.

Các thỏa thuận và giả định trong thiết kế

  1. 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 dẫn. Cáp không chứa các cáp khác bên trong; cho mục đích gom nhóm, các đoạn bundle được sử dụng.

  2. 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 của cáp và dây dẫn. Chúng xác định khả năng đi dây (và các trường hợp không thể đi dây) cho dây dẫn và cáp.

  3. 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.

  4. 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.

  5. Các chân vật lý chỉ được chỉ định trong mô hình đầu nối ở phía MCAD.

  6. 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 đi dây của chúng. Có thể xem chúng như các “kẹp buộc” ảo trên tuyến của tậ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 đi dây không phù hợp, nơi các dây/cáp va chạm với nhau.

  7. Một dây “Not-connected” phải 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í mà đầu dây không kết nối sẽ nằm.

  8. Một cáp có chiều dài bằng với dây dài nhất bên trong nó.

  9. Tổng chiều dài các đoạn bundle trên tuyến cáp\dây luôn nhỏ hơn chiều dài của cáp\dây đó. Nguyên nhân là vì các đoạn bundle chỉ mô tả phần được gom nhóm của tuyến cáp\dây.

  10. 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, cùng với các chân liên quan, nếu cần.

Giới hạn và yêu cầu của hỗ trợ Harness

  1. CoDesigner không hỗ trợ các thay đổi ở phía MCAD đối với sơ đồ nguyên lý hoặc topology của harness.

  2. Nếu làm việc với SOLIDWORKS PDM, các thư viện harness cần được quản lý thủ công. Các tệp XML của harness phải được check out trước khi sửa đổi và check in sau khi sửa đổi. Nếu dự kiến cập nhật các đầu nối, chúng cũng cần được check out.

  3. Á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.

  4. Trong các phiên bản CoDesigner trước 3.12, các mô hình đầu nối được đặt tên dựa trên tên footprint ECAD. Từ CoDesigner 3.12 trở đi, các 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.

  5. Đối với SOLIDWORKS, MS Excel phải được cài đặt trên PC để việc đồng bộ harness hoạt động, và mức giấy phép SOLIDWORKS phải hỗ trợ SOLIDWORKS routing.

  6. Đối với Creo, giấy phép harness phải nằm trong gói giấy phép Creo.

  7. 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 từng dây hoặc cáp, được đặt tên theo designator của chúng (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.xmlcomponents.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ó, dành riêng cho 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à XML này tham chiếu tới đượ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 hoặc áp dụng thay đổi, và điều này có thể gây ra thay đổi đối với thiết lập 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 harness assembly 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 thù khi mô hình hóa dây Not-connected

  • 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ơ đồ bố trí 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, cũng như đoạn bundle sẽ dẫn 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 từng điểm kết nối “not-connected”. Về cơ bản, hành vi ở phía MCAD của một dây không kết nối sẽ giống với hành vi của một dây đã kết nối, điểm khác biệt duy nhất là “đầu nối” cho dây không kết nối chỉ tồn tại ở phía MCAD.

Notes:

  • Một dây không kết nối (nếu tồn tại) vẫn có chiều dài.

  • Chiều dài của dây không kết nối phụ thuộc vào vị trí của đầu dây không kết nối trong không gian. Đó là lý do CoDesigner cần một mô hình “đầu nối” đặc biệt để kết nối đầu đã được kết nối.

  • MCAD CoDesigner sẽ không xử lý chính xác các dây không kết nối nếu chúng được định nghĩa theo cách khác với cách nêu ở trên.

  • Nếu một cáp được mô hình hóa ở phía MCAD, một dây không kết nối bên trong nó sẽ có cùng chiều dài với cáp, ngay cả khi dây bên trong cáp đó không được kết nối (ít nhất là đối với Creo).

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:

  1. Tạo cụm lắp ráp harness (đây chỉ là một cụm lắp ráp, tương tự như một cụm lắp ráp PCB).

  2. Đặt đầu nối (và khi cần thì tạo đầu nối) bên trong cụm lắp ráp đã 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 đầu nối phải nằm ở cùng vị trí X-Y như trên sơ đồ layout, và trục Z của đầu nối sẽ có cùng hướng với trục Z của cụm lắp ráp:

    1. Các đầu nối là các part MCAD được tạo từ các 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 được dùng cho component ECAD (nếu ECAD có thể cung cấp chúng).

    2. 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 hiện có bằng cách sử dụng thiết lập ánh xạ component của CoDesigner.

    3. 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:

      1. Đố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 nào được cung cấp 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 thành một hàng (cách nhau 0,1 inch), có cùng hướng với hệ tọa độ part mặc định. Ngoài ra, một hệ tọa độ để gắn cáp đi vào cũng được tạo, được đặt tên cụ thể là ‘CS0’, nằm ở giữa hàng chân theo tọa độ X, với khoảng 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)

      2. Đối với SOLIDWORKS, quy trình tương tự, với các điểm khác biệt sau:

        1. 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ỉ một điểm kết nối duy nhất được tạo, tại đó các chân được liên kết một cách ảo (và chính điểm này cũng được dùng để gắn cáp vào đầu nối của chú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, 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.

        2. Đầu nối được tạo (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 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 trong SOLIDWORKS

    4. Các thực thể ‘Splice’ và ‘Not-connected’ cũng được mô hình hóa như một đầu nối và được đăng ký trong thư viện đầu nối (components.xml) nhưng không có thân khối (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 dự định là dành riêng cho từng dự án và không nên dùng chung giữa các dự án khác nhau.

      1. Trong cả Creo và SOLIDWORKS, splice được mô hình hóa như các đầu nối. Mỗi chân được mô hình hóa riêng biệt. Các chân này có cùng hướng như các chân đầu nối, nằm thành một hàng dọc theo trục Y, với khoảng cách 100 mil giữa chúng.

      2. Các splice in-line (hoặc Tap) được mô hình hóa tương tự như splice, không có đầu nối nào cho dây dẫn đi xuyên qua splice. 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 định tuyến thông qua các vị trí splice.

Note: Nếu một thư mục component dùng chung được chỉ định trong thiết lập MCAD CoDesigner cho SOLIDWORKS, thì tệp components.xml sẽ được tạo trong thư mục component dùng chung.

  1. Sau khi tất cả các đầu nối được đặt trong cụm lắp ráp, sơ đồ nguyên lý (tức bảng From-To) được nhập vào thiết kế MCAD. Việc nhập schematic là một quy trình nội bộ của MCAD; CoDesigner chỉ chuẩn bị dữ liệu để nhập và thực thi việc nhập đó. Trường hợp của Creo và SOLIDWORKS khác nhau đáng kể ở bước này.

    1. Đối với Creo:

      1. Part harness được tạo trong một cụm lắp ráp harness bởi MCAD CoDesigner.

      2. Tệp wirelist định dạng trung tính (NWF) được chuẩn bị bởi MCAD CoDesigner và được nhập vào harness (Đặc tả NWF, NWF).

      3. Các dây/cáp logic và spool được tạo dựa trên dữ liệu logic đã nhập (các thực thể logic không có hình học trong mô hình).

    2. Đối với SOLIDWORKS:

      1. Trong một thư mục tạm thời (thư mục temp của Windows), một tệp bảng From-To Excel đã chuẩn bị sẵn được tạo, trong đó thông tin kết nối của các đầu nối được đăng ký (ví dụ về định dạng bảng Excel).

      2. Một tệp cable.xml (về cơ bản 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 dự định là dành riêng cho từng dự án, không dùng chung giữa các dự án. Tệp XML này được tạo trong thư mục dự án.

      3. Thực thi lệnh Import From-To (Start from From-To), với các tham số gồm: bảng From-To Excel, tệp Cable.xml và tệp Components.xml, để tạo part harness. Part này sẽ được tạo bằng template harness mặc định trong cụm lắp ráp đã tạo ở trên.

      4. Các component và cáp được nhập sẽ được SOLIDWORKS nhận diện và kết nối về mặt logic (không có định tuyến cáp chính xác). Tuy nhiên, đây không chỉ đơn thuần là việc nhập dữ liệu schematic vào mô hình MCAD (như trong Creo), mà là việc tạo part harness, với một ‘wireframe’ cho hình học định tuyến harness về sau. Cụ thể, trong part harness, sketch harness 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.
        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 nhập các tệp XLS mà CoDesigner đã chuẩn bị.

  2. 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.

    1. Đối với Creo, các điểm kết nối được tạo dưới dạng datum point.

    2. Đố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 sketch 3D 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.

  3. Thông tin về các điểm kết nối và đoạn bundle được lưu trong các thuộc tính cụm lắp ráp cụ thể của mô hình MCAD. Các thuộc tính này được MCAD CoDesigner quản lý và người dùng không nên tự chỉnh sửa.

    1. Trong Creo, chúng được lưu trong các thuộc tính: AltiumMCAD_ConnectionPointsAltiumMCAD_BundleSegments.

    2. Trong SOLIDWORKS, chúng được lưu trong các thuộc tính: ConnectionPointsStorageBundleSegmentsStorage.

  4. Giai đoạn cuối cùng của quy trình pull harness ở phía MCAD là định tuyến cáp và dây. Cần lưu ý rằng chúng không được định tuyến 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 phải tích hợp các đoạn bundle từ phía ECAD).

    1. Đối với Creo, khi sử dụng harness API, CoDesigner sẽ:

      1. Định tuyến từng cable/wire từ đầu nối bắt đầu đến đầu nối kết thúc, đi qua các điểm kết nối được tạo ở bước trước đó (các điểm kết nối cần dùng được nhận diện dựa trên dữ liệu bundle segment lấy từ ECAD).

      2. Wire được định tuyến từ chân đầu nối này sang chân đầu nối kia, tuy nhiên cable được định tuyến từ cổng vào cable của đầu nối (đượ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.

      3. Để đảm bảo tính nhất quán ở bước này, CoDesigner cần tìm đúng các điểm kết nối (pin) trên từng đầu nối, và 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à sẽ báo lỗi.

    2. Đối với SOLIDWORKS, việc định tuyến diễn ra theo cách sau:

      1. Sketch định tuyến và phần định tuyến sẽ được mở để chỉnh sửa trong SOLIDWORKS.

      2. Từng wire\cable độc lập sẽ được định tuyến.

        1. Để định tuyến cable\wire, bước đầu tiên là xác định các đầu nối from\to và các điểm kết nối liên quan của đầu nối.

        2. Sau đó, theo các bundle segment nơi wire\cable được xác định, chuỗi các điểm sketch mà wire\cable đi qua sẽ được xác định.

        3. Tiếp theo, chức năng autorouting sẽ được gọi.

          Note: Cable vẫn sẽ được định tuyến ngay cả khi vi phạm các ràng buộc hình học về bán kính uốn tối thiểu hoặc độ dày, nhưng SOLIDWORKS sẽ hiển thị cable đó là có các vùng không nhất quán.

Note:

Khác biệt chính trong quy trình định tuyến giữa SOLIDWORKS và Creo là: với Creo, CoDesigner tạo định tuyến cho các wire và cable cụ thể, còn với SOLIDWORKS, nó tạo các route cho các wire trong cable mà không được CoDesigner gắn chính xác với một cable hoặc wire cụ thể. Vì vậy, về sau SOLIDWORKS sẽ quyết định wire hoặc cable nào sẽ được đưa vào các route này dựa trên schematic mà CoDesigner đã cung cấp.

Trong hầu hết trường hợp, định tuyến do CoDesigner tạo cùng với dữ liệu schematic được cung cấp sẽ cho phép SOLIDWORKS chọn được các gán định tuyến wire\cable phù hợp. Tuy nhiên, vẫn có thể có trường hợp SOLIDWORKS quyết định dùng một route khác cho cable hoặc wire đã được chỉ định trong ECAD. Nếu xảy ra trường hợp này, cần thực hiện chỉnh sửa định tuyến thủ công trong MCAD.

Thu thập Harness Design trong MCAD để gửi sang ECAD

  • Thông tin chính đượ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. Các điểm kết nối 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 properties.

  • Chiều dài của cable và wire được lấy từ các wire và cable tương ứng bằng 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.

Note: Đối với SOLIDWORKS, chiều dài harness wire\cable do MCAD CoDesigner lấy được là cutting length. Nghĩa là nó bao gồm chiều dài phần bên trong đầu nối của wire hoặc cable (thêm 3 mm), được thiết lập trong properties của các điểm kết nối của đầu nối ().

  • Chiều dài của một bundle segment không phải là thông tin 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.

Note: Chiều dài segment được tính từ từng cable\wire trong đó. Nếu chiều dài khác nhau giữa các cable của segment, thì giá trị ngắn nhất sẽ được chọn.

Note: MCAD CoDesigner có một bảng trong giao diện người dùng nơi các chiều dài tính toán được tập hợp lại. Người dùng có thể ghi đè các giá trị tính toán trong bảng này; nếu giá trị do người dùng đặt được thiết lập, thì giá trị đó sẽ được sử dụng.

Cập nhật MCAD Harness Design với các thay đổi từ ECAD

  • Ở phía MCAD, CoDesigner chấp nhận mọi thay đổi trong thiết kế, ngoại trừ thay đổi vị trí đầu nối (CoDesigner bỏ qua thay đổi vị trí và sử 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ó properties thay đổi, CoDesigner sẽ chỉ áp dụng các thay đổi về thuộc tính.

  • Thay đổi ở một điểm kết nối là trường hợp đặc biệt, khi đó 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 ở điểm kết nối lại có nghĩa là 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ế kích hoạt chủ động để định tuyến lại. Ví dụ, nếu người dùng xóa một điểm kết nối ở phía MCAD và Pull harness lại, khi các thay đổi được áp dụng thì các cable\wire đi qua điểm kết nối đã 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 cần thiết mới được thực hiệ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ể á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 như một thuộc tính của các đối tượng tương ứng, không có hình học phía ECAD nào bị thay đổi.

Khắc phục sự cố đồng bộ hóa 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 cốt lõi trong cách mô hình harness được xây dựng trong 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 trong 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, nên có thể cần điều tra chi tiết để xác định các thành phần thiết kế ECAD không được hỗ trợ.

Lưu ý khi làm việc trong môi trường SOLIDWORKS PDM

  • Quy tắc tiêu chuẩn khi làm việc với SOLIDWORKS PDM là: mọi file có thể bị thay đổi nên được check out trước khi thay đổi, và sau đó check in lại sau khi hoàn tất mọi thay đổi.

  • Đối với các thay đổi harness, quy tắc này áp dụng cho: part harness và tất cả các file XML tham gia vào quy trình thiết kế harness, tức là cables.xml, components.xml, xxx-fromToList.xmlxxx-segmentList.xml. Nếu một trong các file này không được check out, có thể xảy ra 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 đầu nối (bao gồm thêm nhiều điểm kết nối)

  • Sau khi tạo mới hoặc xác định lại các điểm kết nối hiện có trong một đầu nối 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 file From-To .xlsx tương ứng với harness assembly đó.

  • Nếu thêm các điểm kết nối mới, cũng cần vẽ thêm các spline đến các điểm kết nối mới được tạo.

Khi Initial Pull thất bại

Nếu initial pull hoặc một lần cập nhật harness không hoạt động trong MCAD, thì nên kiểm tra các điểm sau:

  1. Đã có license harness dành cho người dùng chưa? (người dùng phải ở cấp Pro hoặc Enterprise)
  2. Có cảnh báo nào khi push thiết kế harness từ ECAD không? (nếu có thì cần sửa chúng)
  3. Phần mềm MCAD có license phù hợp để hỗ trợ chức năng thiết kế harness không? (nếu không chắc, người dùng nên thử tạo một harness thủ công)
  4. 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)
  5. Nếu đang sử dụng SOLIDWORKS PDM, hãy đảm bảo tất cả các file liên quan đến harness (bao gồm cả thư viện) đều đã được check out trước khi cập nhật harness\initial pull.
  6. Nếu xảy ra hành vi không nhất quán, hãy đọc các lỗi và cảnh báo trong log để hỗ trợ xác định nguyên nhân gốc có thể có.
  7. Đố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 đoạn đường dẫn 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 lại sang ECAD đúng cách, nguyên nhân có thể là do đã có những thay đổi không được hỗ trợ được thực hiện trong MCAD. Có một số điều cần tránh trong MCAD để không rơi vào tình huống này:

  1. Không xóa hoặc đổi tên các điểm kết nối do MCAD CoDesigner tạo ra (về cơ bản là không thay đổi topology của harness).
  2. Không thay đổi schematic của harness trong MCAD, tức là không thêm/xóa/đổi tên Connectors, Wires hoặc Cables.
  3. Không thay đổi thuộc tính cable hoặc wire (chúng không được đồng bộ ngược lại sang ECAD).
  4. Không thay đổi tên pin đầu nối/điểm vào đối với các điểm vào đầu nối do CoDesigner tạo.
  5. Trước khi push các 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 tô sáng cảnh báo.
  6. 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 đầu nối (có thể định tuyến thủ công bằng cách chọn cable và thực thi định tuyến).
  7. Đố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 đoạn đị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

  1. Việc cập nhật thiết kế harness bằng 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 đó hay không, vẫn khuyến nghị tránh thực hiện các cập nhật như vậy.

  2. Trước khi cập nhật thiết kế MCAD bằng các thay đổi từ ECAD, khuyến nghị rằng thiết kế harness phía MCAD phải nhất quán (không có cảnh báo/lỗi nào được MCAD phát hiện).

  3. Nói chung, khuyến nghị 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 lui về trạng thái trước đó nếu cần.

  4. 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, sau đó lấy lại các thay đổi. Khi đó, bạn sẽ cần định tuyến lại cáp đó từ cây mô hình.

  5. Nếu kết nối hoặc định tuyến của cáp hay dây thay đổi, MCAD CoDesigner có thể định tuyến lại, dẫn đến các thực thể MCAD gắn với định tuyến của cáp hoặc dây bị tách rời.

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Nội dung