Phát hành dự án thiết kế
Khi một thiết kế được xem là đã sẵn sàng để “cất cánh” ra thế giới rộng lớn hơn, nó cần được phát hành – một quy trình thường dễ bị đánh giá thấp.
Nếu không có một quy trình phát hành được tổ chức chặt chẽ và vững chắc về nền tảng, việc theo dõi một sản phẩm ngày càng hoàn thiện theo thời gian có thể gặp vô số rủi ro. Hãy thử tưởng tượng bạn cần quay lại và phát hành một phiên bản sửa đổi trước đó của sản phẩm, nhưng rồi phát hiện rằng toàn bộ các tệp nguồn thiết kế cần thiết chưa bao giờ được đưa vào, dưới dạng ảnh chụp tại thời điểm đó, trong lần phát hành cụ thể ấy! Không sao; chỉ cần lấy các tệp đầu ra đã tạo từ thư mục liên quan của lần phát hành đó – các tệp Gerber đáng tin cậy cùng mọi thông tin bổ sung cho chế tạo và lắp ráp; dù sao đó cũng là những gì thực sự cần. Nhưng hãy thử tưởng tượng các đầu ra “đáng tin cậy” đó đã bị ghi đè, hoặc bị hỏng theo cách nào đó. Giá như quy trình phát hành vững chắc hơn.
Altium Designer đáp ứng nhu cầu này bằng cách cung cấp khả năng quản lý phát hành dự án thiết kế mạnh mẽ, toàn vẹn cao. Quy trình phát hành thiết kế dự án được tự động hóa, cho phép bạn phát hành các dự án thiết kế mà không phải đối mặt với những rủi ro đi kèm quy trình phát hành thủ công. Khi một dự án cụ thể được phát hành, một bản chụp của nguồn thiết kế sẽ được tạo và lưu trữ cùng với mọi dữ liệu đầu ra đã sinh ra – đại diện cho một sản phẩm hữu hình được tạo từ dự án thiết kế đó và được công ty bán ra. Dữ liệu phát hành được lưu trong thư mục/tệp Zip được chỉ định trên ổ cứng của bạn hoặc trong các revision của Item liên quan đến dự án trong Workspace đích:
- Source Data (PCB Project Design Item) – một bản sao có dấu thời gian (snapshot) của các tệp thiết kế cốt lõi của dự án, bao gồm tất cả tài liệu nguồn. Được phát hành vào một Item riêng trong Workspace, cho phép bạn giữ tài sản trí tuệ có giá trị của mình tách biệt với dữ liệu chế tạo và lắp ráp đã tạo cần thiết cho các bên bên ngoài để sản xuất sản phẩm.
- Fabrication Data (PCB Fabrication Data Item) – bộ dữ liệu mà nhà chế tạo cần để tạo ra bo mạch trần (các tệp Gerber, tệp NC Drill, v.v.)
- Assembly Data (PCB Assembly Data Item) – bộ dữ liệu mà nhà lắp ráp cần để gắn các linh kiện được chỉ định lên bo mạch trần, theo đúng Bill of Materials (các tệp Pick and Place, bản vẽ lắp ráp, BOM, v.v.). Một Item duy nhất được dùng cho thiết kế cơ sở (lắp đầy đủ) và cho từng biến thể đã định nghĩa của thiết kế (các biến thể lắp ráp).

