Chia sẻ Ý định Thiết kế với Tệp Công việc Xuất ra Phù hợp

David Cousineau
|  Created: Tháng Hai 21, 2017  |  Updated: Tháng Chín 25, 2020

output-job-file

Học cách tiết kiệm hàng giờ lao động thủ công bằng cách tự động hóa quá trình tạo file công việc đầu ra của bạn sử dụng Project Releaser trong Altium® Designer.

Trong bài viết blog trước đây, tôi đã nói về các quy trình thủ công vẫn được sử dụng để tạo ra các tài liệu thiết kế PCB chuyên nghiệp như bản vẽ chế tạo và lắp ráp, và cách một công cụ như Altium Draftsman® có thể giúp tự động hóa quy trình đó. Thật không may, việc tạo ra các bản vẽ chỉ là một phần trong cuộc chiến mà bạn phải đối mặt khi hoàn thiện một thiết kế đầy đủ tài liệu để sản xuất. Bạn vẫn phải đối mặt với nhiệm vụ tạo ra các đầu ra như danh sách vật liệu, Gerbers và lỗ khoan, ODB++, hoặc các tệp chế tạo khác, bản in của các trang sơ đồ, và vô số tài liệu và tệp sản xuất khác. Một lần nữa, bạn lại phải đối mặt với công việc thủ công nhiều hơn bạn mong đợi phải làm vào năm 2017. Ý tôi là, chúng ta có phần mềm để tự động hóa mọi thứ, phải không? Để làm cho mọi thứ trở nên dễ dàng hơn?

Tầm Quan Trọng Của Các File Công Việc Đầu Ra Đúng

Cung cấp đúng các file công việc đầu ra là rất quan trọng để truyền tải ý định thiết kế rõ ràng và chính xác đến bộ phận sản xuất, nhưng quá trình thủ công tạo ra các đầu ra có thể rất tẻ nhạt và gặp phải vấn đề. Khi bạn đang cố gắng phát hành một sản phẩm đúng hạn và trong ngân sách, việc tạo các file đầu ra liên tục trong nhiều giờ có thể gây rất nhiều căng thẳng. Liệu có cách nào để tự động hóa quy trình này, để bạn có nhiều thời gian hơn để giải quyết các thử thách kỹ thuật khác không?

Thực hiện Chuỗi

Điều mà hầu hết người dùng gặp phải quay trở lại với cách tiếp cận “công cụ điểm” hoặc “chuỗi công cụ” đáng sợ, nơi mỗi phần của quá trình thiết kế – thiết kế sơ đồ, bố trí PCB, v.v. – được xử lý bởi một chương trình thực thi độc lập có ít hoặc không có sự tương tác với những phần khác, ngoại trừ việc truyền tệp hoặc netlist. Không có một hệ thống tổng thể nào hiểu rõ thiết kế của bạn là gì. Bạn phải mở chương trình sơ đồ để tạo ra các bản in sơ đồ và danh sách vật liệu. Sau đó, chuyển qua công cụ PCB cho bảng mạch trống và các tệp lắp ráp còn lại. Trong mỗi môi trường đó, có thể có hoặc không có phương pháp để thực hiện các đầu ra hàng loạt – nhấp vào đây, đây và đây để tạo sơ đồ, sau đó nhấp vào đó, đó và đó cho .  

Phá vỡ Chuỗi Công Cụ

output-job-file-to-break-the-tool-chain

Có thể mọi thứ sẽ tốt hơn một chút trong công cụ PCB của bạn, nơi sau khi thiết lập ban đầu mất nhiều thời gian, một số đầu ra có thể được chạy dưới dạng một loạt. Và bằng "thiết lập mất nhiều thời gian", chúng tôi đang nói về việc thêm từng lớp riêng lẻ cho đầu ra Gerber của bạn. Vì vậy, ngay cả đối với một bo mạch đơn giản 4 lớp, bạn đang nhìn vào không ít hơn một tá tài liệu khác nhau để tạo ra, khi bạn thêm vào các mặt nạ, lụa, v.v. Các định dạng tiên tiến hơn như ODB++ có thể có sẵn, nhưng không phải là một phần của cùng một quy trình loạt. Và các định dạng mới hơn như Gerber X2 và IPC-2581? Bạn sẽ phải tìm kiếm ở nơi khác.

