Tự động hóa quá trình xử lý tệp công việc xuất ra với Chế độ Xem Phát hành PCB trong Altium Designer

David Cousineau
|  Created: Tháng Hai 21, 2017  |  Updated: Tháng Tám 3, 2020

Có nhiều cách để bóc một quả cam - nói một cách nôm na - và một số cách tốt hơn những cách khác. Và khi nói đến việc tạo ra các sản phẩm đầu ra cho việc sản xuất và lắp ráp từ các thiết kế của bạn, câu ngạn ngữ này vẫn đúng. Trong mẹo thiết kế PCB này, FAE Dave Cousineau mô tả một cách quản lý công việc đầu ra có thể tái sử dụng và hiệu quả cao bằng cách sử dụng khả năng phát hành thiết kế PCB của Altium Designer®.

Sử dụng các tệp Công việc Đầu ra để định nghĩa và lưu trữ các nhu cầu tài liệu cần thiết cho bất kỳ dự án Altium nào là một tính năng cực kỳ hiệu quả và mạnh mẽ. Khi có nhiều loại đầu ra được hỗ trợ bởi các tệp Công việc Đầu ra (báo cáo so sánh dấu chân, xuất tệp STEP, và tạo Phim 3D đã được thêm vào cho AD10), hoặc yêu cầu tài liệu của công ty bạn tăng lên, số lượng Bình chứa Đầu ra cần thiết có thể trở nên rất lớn. Hiện tại không có phương pháp nào trong chính trình biên tập tệp Công việc Đầu ra của Altium để tạo nội dung cho nhiều hơn một Bình chứa Đầu ra cùng một lúc cho một công việc hàng loạt. Do đó, có thể cần nhiều cú nhấp chuột để tạo ra toàn bộ gói tài liệu của bạn.

AD10 đã giới thiệu quy trình Quản lý Dữ liệu Thiết kế mới với đầu ra tiêu chuẩn để phát hành thiết kế cho sản xuất. Mục tiêu của quy trình này là tận dụng tích hợp kiểm soát phiên bản của Altium và công nghệ mới để cung cấp một hệ thống phát hành thiết kế công việc tự động, chính xác cao. Tuy nhiên, khách hàng không sử dụng kiểm soát phiên bản hoặc Vaults vẫn có thể tận dụng một số tính năng tự động hóa được cung cấp. Tính năng tự động hóa này có thể được sử dụng để xử lý hàng loạt một hoặc nhiều tệp Công việc Đầu ra và được trình bày dưới đây.

Chỉnh sửa các tệp Công việc Đầu ra

Bước đầu tiên trong quy trình tệp đầu ra là thiết lập các Bình chứa Đầu ra để Quy trình Phát hành có thể phát hiện Bình chứa đó. Điều này được thực hiện bằng cách đầu tiên nhấp vào liên kết Thay đổi trong cài đặt của một Bình chứa:

Screenshot of using the 'Change' link within Output containers

Nếu Đường dẫn Cơ sở không được thiết lập thành [Quản lý Phát hành], nhấp vào tên của thư mục đầu ra cơ sở hiện tại.

Screenshot of clicking the name of the current base output folder within Output Management

Điều này sẽ hiển thị một cửa sổ nhỏ cho thấy các lựa chọn [Quản lý Phát hành] và [Quản lý Thủ công]. Chọn tùy chọn [Quản lý Phát hành]. Bây giờ, thay vì các đầu ra được viết vào vị trí được chỉ định bởi tên thư mục [Quản lý Thủ công], vị trí đầu ra chính sẽ được xác định bởi Quy trình Phát hành.

Screenshot of "Release Managed" and "Manually Managed" choices

Nếu Đường dẫn cơ sở hiện được thiết lập là [Quản lý Phát hành], thì có thể giữ nguyên như vậy. Tên của các thư mục con có thể được chỉnh sửa, nếu muốn.

Screenshot of choosing "Release Managed"