Dữ liệu được tạo từ một dự án thiết kế được lưu trữ an toàn trong Workspace dưới dạng các revision của những Item liên quan đến dự án. Dữ liệu có độ toàn vẹn cao này sau đó được chuỗi cung ứng sử dụng để chế tạo đúng revision yêu cầu của sản phẩm.
Kết quả tổng thể là khả năng quản lý phát hành dự án thiết kế có độ toàn vẹn cao nhất có thể. Không chỉ bản thân dự án thiết kế của bạn được giám sát chặt chẽ, sao lưu và đặt dưới kiểm soát phiên bản, mà cả các bản phát hành dữ liệu của nó trong Workspace đích cũng được quản lý tương tự – mạnh mẽ, an toàn, bảo mật.
Lợi ích chính
- Tích hợp với kiểm soát phiên bản. Nếu dự án của bạn đang được quản lý bằng kiểm soát phiên bản, hệ thống sẽ yêu cầu mọi tệp phải được check-in và cập nhật đầy đủ trước khi phát hành. Điều này bảo đảm rằng sẽ không có “bản sao riêng” nào của một tài liệu thiết kế thiết yếu bị bỏ lại trên ổ cứng của kỹ sư – nơi nó có thể bị thất lạc. Quy tắc đơn giản này có thể giúp tiết kiệm nhiều giờ về sau trong việc tìm kiếm tốn kém bộ tài liệu thiết kế chính xác đã được dùng để tạo ra một sản phẩm đã phát hành.
- 'Phát hành một lần duy nhất'. Hệ thống chỉ cho phép bạn phát hành một lần tới bất kỳ revision nào của Item đích. Trên thực tế, một lần phát hành thành công sẽ dẫn đến việc commit (lưu trữ) dữ liệu phát hành vào Item Revision được tham chiếu, sau đó đóng revision đó lại. Không thể tạo thêm dữ liệu và phát hành vào cùng revision đó nữa.
- Quy trình phát hành thiết kế tự động và có thể lặp lại. Phát hành chỉ với một thao tác – không có các bước thủ công hay rủi ro. Từ việc tạo snapshot của các tệp thiết kế, qua bước xác thực, đến tạo dữ liệu đầu ra, không cần tương tác. Nếu bất kỳ phần nào của quy trình thất bại, việc phát hành sẽ thất bại. Đơn giản là như vậy. Và bạn vẫn có thể xem lại toàn bộ dữ liệu đã tạo trước khi commit cuối cùng dữ liệu phát hành vào Item Revision trong Workspace đích.
-
Khả năng xác thực thiết kế như một phần không thể tách rời của quy trình phát hành thiết kế. Quy trình phát hành làm việc từ một snapshot “đã khóa” của nguồn thiết kế (bao gồm cả các phần phụ thuộc) và việc xác thực trước phát hành gần như chắc chắn đã được thực hiện trước khi bắt đầu phát hành. Nhưng để yên tâm hơn nữa và để bảo đảm tính toàn vẹn của dữ liệu thiết kế, bạn có thể tùy chọn thêm các kiểm tra xác thực vào “luồng” phát hành, thông qua các Output Job Configuration được cấu hình phù hợp. Bao gồm kiểm tra ERC tiêu chuẩn cho schematic nguồn và kiểm tra DRC cho PCB, cũng như khả năng kiểm tra dự án nguồn và PCB có đồng bộ hay không, và so sánh footprint trên bo mạch với thư viện nguồn của chúng để bảo đảm chúng đang được cập nhật và khớp nhau. Việc phát hành sẽ thất bại nếu bất kỳ kiểm tra xác thực nào không vượt qua thành công.
- Mọi tệp dữ liệu được tạo từ quy trình phát hành thiết kế đều có thể tùy chọn được thêm tiền tố là Item ID và Item Revision ID, bảo đảm không có sự mơ hồ về việc dữ liệu đó được dùng để chế tạo revision nào của Item nào.
- Xuất bản. Cung cấp khả năng xuất bản dữ liệu phát hành trực tiếp từ một Workspace đến một không gian lưu trữ dùng chung, như Amazon S3, máy chủ FTP, Box.com hoặc một thư mục mạng đơn giản. Điều này giúp chia sẻ dữ liệu Workspace một cách dễ dàng và an toàn mà không cần cấp cho các bên bên ngoài quyền truy cập vào Workspace đó.
Project Releaser
Altium Designer cung cấp khả năng quản lý phát hành dự án thiết kế mạnh mẽ, toàn vẹn cao, nhờ vào Project Releaser. Với giao diện người dùng trực quan, bạn có thể tạo đồng thời toàn bộ dữ liệu sản xuất cho dự án của mình – dữ liệu chế tạo, dữ liệu lắp ráp, nguồn thiết kế, v.v. Project Releaser cũng cung cấp khả năng tạo dữ liệu lắp ráp cho nhiều biến thể được phát hiện của thiết kế PCB cùng lúc. Bạn thậm chí không cần phải lo lắng nếu chưa tạo các tệp Output Job – nó sẽ làm điều đó cho bạn nếu bạn yêu cầu!
Với Project Releaser, bạn sẽ có thể tạo dữ liệu sản xuất của mình một cách đơn giản và dễ dàng, đồng thời vẫn bảo đảm độ toàn vẹn cao nhất. Bạn cũng sẽ có thể xem xét thành quả của quá trình tạo dữ liệu đó trước khi commit việc hoàn tất phát hành (ví dụ như xem dữ liệu Gerber/ODB++ trong trình biên tập CAM), từ đó bảo đảm rằng dữ liệu bạn đã tạo chính xác là dữ liệu cần thiết để đưa thiết kế vào sản xuất đúng hạn ngay từ lần đầu tiên.
Các điều kiện tiên quyết để phát hành một dự án thiết kế lên Workspace là:
- Altium Designer được kết nối với Workspace, nơi lưu trữ kho đích cho bản phát hành.
- Dự án bao gồm các Output Jobs phù hợp – các trình tạo dữ liệu đầu ra cho thiết kế (cho các đầu ra như in ấn, tệp hoặc PDF). Nếu không có OutJob nào, Project Releaser sẽ đề nghị tạo Outjob phù hợp để điều khiển quy trình.
- Dự án được dùng trong quy trình Release đã có đầy đủ các thành phần cần thiết – dữ liệu nguồn hợp lệ và cập nhật, người dùng có đủ quyền để phát hành dự án đó lên Workspace, v.v.
Truy cập Project Releaser
Bản thân quy trình phát hành được thực hiện bằng Project Releaser của Altium Designer, với giao diện người dùng được cung cấp thông qua một khung nhìn chuyên dụng – khung nhìn Release. Có thể truy cập bằng cách:
- Chọn lệnh Project » Project Releaser từ menu chính (khi một tài liệu nguồn của dự án cần thiết đang mở và là tài liệu đang hoạt động).
- Nhấp chuột phải vào mục của dự án cần thiết trong bảng Projects, rồi chọn lệnh Project Releaser từ menu ngữ cảnh.