Nếu thiết kế của bạn yêu cầu sử dụng các biến thể lắp ráp (có lắp/ không lắp/ linh kiện thay đổi), thì danh sách đầu ra dựa trên lắp ráp của bạn vừa tăng lên theo cấp số nhân.

Khi đến lúc cải tiến thiết kế, bạn bắt đầu lại toàn bộ quá trình từ đầu, vì rất ít trong số này có thể được tái sử dụng. Do quy trình chủ yếu là thủ công, nhiều tổ chức yêu cầu sử dụng một loại danh sách kiểm tra phát hành thiết kế để đảm bảo không có gì bị bỏ sót. Gerbers? Kiểm tra. Khoan? Kiểm tra. Chọn và đặt? Kiểm tra. Vài giờ sau, bạn sẽ sẵn sàng. Tại sao danh sách kiểm tra đó lại cần thiết? Đơn giản. Môi trường dựa trên chuỗi công cụ của bạn không thể nhìn thấy toàn bộ thiết kế cùng một lúc, vì vậy không có cách nào để tạo một gói phát hành thiết kế thống nhất, đơn nhất.

Containers và Outputs

Altium đã giải quyết vấn đề này thông qua sự kết hợp của hai cơ chế độc đáo: tệp công việc xuất và Project Releaser – cả hai đều được bao gồm trong giấy phép Altium tiêu chuẩn. Một “tệp outjob” (như nó thường được gọi) cung cấp quyền truy cập vào các đầu ra cho toàn bộ quy trình thiết kế. Bất kỳ sự kết hợp nào của tài liệu và bộ tài liệu dựa trên sơ đồ và PCB có thể được chọn và gửi đến nhiều “container” đầu ra, như tệp PDF và bộ thư mục. Điều này được thực hiện thông qua Môi trường Thiết kế Thống nhất trong Altium và có lẽ là tính năng yêu thích của tôi về tiết kiệm thời gian.

containers-and-outputs

Cấu hình Tệp Công Việc Xuất cho Nhiều Tài liệu Xuất

Không chỉ các cài đặt này được chứa trong một môi trường, chúng được lưu trữ dưới dạng một tệp sống cùng với phần còn lại của dự án thiết kế để có thể được gọi lại bất cứ lúc nào. Ngoài việc thiết lập ban đầu đơn giản, nó còn làm cho việc thay đổi càng trở nên đơn giản hơn.

Có thể tạo nhiều Tệp Công Việc Xuất cho các bộ tài liệu khác nhau (sản xuất so với lắp ráp), và cũng nếu các xưởng sản xuất khác nhau có các yêu cầu khác nhau. Một outjob có thể được sử dụng cho các thiết kế nguyên mẫu của bạn mà bạn gửi đến xưởng ở Mỹ, người ưa thích ODB++, trong khi một outjob khác có thể được thiết lập cho lô sản xuất ở nước ngoài yêu cầu Gerbers và khoan.

Phát Hành Dự Án

Nhằm giảm thiểu tổng số lần nhấp chuột hơn nữa, chúng tôi đã phát triển Project Releaser. Điều này đặt khái niệm tệp công việc xuất cùng với kiểm soát lưu trữ của dự án nguồn (các sơ đồ, PCB, và những thứ tương tự) để thực sự tự động hóa quy trình tài liệu thiết kế và phát hành. Nhiều công việc xuất có thể được thực hiện cùng một lúc và bộ xuất của chúng được đặt cùng với dữ liệu nguồn cho một Gói Phát Hành duy nhất có thể được lưu trữ cục bộ hoặc gửi vào Altium Vault® để có thêm an ninh và kiểm soát. Thay vì ECOs yêu cầu cùng một mức độ thất vọng và nỗ lực như lần phát hành ban đầu, chúng được giảm xuống chỉ còn một vài lần nhấp chuột vì tất cả các cài đặt phát hành cho dự án đó được nhớ lại.

project-releaser-in-altium-

Project Releaser

Bạn sẽ tiết kiệm được hàng giờ và hàng giờ thời gian lãng phí vào việc xuất tệp sản xuất thủ công sử dụng tệp công việc xuất và Project Releaser từ Altium.

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

Tài liệu kỹ thuật liên quan

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