Lặp lại quy trình này cho mỗi Container. Nếu có nhiều tệp Công việc Xuất ra, hãy chỉnh sửa chúng nữa.

Tạo một Cấu hình

Bước tiếp theo là sử dụng một khu vực mới trong AD10 gọi là Quản lý Cấu hình. Có thể truy cập bằng cách nhấp chuột phải vào tên tệp .PrjPCB trong bảng Dự án, và chọn “Quản lý Cấu hình.” Ngoài ra, nếu bất kỳ tệp nào trong Dự án hiện đang được mở, Quản lý Cấu hình có thể được truy cập qua menu Dự án.

Là một phần của quy trình phát hành chính thức, Cấu hình là một cách để thiết lập cách một dự án sẽ được xuất ra nhằm ánh xạ nó với một Mục cụ thể sẽ được sản xuất. Thêm thông tin về khái niệm này có thể được tìm thấy tại đây:

http://wiki.altium.com/display/ADOH/PCB+Release+View

Với mục đích tự động hóa việc thực thi Công việc Xuất ra, điều duy nhất cần làm là chỉnh sửa Cấu hình mặc định hiện tại:

Screenshot of creating a new configuration withing configuration manager

Tên của Cấu hình mặc định nên được thay đổi vì tên này sẽ được sử dụng làm tên thư mục Gốc khi các đầu ra được tạo ra. Thư mục này sẽ được tạo trong thư mục Dự án. Trong ví dụ này, Cấu hình sẽ được đặt tên là “Outputs.”

Bước tiếp theo là kích hoạt các tệp Công việc Đầu ra nào sẽ được chạy. Chú ý đến tên của hai tệp Công việc Đầu ra từ Dự án được hiển thị trong hình dưới đây. Cả hai sẽ được chạy trong ví dụ này.

Vì không sử dụng Vault, nên có thể để Target Vault ở [None] và để trống Target Item. Cấu hình kết quả được hiển thị như sau:

Screenshot of configuring outputs within configuration manager

Nếu muốn, có thể tạo nhiều Cấu hình để phù hợp với các kết hợp khác nhau của các tệp *.Outjob. Ví dụ, nếu có hai tệp Công việc Đầu ra tài liệu (một cho mỗi nhà sản xuất bảng mạch) và cần chạy một tệp Công việc Đầu ra kiểm tra, hãy tạo hai Cấu hình như dưới đây:

Screenshot of configuring output_mfg_1 within configuration manager

Click OK để đóng Cửa sổ Quản lý Cấu hình. Thông tin được tạo ra ở đây được lưu trong tệp .PrjPCB, vì vậy hãy lưu Dự án tại thời điểm này.

Phát hành Thiết kế

Bước cuối cùng là tạo các đầu ra. Một giao diện mới nữa cho AD10 là PCB Design Release View, truy cập qua menu View. Giao diện này tải các Cấu hình được tạo trong Configuration Manager và cho phép người dùng chạy tất cả các tệp Altium Output Job trong Cấu hình cùng một lúc. Lưu ý rằng tên của Cấu hình được hiển thị. Nếu có nhiều Cấu hình tồn tại, chúng sẽ được hiển thị ở đây trong một giao diện có tab, cho phép bạn chọn cái nào để chạy.

Screenshot of releasing the design

Trong quy trình phát hành chính thức (nhắm đến một mục Vault), bạn lựa chọn làm việc trong Design Mode hoặc Release Mode. Chế độ Release chỉ khả dụng khi thiết kế đã được kiểm tra và cập nhật với kiểm soát phiên bản, và khi một Release Vault được thiết lập. Vì không có điều nào đúng ở đây, chỉ có Design Mode sẽ khả dụng.

Trong Design Mode, chỉ có hai bước của quy trình phát hành có sẵn – Validate Design và Generate Outputs.

Screenshot of the release processes that are available

Validate Design sẽ khả dụng nếu bất kỳ Validation Outputs nào được thêm vào tệp Output Job. Chúng bao gồm Kiểm tra Quy tắc Thiết kế, Báo cáo Khác biệt, Kiểm tra Quy tắc Điện, và Báo cáo So sánh Footprint. Ba trong số các kiểm tra này có mặt trong tệp Validation.OutJob được sử dụng ở đây.