Khung nhìn Release – giao diện người dùng cho Project Releaser.
Xuất bản lên một PLM
Related page: Tích hợp PLM (Altium 365 Workspace, Enterprise Server Workspace)
Nếu bạn có một quy trình đã được kích hoạt để xuất bản đến một phiên bản PLM như một phần của Project Releaser, thì quy trình này sẽ được hiển thị trên menu con Project Releaser của dự án. Khi bắt đầu quy trình đó, một giai đoạn bổ sung sẽ được thêm vào khung nhìn để thực hiện chính tác vụ này.
Định nghĩa quy trình mẫu Publish to PLM (User selects) có sẵn trong Workspace của bạn – thuộc Project Activities process theme – để thực hiện việc phát hành tiêu chuẩn này (tức là không phát hành như một phần của Project Releaser, như đã mô tả trước đó). Quy trình này cho phép công bố các đầu ra dự án đã phát hành tới phiên bản PLM tích hợp, đồng thời người dùng có thể chọn chính xác những đầu ra nào sẽ được công bố. Sơ đồ quy trình làm việc được hiển thị bên dưới.

Sơ đồ quy trình làm việc của định nghĩa quy trình mẫu mặc định Publish to PLM (User selects)
Có thể truy cập các quy trình phát hành tiêu chuẩn tới PLM từ trong Altium Designer qua menu con Project » Project Activities dành cho dự án đang hoạt động.

Truy cập một quy trình đã được kích hoạt để phát hành tiêu chuẩn dữ liệu đã phát hành của một dự án Workspace tới một phiên bản PLM, từ bên trong Altium Designer.
Chế độ/Đích phát hành
Project Releaser hỗ trợ mọi loại dự án thiết kế – cục bộ/không được kiểm soát phiên bản, được kiểm soát bởi VCS bên ngoài, hoặc dưới sự kiểm soát phiên bản gốc của một connected Workspace – bằng cách cung cấp hai chế độ hoạt động:
- Managed (Online) Mode – phát hành toàn bộ dữ liệu đã tạo tới các revision của Item trong một Workspace đích. Bạn thậm chí không cần nhớ tăng Item Revisions, vì mọi thứ đều được xử lý cho bạn. Và nếu bạn đã định nghĩa một quy trình để phát hành tới một phiên bản PLM thông qua Project Releaser, việc khởi chạy quy trình đó sẽ thêm một giai đoạn bổ sung vào khung nhìn để thực hiện đúng việc đó.
- Unmanaged (Offline) Mode – phát hành toàn bộ dữ liệu đã tạo vào một cấu trúc dựa trên thư mục, có thể tùy chọn đóng gói trong một tệp Zip duy nhất.
Project Releaser sẽ cố gắng tự động phát hiện chế độ phát hành cần dùng và đích phát hành. Khi có nhiều lựa chọn, thường là khi dự án đã được phát hành tới một Workspace nhưng bạn hiện đang kết nối với một Workspace khác, hệ thống sẽ cung cấp các tùy chọn khả dụng cho bạn.
Phát hiện các tệp Output Job
Phương pháp cơ bản để tạo đầu ra thiết kế từ Altium Designer là thông qua nhiều Output Generator thiết kế có sẵn, tạo ra các tệp dữ liệu và bản vẽ cần thiết để tạo nên phiên bản thực tế của thiết kế – nói cách khác là các bản in Schematic và PCB, các tệp chế tạo Gerber và NC Drill, Bill of Materials (BOM), tệp lắp ráp Pick and Place, bản vẽ sản xuất, v.v., là những thứ cần thiết để chế tạo và lắp ráp thiết kế.
Các Output Generator được chọn và các tệp Output cụ thể mà chúng sẽ tạo cho một thiết kế được định nghĩa tập thể bằng Output Job Editor, công cụ này lưu các cấu hình ánh xạ generator-sang-output trong một tệp Output Job (*.OutJob) – được tạo thông qua lệnh File » New » Output Job File.
Là cơ chế cốt lõi để tạo tập thể các tệp sản xuất cho một thiết kế, Output Job của Altium Designer còn cung cấp các khả năng bổ sung sau:
- Có thể thêm bất kỳ số lượng OutJob nào vào một thiết kế nhất định, để các cấu hình có sẵn cho các tác vụ cụ thể như tạo đầu ra cho chế tạo, lắp ráp, lưu trữ, thu mua và tài liệu hóa.
-
Trên thực tế, các tệp OutJob có tính di động và có thể áp dụng cho bất kỳ dự án thiết kế nào cần một bộ đầu ra thiết kế tiêu chuẩn hóa. Ví dụ, hãy chọn
[Project]làm tùy chọn nguồn tài liệu thay vì một tệp thiết kế cụ thể, để tạo một Output Job chung (và do đó có thể tái sử dụng). - OutJob có thể bao gồm các tệp cho các kiểm tra Validation của thiết kế, chẳng hạn như so sánh điện (ERC), Rule (DRC) và Footprint với nguồn. Vì vậy, Validation output job là một trường hợp "chủ động" chuyên biệt, trong đó thiết kế được kiểm tra và đầu ra thực tế (chẳng hạn như tài liệu PDF) thể hiện kết quả của quá trình validation.
- OutJob hỗ trợ các biến thể trong thiết kế bo mạch đã lắp ráp, khi cần các bộ tệp đầu ra khác nhau để sản xuất các phiên bản thay thế của thiết kế – chẳng hạn như phiên bản tiêu chuẩn hoặc nâng cấp của sản phẩm có sử dụng thêm linh kiện hoặc loại linh kiện khác. Xem Design Variants để biết thêm thông tin về các biến thể thiết kế bo mạch.
Nếu dự án của bạn hiện không có tệp Output Job nào được liên kết, Project Releaser sẽ phát hiện điều này và bạn sẽ được hỏi có muốn thêm các tệp mặc định hay không. Nếu bạn chọn có, các mục sau sẽ được tạo:
-
Đối với một dự án thiết kế PCB:
-
Assembly.OutJob– với các đầu ra sau được định nghĩa:-
Documentation Outputs:
PCB 3D Print,Schematic Prints -
Assembly Outputs:
Generates pick and place files,Assembly Drawings -
Report Outputs:
Bill of Materials -
Export Outputs:
Export STEP
-
Documentation Outputs:
-
Fabrication.OutJob– với các đầu ra sau được định nghĩa:-
Documentation Outputs:
PCB Prints -
Fabrication Outputs:
Gerber Files,NC Drill Files, vàIPC-2581 -
Validation Outputs:
Design Rules Check,Footprint Comparison Report -
Export Outputs:
Save As/Export PCB
-
Documentation Outputs:
Các tệp Output Job mặc định này được lấy từ thư mục cài đặt mặc định sau:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs. -
-
Đối với một dự án thiết kế harness:
-
Assembly.OutJob– với các đầu ra sau được định nghĩa:- Documentation Outputs: Draftsman
-
Report Outputs:
Bill of Materials -
Validation Outputs:
Electrical Rules Check
Tệp Output Job mặc định này được lấy từ thư mục cài đặt mặc định sau:
\Users\Public\Documents\Altium\AD<Solution/Version>\OutputJobs\Harness. -
Phát hiện Variants
Đối với các dự án PCB, một khía cạnh rất mạnh của Project Releaser là nó sẽ phát hiện các variant đã được định nghĩa cho thiết kế của bạn và tạo các bộ Assembly Data cho từng variant, sẵn sàng để phát hành. Mỗi bộ Assembly Data sẽ xuất hiện với cách đặt tên item đích (mặc định) theo dạng:
PCBA-[ProjectName]-[VariantName]
Hậu tố [VariantName] đảm bảo rằng đúng variant đang được sử dụng khi tạo dữ liệu từ (các) tệp OutJob được gán.