Dropdowns in Validation Outputs

Nhấp vào nút Kiểm tra Thiết kế sẽ chỉ thực hiện những kiểm tra đó tại thời điểm này. Bất kỳ Lỗi hoặc Cảnh báo nào sẽ được hiển thị trong bảng Thông điệp. Một khi bước Kiểm tra Thiết kế đã được hoàn thành, trạng thái của những kiểm tra đó sẽ được cập nhật trong danh sách như được hiển thị trong hình ảnh dưới đây:

Any Errors or Warnings will show in the Messages panel

Điều quan trọng cần lưu ý là vì điều này nhằm hỗ trợ một dòng chảy phát hành chính thức, bất kỳ kiểm tra xác thực nào thất bại sẽ làm dừng quá trình tạo output. Các lỗi phải được giải quyết trước khi tiếp tục.

Khi tất cả các bước kiểm tra xác nhận đã được đánh dấu là "Đã vượt qua", các đầu ra còn lại giờ đây có thể được tạo ra bằng cách nhấp vào Tạo Đầu Ra. Hãy nhớ rằng không cần thiết phải chạy bước Xác nhận trước khi chạy lệnh Tạo Đầu Ra. Nếu bất kỳ bước kiểm tra xác nhận nào không ở trạng thái Đã vượt qua (tức là, Bị thiếu, Lỗi thời, Không thành công), việc chạy Tạo Đầu Ra sẽ tự động chạy Xác nhận Thiết kế trước. Nếu tất cả các bước kiểm tra xác nhận đều vượt qua, phần còn lại của các đầu ra sẽ được tạo ra và gửi đến thư mục được xác định bởi tên Cấu hình. Đường dẫn đầy đủ đến thư mục được liệt kê ở cuối của Chế độ Xem Phát hành như được hiển thị dưới đây:

The full path to the folder is listed at the bottom of the Release View

Danh sách kiểm tra

Một khi bạn sự hiểu biết tốt về quy trình xuất công việc được trình bày ở trên, có thể bạn sẽ thấy hữu ích khi có một danh sách kiểm tra ngắn gọn về các bước cần thiết để tự động hóa quy trình tệp đầu ra. Thực sự chỉ có ba bước chính:

  1. Chỉnh sửa các Container trong các tệp Công việc Đầu ra để được [Quản lý Phát hành] thay vì [Quản lý Thủ công].
  2. Nhấp chuột phải vào tên Dự án để truy cập vào Trình quản lý Cấu hình. Đặt tên Cấu hình là tên của thư mục xuất chính mong muốn. Kích hoạt các tệp Công việc Xuất cần thiết.
  3. Đi tới Xem/Xem Phát hành PCB, và nhấp vào Tạo Xuất để chạy các kiểm tra xác thực và tạo các xuất.

Generate Outputs screenshot

 

About Author

About Author

Dave đã là một Kỹ sư Ứng dụng trong ngành công nghiệp EDA trong 20 năm. Anh bắt đầu vào năm 1995 tại một nhà phân phối ở khu vực giữa Đại Tây Dương, đại diện cho PADS Software, ViewLogic và nhiều công cụ EDA khác. Sau đó, anh chuyển sang làm việc trực tiếp cho PADS Software và tiếp tục công tác khi công ty này được Innoveda và sau đó là Mentor Graphics mua lại. Anh và một đối tác kinh doanh đã thành lập một VAR của riêng họ vào năm 2003 (Atlantic EDA Solutions) để đại diện cho kênh PADS của Mentor, và sau này là sản phẩm OrCAD và Allegro của Cadence. Kể từ năm 2008, Dave đã làm việc trực tiếp cho Altium và làm việc tại văn phòng tại nhà ở New Jersey.

Related Resources

Back to Home
Thank you, you are now subscribed to updates.