Các bộ Assembly Data bổ sung được tạo dựa trên việc phát hiện các variant đã được định nghĩa cho thiết kế.
Quy trình phát hành
Quy trình phát hành là một luồng theo từng giai đoạn, với các mục ở phía bên trái của khung nhìn Release cho bạn biết ngay lập tức bạn hiện đang ở giai đoạn nào.
Để tìm hiểu thêm về quy trình phát hành cho chế độ phát hành Online, hãy tham khảo trang Releasing to a Workspace . Để tìm hiểu thêm về các nội dung cụ thể của chế độ phát hành Offline, hãy tham khảo trang Releasing Locally .
Công bố dữ liệu đã phát hành
Related page: Làm việc với các đích công bố
Đối với dữ liệu đã phát hành được tạo từ một dự án thiết kế PCB (chỉ bao gồm PCB Fabrication Data, PCB Assembly Data và PCB Project Design Items), bạn có khả năng công bố trực tiếp dữ liệu đó từ Workspace hoặc Output Job của mình tới một không gian lưu trữ, chẳng hạn như Box.com, Amazon S3, máy chủ FTP, hoặc một vị trí thư mục đơn giản trên mạng dùng chung. Xét về phân phối và cộng tác, điều này mang lại một lợi thế vượt trội trong một thế giới mà các thành viên trong toàn bộ "đội ngũ sản phẩm" – đội thiết kế, đội sản xuất và tất cả những người khác tham gia vào quá trình đưa một sản phẩm từ ý tưởng thành hiện thực – thường phân tán trên khắp toàn cầu.
Việc công bố là vấn đề định nghĩa một Publishing Destination rồi tải dữ liệu đã phát hành của Item Revision cần thiết lên đích đó. Từ nhà máy sản xuất ở Trung Quốc, tới các đội thiết kế ở Kiev, Stanstead Abbotts và San Diego, và tới Giám đốc Dự án đang trên chuyến bay đâu đó qua Thái Bình Dương, mọi người cần biết về bản phát hành mới đều có thể được mời bằng một liên kết tới thư mục đã công bố – quyền truy cập được chia sẻ (và kiểm soát) để xem, thảo luận và sử dụng dữ liệu nhằm tạo ra Item.

Công bố dữ liệu đã phát hành của bạn lên một không gian lưu trữ và chia sẻ thông tin giữa các thành viên trong nhóm trên toàn cầu.
Chia sẻ toàn cầu dữ liệu gói sản xuất
Một khía cạnh quan trọng của các dự án thiết kế được lưu trong Altium 365 Workspace là khả năng tạo và chia sẻ một Build Package phát hành với người khác. Khi được chia sẻ trực tiếp với nhà sản xuất của bạn, nó có thể được xem như một Manufacturing Package, vì đó là gói mà nhà sản xuất có thể duyệt, tải xuống và sử dụng để chế tạo và lắp ráp bo mạch.
Để hỗ trợ khả năng chia sẻ một gói như vậy với người khác, cũng như với nhà sản xuất của bạn (thường là bên ngoài tổ chức của bạn), Nền tảng Altium 365 cung cấp một Manufacturing Package Viewer chuyên dụng – một thành phần trong hỗ trợ Global Sharing của nền tảng – cho phép người khác xem gói sản xuất từ bất kỳ trình duyệt web nào – ở bất cứ đâu trên thế giới – nhưng nằm ngoài Workspace của bạn, nhờ đó bản thân các thiết kế và các tài sản trí tuệ giá trị khác của bạn vẫn được bảo vệ, không thể truy cập.
Mỗi người dùng được chia sẻ sẽ nhận được email mời kèm liên kết để xem một gói sản xuất thông qua Manufacturing Package Viewer. Các gói sản xuất được chia sẻ sẽ được hiển thị trên trang Shared with Me của giao diện Nền tảng Altium 365 chạy trên trình duyệt.
Bản thân Manufacturing Package Viewer cho phép các bên liên quan quan trọng – đặc biệt là nhân sự sản xuất – xem phần tổng quan tóm tắt của thiết kế, với các dữ liệu chính của bo mạch, cùng khả năng duyệt cấu trúc của dữ liệu nguồn, dữ liệu chế tạo và dữ liệu lắp ráp (đồng thời tải xuống bất kỳ tệp riêng lẻ nào khi cần). Các trang con Fabrication, Assembly và BOM của trình xem cũng được cung cấp, trong đó trang Fabrication hiển thị Gerber Viewer và cho phép tất cả người dùng đã được chia sẻ gói thêm bình luận.
Cuối cùng, nhân sự sản xuất có thể tải xuống Build Package của bản phát hành mà họ đang xem – từ bất kỳ trang nào của Viewer – để dùng cho việc hiện thực hóa vật lý phiên bản bo mạch đó.
Web Viewer
Related page: Web Viewer (Altium 365 Workspace, Enterprise Server Workspace)
Giao diện Web Viewer của Workspace cung cấp khả năng truy cập toàn diện tới các tài liệu dự án PCB thông qua một trình duyệt web tiêu chuẩn. Không chỉ đơn thuần là một trình xem trên nền web, công nghệ trình duyệt tiên tiến của Web Viewer's cho phép người dùng điều hướng qua cấu trúc dự án, tương tác với tài liệu thiết kế, trích xuất thông tin về các phần tử trong thiết kế và làm nổi bật các khu vực hoặc đối tượng để thêm ghi chú bình luận.
Khi xem tài liệu, chất lượng hiển thị của schematic và PCB không bị ảnh hưởng bởi định dạng web; đồng thời vẫn cung cấp đầy đủ khả năng pan và zoom, cũng như khả năng tìm kiếm, cross-probe, chọn và kiểm tra các linh kiện và net trong toàn bộ thiết kế.

Giao diện Web Viewer của Workspace mang lại trải nghiệm trực quan và tương tác để xem xét, chẳng hạn, các tài liệu schematic nguồn và PCB trong dự án thiết kế của bạn. Ở đây hiển thị một schematic trong giao diện Web Viewer của Altium 365 – di chuột lên hình để xem PCB (ở chế độ 3D).
Là một nền tảng xem độc lập trên trình duyệt, giao diện Web Viewer cung cấp quyền truy cập tương tác chỉ-đọc vào các tài liệu thiết kế mà không cần mở dự án trong môi trường chỉnh sửa thiết kế. Những người khác đang làm việc trên thiết kế, chẳng hạn như kỹ sư “sở hữu” nó, sẽ không bị ảnh hưởng bởi các hành động trong không gian Web Viewer – ngoại trừ các thông báo bình luận có liên quan.
