Hỗ trợ Panel hóa

Theo truyền thống, các kỹ sư thiết kế chỉ sử dụng các công cụ CAM để kiểm tra, rà soát trực quan các đầu ra Gerber và Drill trước khi chuyển các tệp này cho nhà chế tạo. Những nhà thiết kế giàu kinh nghiệm có thể thừa nhận tầm quan trọng của công việc hậu thiết kế cần phải thực hiện để các bo mạch hoàn chỉnh được trả về một cách đáng tin cậy. Công việc này đòi hỏi sự giao tiếp chính xác và cởi mở với các bộ phận chế tạo và lắp ráp.

CAM Editor của Altium Designer trao cho nhà thiết kế mọi thứ họ cần để thúc đẩy sự giao tiếp này, không chỉ bao gồm các công cụ kiểm tra đáng tin cậy mà còn cả bộ công cụ CAM đầy đủ vốn được các nhà chế tạo bo mạch và đơn vị lắp ráp sử dụng. Điều này bao gồm các công cụ để panel hóa bo mạch và xác định các cạnh định tuyến.

Nhiều nhà thiết kế bo mạch sẽ thắc mắc vì sao những công cụ này lại được tích hợp. Câu trả lời của chúng tôi là rất khó xác định chính xác công việc của bạn với vai trò nhà thiết kế kết thúc ở đâu. Một số bạn sẽ hài lòng với việc rà soát thiết kế của mình và để nhà chế tạo lo việc tối ưu hóa diện tích sử dụng trên panel của họ, miễn là bạn nhận lại đúng thứ mình đã đặt. Những người khác có thể muốn tham gia sâu hơn. Ví dụ, bạn có thể muốn các panel không chỉ phù hợp nhất với nhà chế tạo mà còn phù hợp với cả đơn vị lắp ráp.

Panel hóa

Hộp thoại Panelization Hộp thoại Panelization

Một panel được tạo ra thông qua một quy trình tự động, trong đó bạn xác định kích thước panel và cách sắp xếp nhiều bản sao của dữ liệu bo mạch trong không gian panel. Bạn cũng có thể chỉ định cách dữ liệu sẽ được lưu trữ. Chúng tôi đặc biệt khuyến nghị bạn sử dụng một trong các mã offset có sẵn vì chúng giúp tệp của bạn gọn nhẹ và dễ quản lý. Thông tin hình ảnh và khoan sẽ chỉ được định nghĩa một lần trong panel, sau đó là một tập lệnh step.

Công cụ định vị

Việc panel hóa tuân theo mô hình chỉnh sửa chung của CAM Editor. Để bắt đầu, bạn có thể phát lệnh Tools » Panelize PCB, sau đó chọn các đối tượng muốn đưa vào panel (hoặc dùng các phím tắt E, S, L để chọn tất cả), rồi thực thi lệnh bằng cách nhấp chuột phải hoặc dùng phím tắt Shift+9. Trình tự này sẽ mở hộp thoại Panelization.

Hộp thoại Panelization Hộp thoại Panelization

Hộp thoại Panelization xuất hiện ban đầu chứa thông tin được tính toán dựa trên phạm vi của bo mạch mà bạn đang panel hóa (được xác định bởi các đối tượng đã chọn). Ở đầu hộp thoại, phạm vi theo chiều ngang và chiều dọc của các đối tượng bạn đã chọn được hiển thị trong các trường Image Size . Tiếp theo, bạn sẽ thấy các giá trị cho Panel Size, SpacingParts Count.

Tất cả các trường này hoạt động động. Nếu tùy chọn Calculate được bật, bạn sẽ được hiển thị số cột và số hàng tối đa có thể vừa với bất kỳ kích thước panel và giá trị khoảng cách nào bạn nhập. Bạn có thể tăng số cột và/hoặc số hàng trên panel bằng cách đặt các bo mạch gần nhau hơn hoặc chừa viền nhỏ hơn quanh mép panel. Bạn cũng có thể đặt được nhiều bo mạch hơn bằng cách tăng kích thước panel.

Tắt tùy chọn Calculate cho phép bạn làm việc theo chiều ngược lại, nghĩa là giờ đây bạn có thể nhập số cột và số hàng muốn đặt trên panel, và kích thước panel kết quả sẽ được hiển thị theo các giá trị bạn đã nhập trong cả trường Parts Count và trường Spacing . Vì kích thước panel kết quả sẽ có các giá trị không đều, phương pháp này có lẽ chỉ được dùng để xác định yêu cầu panel tối thiểu, sau đó bạn sẽ muốn bật lại tùy chọn Calculate và nhập kích thước panel được nhà chế tạo và đơn vị lắp ráp của bạn hỗ trợ.

Mảng các bo mạch có thể được căn giữa trong panel hoặc đặt gọn vào góc dưới bên trái.

Nhấp vào nút Show Preview sẽ mở một cửa sổ xem trước trong hộp thoại, từ đó bạn có thể xem các panel sẽ hiển thị như thế nào trên tấm. Những thay đổi về khoảng cách panel sẽ được cập nhật trong cửa sổ xem trước, cho phép bạn đạt được khoảng cách mong muốn trước khi tiếp tục.

Sau khi tất cả các tùy chọn đã được thiết lập như yêu cầu, nhấp vào OK  sẽ thực hiện panel hóa, và mảng panel sẽ xuất hiện trong không gian làm việc thiết kế chính. Mảng bắt đầu bằng các đối tượng gốc đã chọn và được đặt lên phía trên và sang bên trái.

  • Bạn có thể xác định chính xác khoảng cách cho mảng panel bằng một trong hai phương pháp:
    • Offset - phương pháp này cho phép bạn chỉ định khoảng cách giữa các hàng và cột, tương ứng với kích thước hình ảnh (tức là vùng chọn đối tượng). Khi bạn chỉ định một giá trị trong trường Offset , bạn cần cộng khoảng cách yêu cầu vào giá trị trong trường Image Size và nhập giá trị tổng này làm offset. Ví dụ, nếu kích thước hình ảnh là 0.5 in và bạn cần khoảng cách 200mil, bạn sẽ phải nhập 0.7 vào trường Offset tương ứng.
    • Gap - phương pháp này cho phép bạn chỉ định trực tiếp khoảng cách giữa các hàng và cột, do đó không phụ thuộc vào kích thước hình ảnh. Ví dụ, nếu bạn cần khoảng cách 200mil, bạn sẽ phải nhập 0.2 vào trường Gap tương ứng.
  • Sử dụng tùy chọn Calculate để xác định số lượng phần tử tối ưu dựa trên Panel SizeSpacing đã chỉ định.
  • Bật tùy chọn Use Step & Repeat sẽ cho phép sử dụng các mã Step and Repeat nhúng để giảm kích thước các tệp chứa cùng một thông tin lặp lại nhiều lần. Khi được sử dụng, chỉ panel gốc mới được hiển thị đầy đủ trong không gian làm việc thiết kế, tất cả các bản sao dự kiến khác sẽ xuất hiện dưới dạng các khung trống.
  • Mỗi khi bạn sử dụng lệnh panelize, một lớp mới sẽ được thêm vào danh sách lớp trong bảng CAMtastic . Đây là lớp vent_border và được gán kiểu Temporary trong hộp thoại Layers Table (Tables » Layers). Nên giữ đường viền này nếu bạn muốn nhanh chóng thêm venting vào panel ở giai đoạn sau.

Các bước đi đúng hướng

Rõ ràng là nếu bạn dập tám bản sao hoàn chỉnh của bo mạch lên một panel, tệp kết quả sẽ lớn ít nhất gấp tám lần. Điều này đúng ở mọi nơi dữ liệu được exploded, tức là được ghi lại đầy đủ trong tệp mô tả cho từng vị trí mới. Thông thường, gánh nặng thực sự của một tệp như vậy không đến từ kích thước của nó mà từ việc mỗi lần vẽ lại màn hình sẽ mất thời gian lâu hơn gấp tám lần.

CAM Editor cung cấp hai loại mã offset để giúp bạn tránh việc tệp phình to đến mức khó quản lý khi panel hóa, đó là các lệnh Step & Repeat truyền thống và ODB++ Steps.

Step & Repeat

Khi tùy chọn Use Step & Repeat được bật trong hộp thoại Panelization, dữ liệu bạn đã chọn trước đó sẽ được chuyển tới góc dưới bên trái của panel. Tất cả các phần panel khác hiển thị gần như đúng như trong phần xem trước panel: các hộp trống thể hiện phạm vi theo chiều dọc và chiều ngang của dữ liệu đã sao chép. Các hộp này xuất hiện trên mọi lớp có thông tin Step & Repeat.

Vì dữ liệu được lưu trong mỗi step là cố định tại thời điểm panel hóa, tốt nhất là nên trì hoãn mọi việc sử dụng mã Step & Repeat cho đến khi bạn hoàn toàn chắc chắn rằng dữ liệu gốc sẽ không thay đổi. Tất nhiên, đây là kịch bản lý tưởng, vì panel hóa thường được thực hiện sau khi quá trình xác minh hoàn tất. Nhưng nếu bạn phát hiện ra một vài chỉnh sửa nhỏ bắt buộc phải thực hiện sau khi đã panel hóa bo mạch thì sao?

Có thể chỉnh sửa dữ liệu Step & Repeat , dù không hề dễ. Có thể thêm các flash, draw hoặc text mới vào phần dữ liệu hiển thị ở khu vực dưới bên trái của panel. Sau đó, các đối tượng bổ sung này có thể được thêm vào các phần còn lại (được lặp lại) của panel bằng lệnh Edit » Step/Repeat » Add Objects. Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành hình vuông và bạn sẽ vào chế độ thêm đối tượng. Quy trình bao gồm chuỗi thao tác sau:

  1. Nhấp vào các đối tượng cần thêm để chọn chúng. Nhấp ra ngoài một đối tượng cho phép bạn kéo một vùng chọn để đưa nhiều đối tượng vào lựa chọn. Việc chọn là cộng dồn.
  2. Sau khi tất cả các đối tượng cần thiết đã được chọn, nhấp chuột phải.
  3. Bây giờ chọn mảng Step & Repeat cụ thể mà bạn muốn thêm các đối tượng đã chọn vào. Chỉ cần đặt con trỏ lên bất kỳ đối tượng nào thuộc vùng chọn mảng trong khung gốc của mảng (góc dưới bên trái) và nhấp. Các khung trong mảng sẽ được điều chỉnh kích thước để vừa với các đối tượng đã được thêm vào cũng như các đối tượng gốc. Chỉ khung gốc (góc dưới bên trái) của mảng mới chứa các đối tượng hiển thị - tất cả các khung khác sẽ vẫn trống.
  4. Tiếp tục chọn đối tượng để thêm vào các mảng Step & Repeat khác, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.

Việc thêm đối tượng có thể khiến các khung trong mảng bị chồng lấn. Bạn có thể sửa đổi khoảng cách (hoặc khe hở) giữa các khung bằng hộp thoại Modify Step_Repeat. Để thực hiện việc này, hãy chọn lệnh Edit » Step/Repeat » Modify từ các menu chính. Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành hình vuông và bạn sẽ vào chế độ sửa mảng. Một mảng được sửa đổi bằng cách thực hiện chuỗi thao tác sau:

  1. Chọn mảng Step & Repeat cụ thể cần sửa. Chỉ cần đặt con trỏ lên bất kỳ đối tượng nào là một phần của vùng chọn mảng trong khung gốc của mảng (góc dưới bên trái), rồi nhấp - hộp thoại Modify Step_Repeat sẽ xuất hiện. Sử dụng hộp thoại để sửa đổi số hàng và cột trong mảng cũng như khoảng cách cho mảng bằng một trong hai phương pháp:

    • Distance - phương pháp này cho phép bạn chỉ định khoảng cách giữa các hàng và cột, tương ứng với kích thước hình ảnh (tức là vùng chọn đối tượng). Khi bạn chỉ định một giá trị trong trường Distance , bạn cần cộng khoảng cách yêu cầu vào giá trị trong trường Image Size và nhập giá trị tổng này làm khoảng cách. Ví dụ, nếu kích thước hình ảnh là 0.5 inch và bạn cần khoảng cách 200mil, bạn sẽ phải nhập 0.7 vào trường Distance tương ứng.
    • Gap - phương pháp này cho phép bạn chỉ định trực tiếp khoảng cách giữa các hàng và cột, do đó không phụ thuộc vào kích thước hình ảnh. Ví dụ, nếu bạn cần khoảng cách 200mil, bạn sẽ cần nhập 0.2 vào trường Gap tương ứng.
    Nhấp nút Show Preview để mở rộng hộp thoại nhằm hiển thị cửa sổ xem trước mảng, nơi bạn có thể xem mảng sẽ trông như thế nào sau khi chỉnh sửa. Phần xem trước sẽ được cập nhật khi bạn thay đổi các thiết lập của mảng.
  2. Sau khi thực hiện các chỉnh sửa cần thiết cho mảng, nhấp OK - mảng Step & Repeat sẽ được thay đổi theo các chỉnh sửa đã chỉ định.
  3. Tiếp tục chọn và chỉnh sửa các mảng Step & Repeat khác, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.

Việc xóa phức tạp hơn một chút và bao gồm việc loại bỏ các đối tượng khỏi các phần được lặp lại (không hiển thị) của panel bằng lệnh Edit » Step/Repeat » Remove Objects trước khi xóa chính các đối tượng đó khỏi phần hiển thị của panel bằng lệnh Edit » Clear. Sau khi khởi chạy lệnh Edit » Step/Repeat » Remove Objects , con trỏ sẽ đổi thành hình vuông và bạn sẽ vào chế độ xóa đối tượng. Việc xóa được thực hiện theo trình tự sau:

  1. Chọn các đối tượng cần xóa trong khung gốc (góc dưới bên trái) của mảng Step & Repeat đích. Có thể thực hiện bằng cách đặt con trỏ lên một đối tượng hiện có mà bạn muốn đưa vào vùng chọn rồi nhấp chuột. Ngoài ra, nhấp vào vùng không có đối tượng sẽ cho phép bạn kéo một vùng chọn để bao gồm nhiều đối tượng trong vùng chọn. Việc chọn là cộng dồn.
  2. Khi đã chọn xong tất cả các đối tượng cần thiết, nhấp chuột phải. Các đối tượng sẽ bị xóa khỏi mảng và các khung của mảng sẽ được đổi kích thước tương ứng với các đối tượng còn lại.
  3. Tiếp tục chọn các đối tượng cần xóa khỏi các mảng Step & Repeat khác, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.
Nếu bạn xóa tất cả các đối tượng khỏi khung gốc của mảng, mảng đó trên thực tế sẽ bị xóa.

Vì cùng một nhóm đối tượng phải được chọn hai lần khác nhau cho hai lệnh khác nhau, khả năng xảy ra lỗi là khá cao, nhưng CAM Editor có cung cấp khả năng chọn lại vùng chọn trước đó. Khó khăn này còn tăng thêm bởi thực tế là các hộp mảng Step & Repeat vẫn trống, không đưa ra bất kỳ gợi ý nào về nội dung của chúng cho đến khi dữ liệu được bung thành thông tin primitive bằng lệnh Edit » Step/Repeat » Explode. Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành hình vuông và bạn sẽ được nhắc chọn mảng Step & Repeat cụ thể cần bung. Chỉ cần đặt con trỏ lên bất kỳ đối tượng nào thuộc vùng chọn mảng trong khung gốc của mảng (góc dưới bên trái), rồi nhấp chuột. Tất cả các khung trong mảng sẽ được điền bằng thông tin sao chép từ khung gốc, và các đường viền khung sẽ bị xóa. Tiếp tục bung các mảng Step & Repeat khác, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.

Kích thước tệp có thể tăng lên đáng kể khi bung dữ liệu, tùy thuộc vào lượng thông tin đang được lặp lại.

ODB++ Steps

ODB++ giải quyết các vấn đề gặp phải trong mã Step & Repeat. Mỗi step bạn tạo sẽ trở thành một cột mới tương ứng với các hàng lớp hiện tại. Càng thêm nhiều step, ma trận dùng để lưu trữ dữ liệu càng lớn. Một step có thể được chèn một lần hoặc nhiều lần bên trong một step khác, chính xác là điều xảy ra khi bạn panelize với tùy chọn Create ODB++ Step được bật. Khi sử dụng tùy chọn Create ODB++ Step, hai step mới sẽ được tạo thêm ngoài step mặc định cho không gian thiết kế (cam_work):

  • một step cho dữ liệu bạn đã chọn để panel hóa (campcb)
  • một step cho chính panel (campanel).
    Bạn có thể xem nội dung của từng step bằng cách nhấp đúp vào tên của nó trong tab Steps của panel CAM.
    Step chứa dữ liệu đã chọn sẽ tự động được chèn như một sub-step của panel step, xuất hiện theo định dạng:
    [n]: StepName (Rows, Columns),
    trong đó [n] là số khả dụng tiếp theo được gán cho step được chèn, bắt đầu từ 1, và Rows cùng Columns được lấy từ vùng Parts Count của hộp thoại Panelization.

Khi xem nội dung của panel step trong không gian thiết kế, step (dữ liệu) được chèn sẽ xuất hiện dưới dạng các hình chữ nhật trắng rỗng RowsxColumns. Không giống như mảng Step & Repeat , dữ liệu đối tượng không hiển thị ở bất kỳ phần nào của mảng. Một dấu thập trắng sẽ được hiển thị cho mỗi instance của step được chèn, xác định vị trí nội dung dữ liệu sẽ được chèn vào nếu bạn chọn khảo sát mảng step.

Trước khi hoàn tất công việc, bạn nên nhấp chuột phải vào panel step và chọn Refresh Inserts. Việc này đảm bảo rằng các step được chèn trên panel sẽ phản ánh trạng thái hiện tại của dữ liệu nguồn, bảo đảm mọi chỉnh sửa sau panel hóa mà bạn đã thực hiện sẽ được thể hiện trong panel hoàn chỉnh.

Để truy cập hộp thoại Steps Table , từ đó bạn có thể xem thông tin ODB++ Step cho tài liệu hiện tại, hãy chọn lệnh Tables » Steps từ menu chính. Khi bạn nhấp OK trong hộp thoại Steps Table , tab Steps  trên panel CAMtastic  sẽ được làm mới. Bạn có thể thêm/chỉnh sửa Steps từ tab này bằng cách nhấp chuột phải và chọn lệnh thích hợp từ menu ngữ cảnh. Hộp thoại Steps Table sẽ tự động xuất hiện khi nhập các tệp ODB++ vào CAMtastic Editor.

Các chiến lược panel bổ sung

Các công cụ tự động có thể giúp bạn tối đa hóa số lượng board giống hệt nhau trên panel, nhưng nếu yêu cầu về panel của bạn phức tạp hơn thì sao? Làm thế nào để thêm drill coupon hoặc lỗ tooling vào panel? Nếu bạn muốn step-and-turn dữ liệu của mình, tạo ra một panel giống nhau ở cả hai mặt khi lật lại, cho phép nạp linh kiện ở cả hai mặt bằng cách cho panel chạy qua cùng một máy gắp-đặt hai lần thì sao? Hoặc nếu bạn muốn tối ưu không gian panel bằng cách sắp xếp các board khác nhau trên cùng một panel thì sao?

Tất cả các yêu cầu này đều có thể được đáp ứng bằng cách sử dụng các step ODB++ trong CAM Editor. Điểm khởi đầu là quy trình panel hóa tự động vì đây là cách duy nhất để tạo đường bao panel bằng tùy chọn Create ODB++ Step thay vì tùy chọn Use Step & Repeat.

Chèn Step

Các hộp thoại Enter Value và Add Insert to ODB StepCác hộp thoại Enter ValueAdd Insert to ODB Step

Bạn có thể chèn thêm các step bên cạnh mảng board trên panel của mình. Ví dụ, một nhà chế tạo board có thể dùng cách này để đặt một drill coupon trên một trong các thanh break-away nhằm kiểm tra trực quan kích thước lỗ dự kiến so với các lỗ trên board đã chế tạo. Các lỗ tooling, dùng để giữ panel cố định trong khi các lớp panel được khoan và phay, có thể cần được đặt ở vị trí khác trên panel thay vì bên trong các instance của board.

Trước tiên, bạn cần tạo một step mới. Việc này được thực hiện bằng lệnh Add Step, truy cập từ menu nhấp chuột phải trong tab Steps của panel CAM. Step mới có tất cả các lớp giống nhau, nhưng tất cả các lớp này sẽ trống đối với step mới. Bạn có thể sao chép hoặc di chuyển dữ liệu giữa các step thông qua chính menu nhấp chuột phải này. Nếu không, bạn có thể đặt các đối tượng mới lên các lớp hiện có khi step mới đang là step hiện hành, và các đối tượng này sẽ chỉ tồn tại cho step đó.

Ví dụ, để tạo một drill coupon, bạn có thể tạo một step mới, rồi flash từng tool đã dùng trong thiết kế của bạn trên lớp khoan theo một hàng. Trên lớp silkscreen trên cùng, bạn có thể đặt một số văn bản hoặc dấu nhận dạng khác cho từng kích thước lỗ khoan.

Bạn cũng nên vẽ một polyline khép kín bao quanh dữ liệu của mình trên lớp mà bạn đã chỉ định là loại Border trong bảng Layers bằng cách chọn Tables » Layers từ menu chính. Polyline này sẽ được dùng để tạo profile cho ODB++, là một tệp cho phép các step được chèn lồng vào nhau mà không làm cho phạm vi của chúng bị vi phạm bởi các mẫu venting.

Bạn có thể tạo thêm một step khác cho mỗi coupon hoặc đối tượng cần thêm vào panel. Bạn có thể chèn từng step này vào một vị trí đo được trong parent step của panel, chẳng hạn như campanel, khi panel step đang là step hiện hành. Để làm điều đó, hãy dùng lệnh Add Insert từ menu nhấp chuột phải. Nếu bạn đã áp dụng một mẫu venting khi tạo panel này ban đầu, bạn nên gỡ nó ra rồi áp dụng lại. Khi làm như vậy, mẫu venting sẽ tuân theo đường biên profile của từng step.

Step and Turn


Panel hóa step-and-turn là một kỹ thuật giúp đơn giản hóa quy trình tại xưởng lắp ráp. Thông thường, các board có linh kiện ở cả mặt trên và mặt dưới sẽ cần hai máy gắp-đặt, một cho linh kiện ở mặt trên của panel và một cho mặt dưới. Tuy nhiên, giả sử mặt trên và mặt dưới của panel là giống hệt nhau khi lật lại, thì panel có thể được đưa qua cùng một máy lắp ráp hai lần.

Cần phân biệt rõ giữa mặt trên của board và mặt trên của panel vì điều này đòi hỏi các board ở phía bên phải panel phải giống với phía bên trái, chỉ khác là bị lật ngược. Điều này cũng yêu cầu stackup loại lớp phải đối xứng. Một nửa mặt trên của panel sẽ bao gồm hình ảnh mặt trên của board và nửa còn lại sẽ bao gồm hình ảnh mặt dưới của board ở dạng phản chiếu.

Để thực hiện điều này trong CAM Editor, trước tiên bạn phải sao chép toàn bộ dữ liệu board sang một step mới. Bạn có thể sử dụng tính năng Swap Layers Data bằng cách chọn Edit » Layers » Swap Layers Data từ menu chính để xác định nơi dữ liệu lớp đã lật sẽ được đặt vào. Kết quả là lớp trên cùng của bạn sẽ chứa cả hình ảnh lớp trên và lớp dưới, nhưng các hình ảnh này vẫn sẽ nằm trong các step riêng biệt.

Nếu bạn chưa tạo panel từ thiết kế gốc, bạn có thể thực hiện ngay bây giờ, bảo đảm có số cột hoặc số hàng chẵn được căn giữa trong panel. Nhấp vào dấu cộng bên cạnh bước campanel đã tạo, sau đó nhấp chuột phải vào bước đã chèn để chỉnh sửa. Thay đổi giá trị hàng hoặc cột để một nửa số board biến mất. Bây giờ, hãy chèn bước mới bạn đã tạo, panel hóa nó theo cách giống hệt, ngoại trừ việc sử dụng một điểm gốc được tính toán để đặt mảng mới vào cùng vị trí với các bước bạn đã loại bỏ trước đó. Hãy bảo đảm tùy chọn Mirror được bật cho bước này.

Hộp thoại  Modify Insert in ODB StepHộp thoại Modify Insert in ODB Step

Các board khác nhau trên cùng một panel

Việc lật các board trên một panel thực ra chỉ là một ứng dụng rất hẹp của sức mạnh của các bước ODB. Board có thể được lật vì cùng một lớp có thể chứa dữ liệu khác nhau trong từng bước của nó, sau đó có thể được đặt cạnh nhau trong cùng một không gian thiết kế. Sự linh hoạt nền tảng này dẫn đến câu hỏi: tại sao panel phải được sắp mảng bằng cùng một loại board? Câu trả lời là không hề có ràng buộc như vậy trong CAM Editor.

Lý do muốn đặt các board khác nhau trên cùng một panel thì rất đa dạng. Một nhà chế tạo sẽ quan tâm đến việc tối đa hóa phần diện tích panel được sử dụng, nhưng board càng lớn thì việc này càng khó. Các board nhỏ, ngay cả khi đến từ một nguồn khác, có thể lấp đầy phần không gian còn trống và giảm chi phí sản xuất. Ngược lại, một sản phẩm đơn lẻ có thể gồm nhiều board, và người thiết kế có thể muốn chế tạo chúng cùng nhau trên một panel duy nhất.

Tất nhiên, vẫn có một số ràng buộc nhất định. Bạn chỉ có thể panel hóa các board có cùng stackup của các lớp tín hiệu và các plane bên trong. Chúng cũng cần có các bộ lớp khoan tương thích.

Hành vi mặc định của CAM Editor là tạo các lớp mới khi tải các image hoặc file khoan mới. Cách này sẽ không đủ để panel hóa nhiều board khác nhau cùng nhau, vì bạn cần dữ liệu của các board khác nhau cùng tồn tại trên một lớp, nhưng ở các bước khác nhau. Để hỗ trợ việc này, có một tùy chọn trên trang CAM Editor - Import/Export page của hộp thoại Preferences, cho phép bạn nhập thêm các file Gerber/Drill vào các lớp hiện có.

Khi bật tùy chọn này, bạn sẽ thấy một hộp thoại ánh xạ mỗi khi nhập thêm các file dữ liệu Gerber, drill hoặc IPC sau khi các lớp như vậy đã được nhập trước đó.

Hộp thoại Map Layers to Import to Existing LayersHộp thoại Map Layers to Import to Existing Layers

Hộp thoại Maps Layers to Import to Existing Layers chứa các file mới ở bên trái và các lớp hiện có ở bên phải. Dựa theo phần mở rộng và Layer Types Detection Template, được truy cập bằng cách chọn Tables » Layer Type Detection từ menu chính, CAM Editor sẽ đề xuất các ánh xạ phù hợp, nhưng bạn có thể điều chỉnh theo nhu cầu. Bất kỳ file nào bạn không muốn ánh xạ vào các lớp hiện có đều có thể được thiết lập để hoặc tạo lớp mới, hoặc bị loại khỏi quá trình nhập hoàn toàn.

Cần phải tạo một bước ODB mới và đặt nó làm bước hiện hành trước khi tiếp tục quy trình ánh xạ này. Nếu không, dữ liệu lớp sẽ bị chồng hết lên nhau mà không có cách nào tách dữ liệu của từng board ra khỏi các board khác.

Venting

Venting  và hộp thoại Edit Pattern - Venting Venting và hộp thoại Edit Pattern - Venting

Bạn có thể thêm một mẫu venting vào các phần chưa sử dụng của panel, điều này có thể giúp phân bố hóa chất etchant đồng đều trên toàn bộ panel. Chức năng panel hóa tự động của CAM Editor sẽ lấp đầy toàn bộ khoảng trống giữa mép panel và các bản thể board bằng mẫu venting mà bạn chọn.

Mẫu này có thể là raster, vector, solid hoặc dựa trên shape. Bạn có thể chọn từ các tùy chọn shape chung với kích thước do người dùng xác định, hoặc chọn một DCode hiện có làm cơ sở cho mẫu venting. Mẫu này sẽ chỉ được áp dụng cho các lớp tín hiệu và các lớp plane (các lớp này được xác định trong cột Layers Table in the Types ).

Nếu bạn đã tạo venting khi panel hóa dữ liệu ban đầu, rồi sau đó thêm các bước ODB++ như coupon, tooling hole, hoặc thậm chí là các board bị lật hay board thay thế, tốt nhất là làm mới mẫu venting. Việc này được thực hiện bằng cách xóa venting rồi thêm lại. Các lệnh tương ứng sẽ xuất hiện khi bạn nhấp chuột phải vào mục bước của panel (campanel), mục này nằm trong tab Steps của bảng CAM. Tốt nhất là nhớ đặt bước panel làm bước hiện hành để các lệnh này trở nên khả dụng.

Để thêm mẫu venting vào PCB đã được panel hóa hiện tại, hãy chọn lệnh Tools » Venting từ menu chính. Việc dùng lệnh này sẽ phụ thuộc vào việc bạn có giữ lớp vent_border khi panel hóa PCB hay không.

  • With a vent_border layer present – sau khi khởi chạy lệnh, hộp thoại Venting sẽ xuất hiện. Mặc định, tất cả các lớp tín hiệu và plane sẽ được chọn để tạo venting. Để bỏ chọn một lớp, chỉ cần nhấp vào mục tương ứng của lớp đó.

    Phía bên trái hộp thoại hiển thị mẫu venting hiện đang được định nghĩa sẽ được áp dụng. Nhấp vào nút Edit Pattern để mở hộp thoại Edit Pattern - Venting, từ đó bạn có thể định nghĩa mẫu venting cụ thể muốn sử dụng.

    Sau khi định nghĩa mẫu venting và các lớp cần venting theo yêu cầu, nhấp vào OK sẽ áp dụng mẫu venting lên panel, trong tất cả các vùng nằm ngoài vent_border.

  • With no vent_border layer present – nếu không có lớp vent_border, đường biên panel vẫn sẽ tồn tại, nhưng các PCB riêng lẻ trên panel sẽ không có ranh giới để tính toán vùng venting. Vì vậy, bạn sẽ cần thêm đường biên cho từng PCB trên panel, về cơ bản là tự tạo lớp vent_border của riêng mình. Một trong những cách nhanh nhất để làm điều này là thêm một lớp mới và dùng lệnh polyline để vẽ đường biên quanh từng PCB trên panel.

    Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được nhắc chọn các đường biên của panel và PCB. Chỉ cần kéo một khung chọn quanh toàn bộ panel. Tất cả các đường biên PCB và đường biên panel lúc này sẽ được chọn. Nhấp chuột phải - hộp thoại Venting sẽ xuất hiện. Định nghĩa mẫu venting và các lớp cần venting theo yêu cầu, sau đó nhấp OK. Mẫu venting sẽ được áp dụng lên panel, trong vùng được xác định giữa đường biên panel và các đường biên PCB.

  • Sử dụng hộp thoại Edit Pattern - Venting để định nghĩa mẫu venting theo yêu cầu. Nếu Fill Type được đặt thành Polygon (Raster), thì tất cả các thiết lập khác trong hộp thoại này sẽ bị vô hiệu hóa. Đường biên panel sẽ được lấp đầy bằng một mẫu polygon đặc.
  • Nếu Fill Type được đặt thành Vector, bạn có thể chọn giữa việc dùng một image đặc hoặc một shape/Dcode. Bạn có thể chọn một shape và nhập kích thước để dùng cho phần fill, hoặc chỉ định sử dụng một aperture hiện có. Nếu bạn đã chọn dùng Shape/Dcode, bạn có thể chỉ định khoảng cách XY của shape được dùng.
  • Việc dùng mẫu polygon sẽ khiến hai Dcode mới được thêm vào danh sách aperture của bạn. Chúng xuất hiện dưới dạng các mục PoexPoin.
  • Nếu bạn dùng các shape và kích thước cho các mẫu vector mà không phải là các aperture hiện có, chúng sẽ được thêm vào danh sách aperture với Dcode khả dụng tiếp theo.

Film Wizard

Để panel hóa các lớp Gerber đã chọn trong một khung film duy nhất, cho phép bạn xuất các lớp Gerber ra film cho tài liệu hiện tại, hãy dùng lệnh Tools » Film Wizard từ menu chính.

Trước tiên, hãy bảo đảm chỉ bật ON những lớp Gerber mà bạn muốn đưa vào panel.

Sau khi khởi chạy lệnh, hộp thoại Film Wizard sẽ xuất hiện. Dùng hộp thoại này để xác định kích thước film và mảng các lớp trên đó. Bạn có thể chọn một trong các định nghĩa kích thước/mảng được định nghĩa sẵn từ trường thả xuống Film Description, hoặc tự nhập định nghĩa của riêng mình.

Vùng Individual Film Size của hộp thoại hiển thị lượng film khả dụng cho mỗi image trong mảng, dựa trên các thiết lập kích thước/mảng đã chỉ định.

Nhấp vào nút Neg/Mirror sẽ mở hộp thoại Film Wizard - Select Layers. Dùng hộp thoại này để chọn lớp nào bạn muốn được mirrored hoặc chuyển thành negative trên film.

Sau khi xác định các tùy chọn film, nhấp vào OK  trong hộp thoại Film Wizard sẽ tạo lớp film. Một hộp thoại sẽ xuất hiện yêu cầu bạn chọn có xóa các đối tượng cũ hay không. Nếu bạn chọn Yes, panel film sẽ được tạo và các lớp gốc sẽ bị xóa. Nếu bạn chọn No, panel film sẽ được tạo và tất cả các lớp gốc vẫn được giữ lại, nhưng sẽ bị chuyển sang OFF.

  • Thông thường bạn chỉ đặt các lớp tín hiệu và lớp plane lên film. Trong đa số trường hợp, các lớp plane sẽ được chuyển thành negative.
  • Nếu bạn đã chỉ định các thiết lập kích thước film/số lượng mảng của riêng mình, nút Add Description sẽ khả dụng. Nhấp vào nút này sẽ thêm định nghĩa vào Wizard và nó sẽ xuất hiện trong trường thả xuống Film Description vào lần sau khi bạn dùng lệnh.
  • Hãy bảo đảm Individual Film Size ít nhất phải bằng kích thước extents thực tế của image. Nếu không, bạn vẫn có thể tiếp tục, nhưng sẽ xuất hiện một hộp thoại cảnh báo để thông báo điều này. Kết quả panel hóa có thể không được như mong muốn.
  • Xóa các lớp gốc là thao tác không thể hoàn tác.
  • Các lớp film được tạo ra sẽ được thêm vào danh sách lớp trên bảng CAMtastic  và được đặt tên là film1, film2, film3, v.v.
  • Số lượng lớp film được tính bằng cách chia số lớp đang bật (mà bạn muốn đưa lên film) cho số phần tử trong mảng XY trên một film duy nhất. Ví dụ, nếu bạn có 10 lớp đang bật và một mảng 1x2, thì số lớp film được tạo sẽ là 5.
  • Các lớp đang được bật sẽ được đặt trên các lớp phim theo thứ tự trong danh sách lớp. Vì vậy, với 10 lớp và một mảng 1x2, hai lớp đầu tiên sẽ được đặt trên lớp film1, hai lớp tiếp theo trên lớp film2, và cứ tiếp tục như vậy. Với các mảng lớn hơn, các lớp sẽ được đặt theo chiều ngược kim đồng hồ, bắt đầu từ góc trên bên trái.

Cạnh bo mạch

Cách các bo mạch sẽ được tách ra khỏi panel là một yếu tố cần cân nhắc đối với cả nhà chế tạo và nhà lắp ráp. Ví dụ, một đơn vị lắp ráp có thể muốn giữ nguyên panel cho đến khi các bo mạch được gắn linh kiện, điều này đồng nghĩa panel phải đủ chắc để giữ kết cấu trong suốt quá trình lắp ráp, nhưng cũng phải được đục hoặc tạo điểm tách ở mức phù hợp để có thể bẻ rời bo mạch khỏi panel sau đó mà không gặp khó khăn.

Tạo rãnh V

Tạo rãnh V là một giải pháp khả thi, áp dụng một rãnh hình chữ v giữa các phần bo mạch ở cả mặt trên và mặt dưới của panel, chỉ để lại một phần nối mỏng. Mọi chi tiết của quy trình này, chẳng hạn như góc lưỡi cắt và độ dày phần nối, cũng như việc có áp dụng jump-scoring hay không (những vùng mà rãnh bị ngắt quãng để panel cứng hơn), đều phải được chuyển cho người vận hành máy tạo rãnh.

Hiện nay, máy tạo rãnh cần được lập trình. Dữ liệu này thường được lấy từ các biểu mẫu không phải CAD mà bạn điền vào, trong đó chỉ rõ các điểm dữ liệu và đường trong cấu hình panel của bạn. Tuy nhiên, một số công ty tạo rãnh có thể trích xuất thông tin lỗ khoan và đường từ các tệp Gerber; trong trường hợp đó, bạn có thể thiết kế các đường tạo rãnh trong CAM Editor đúng như mong muốn. Dù trong trường hợp nào, việc đặt các đường tạo rãnh trên lớp silkscreen trên cùng sẽ cung cấp dấu hiệu trực quan cho người vận hành máy, được dùng kết hợp với thông tin trích xuất và thông tin rõ ràng mà bạn cung cấp.

Phay định tuyến NC

Tuy nhiên, phương pháp truyền thống để tạo biên bo mạch là dùng mũi phay định tuyến. Có thể tạo các cạnh bo mạch nhẵn bằng cách hạ mũi phay xuống bo mạch tại các vị trí xác định, kéo nó dọc theo một đường dẫn được xác định trước, rồi nhấc nó lên.


Có một số yếu tố quan trọng cần lưu ý khi chuẩn bị thông tin định tuyến. Chúng bao gồm kích thước và hình dạng của dụng cụ khoan, cũng như đường dẫn phay, cùng với các điểm hạ dao và nhấc dao.

Để tạo và xem lại các chỉ dẫn này, CAM Editor phải được cấu hình ở chế độ NC Routing, có thể truy cập từ menu View hoặc bảng CAM. Ở chế độ này, bạn có thể tạo mũi khoan mới cho Bảng công cụ của mình bằng cách chọn Tables » NC Tools từ menu chính, dựa trên các flash đang được chọn trong thiết kế. Sau khi chạy lệnh, hộp thoại Tool Table sẽ xuất hiện. Theo mặc định, bảng sẽ chứa danh sách các công cụ dựa trên bất kỳ tệp NC Drill nào đã được nhập; nếu không thì bảng sẽ trống. Dùng bảng này để thêm/chỉnh sửa định nghĩa công cụ. Có thể định nghĩa tối đa 99 công cụ, mỗi công cụ có một Dcode duy nhất, bắt đầu từ D9500. Sử dụng các nút Save và Open để lưu định nghĩa bảng công cụ hiện tại hoặc tải một định nghĩa đã lưu trước đó. Dữ liệu công cụ được lưu trong tệp thiết lập Mill/Rout Table (*.mts). Khi di chuột trong các cột khác nhau của lưới bảng, một chú giải công cụ sẽ xuất hiện với thêm thông tin về mục đó.

Sau đó, bạn có thể dùng các lệnh có trong menu Rout để định nghĩa các đường dẫn phay bằng những mũi dao này hoặc các mũi dao hiện có khác.

Sử dụng các lệnh sau trong menu View » Display Symbols để bật/tắt hiển thị các phần tử liên quan đến đường dẫn phay:

  • Drill – bật/tắt hiển thị các ký hiệu lỗ khoan trong tài liệu hiện tại. Các ký hiệu lỗ khoan được dùng như một hỗ trợ trực quan để dễ xác định vị trí các điểm khoan. Một ký hiệu lỗ khoan xuất hiện dưới dạng dấu cộng màu trắng, đánh dấu tâm của điểm khoan.
  • Direction Arrows – bật/tắt hiển thị các mũi tên chỉ hướng cho đường dẫn phay.
  • Centerline Path – bật/tắt hiển thị đường tâm gốc của đường dẫn phay – đường dẫn chưa áp dụng độ lệch bù dao cắt. Tác dụng của lệnh này chỉ thấy rõ khi chế độ Fill  đang TẮT.
  • Plunge – bật/tắt hiển thị các ký hiệu điểm hạ dao cho đường dẫn phay trong tài liệu hiện tại. Điểm hạ dao là điểm đầu tiên mà dụng cụ định tuyến đi vào khi thực hiện một đường phay trong thiết kế.
  • Retract – bật/tắt hiển thị các ký hiệu điểm nhấc dao cho đường dẫn phay trong tài liệu hiện tại. Điểm nhấc dao là điểm thoát của dụng cụ định tuyến sau khi hoàn tất một đường phay trong thiết kế.

Để vẽ lại một đường dẫn phay đã chọn, cho phép bạn thấy chính xác cách dụng cụ phay sẽ di chuyển khi bo mạch thực sự được chế tạo, hãy chọn lệnh View » Redraw a Rout Path từ menu chính. Sau khi chạy lệnh, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được yêu cầu chọn một đối tượng đã được phay. Chỉ cần đặt con trỏ lên bất kỳ vị trí nào trên đối tượng đã được phay và nhấp chuột. Phần hạ dao của đường dẫn phay sẽ được vẽ lại trước. Tiếp tục nhấp để vẽ lại đường dẫn phay, từng đoạn một, cho đến khi tới điểm nhấc dao. Đây là chính xác đường đi mà dụng cụ phay sẽ sử dụng khi bo mạch được sản xuất. Lưu ý rằng bạn có thể thấy dễ hơn nếu chỉ bật lớp rout và tắt tất cả các lớp khác.

Tạo đường dẫn phay

Để tạo đường dẫn phay từ các track đã chọn trong tài liệu hiện tại, hãy chọn lệnh Rout » Create Rout Path(s) từ menu chính. 

Trước tiên, hãy bảo đảm rằng các dụng cụ khoan đã được định nghĩa. Nếu trước đó bạn đã nạp một tệp NC Drill, các công cụ cho thiết kế sẽ tự động được nạp và sẽ xuất hiện trong hộp thoại Tool Table (Tables » NC Tools). Nếu hiện chưa có công cụ nào được định nghĩa, một hộp thoại sẽ xuất hiện để thông báo điều đó khi bạn cố chạy lệnh, và bạn sẽ phải định nghĩa công cụ bằng cách nhập tệp drill hoặc nhập thủ công.

Sau khi các công cụ đã được định nghĩa theo yêu cầu, việc chạy lệnh sẽ mở hộp thoại Select Mill/Drill Tool. Hộp thoại này cung cấp danh sách thả xuống của tất cả các dụng cụ khoan hiện được định nghĩa cho thiết kế. Chọn công cụ mà bạn muốn dùng để phay và nhấp OK. Con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được yêu cầu chọn các đối tượng muốn phay. Chỉ cần đặt con trỏ lên từng đối tượng và nhấp để thêm chúng vào vùng chọn, hoặc dùng một trong nhiều công cụ chọn có sẵn. Khi tất cả các đối tượng đã được chọn như mong muốn, nhấp chuột phải.

Các đối tượng đã chọn sẽ được phay và một lớp rout sẽ được tạo rồi thêm vào danh sách Layers trong bảng CAMtastic . Hộp thoại Create Rout Path(s) sẽ xuất hiện, từ đó bạn có thể thay đổi công cụ dùng cho việc phay và độ lệch của nó. Bạn cũng có thể đảo hướng của đường dẫn phay - các điểm hạ dao sẽ thành điểm nhấc dao và ngược lại. Những thay đổi này chỉ là tạm thời và chỉ được áp dụng vĩnh viễn khi nhấp nút OK .

  • Phay định tuyến thường gắn với các track. Nhiều khi các pad cũng được đưa vào vùng chọn và nằm trên các đường dẫn phay. Hãy dùng các tùy chọn trong hộp thoại Rout Pads Options (Rout » Rout Pads Options) để xác định cách xử lý các pad như vậy. Theo mặc định, các pad tròn sẽ được chuyển thành các điểm khoan.
  • Các đoạn thẳng được nối riêng lẻ sẽ mỗi đoạn có điểm hạ dao và nhấc dao riêng. Để chỉ có một điểm hạ dao và nhấc dao, trước tiên bạn phải nối các đoạn riêng lẻ lại với nhau. Ngược lại, có thể thêm các điểm hạ dao và nhấc dao vào một đường dẫn phay bằng cách chia đường dẫn đó thành các đoạn.
  • Lớp rout sẽ chứa tất cả các đường dẫn phay và, nếu được bật, sẽ hiển thị một số ký hiệu liên quan đến việc phay. Các ký hiệu này phản ánh các điểm hạ dao và nhấc dao, cũng như hướng của từng đường dẫn.
  • Không thể dùng các aperture sau trong một đường dẫn phay: CustomDiamondDonutTarget, và Thermal.
  • Hãy cẩn thận không phay các track và pad trên các lớp signal/plane.
  • Các điểm hạ dao và nhấc dao sẽ được chèn vào các vị trí mặc định khi một đường dẫn phay được tạo. Những điểm này, cùng với công cụ, độ lệch và hướng phay, có thể được chỉnh sửa ở bất kỳ giai đoạn nào bằng lệnh Modify Rout Path(s) tương ứng.

Chỉnh sửa đường dẫn phay

Để chỉnh sửa các đường dẫn phay đã chọn trong tài liệu hiện tại, hãy chọn lệnh Rout » Modify Rout Path(s) từ menu chính.

Trước tiên, hãy bảo đảm rằng lớp rout là lớp duy nhất đang được BẬT và đang hiển thị trong không gian thiết kế.

Sau khi chạy lệnh, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được yêu cầu chọn (các) đường dẫn phay mà bạn muốn chỉnh sửa. Chỉ cần đặt con trỏ lên từng đối tượng và nhấp để thêm chúng vào vùng chọn, hoặc dùng một trong nhiều công cụ chọn có sẵn. Khi tất cả các đối tượng đã được chọn như mong muốn, nhấp chuột phải.

Hộp thoại Modify Rout Path(s) sẽ xuất hiện, từ đó bạn có thể thay đổi công cụ dùng cho việc phay và độ lệch của nó. Bạn cũng có thể đảo hướng của đường dẫn phay - các điểm hạ dao sẽ thành điểm nhấc dao và ngược lại. Những thay đổi này chỉ là tạm thời và chỉ được áp dụng vĩnh viễn khi nhấp nút OK .

  • Lớp rout chứa tất cả các đường dẫn phay và, nếu được bật, sẽ hiển thị một số ký hiệu liên quan đến việc phay. Các ký hiệu này phản ánh các điểm hạ dao và nhấc dao, cũng như hướng của từng đường dẫn.
  • Khi chỉnh sửa một đường dẫn phay đơn lẻ, các nút Plunge và Retract sẽ khả dụng trong hộp thoại Modify Rout Path(s). Sử dụng các nút này để thay đổi vị trí của các điểm hạ dao và nhấc dao theo yêu cầu.

Tùy chọn Rout Pads

Từ hộp thoại Rout Pads Options, bạn có thể xác định các tùy chọn sẽ được áp dụng khi gặp pad dọc theo đường chạy rout. Để mở hộp thoại này, hãy chọn lệnh Rout » Rout Pads Options từ menu chính. Thiết lập các tùy chọn có sẵn theo yêu cầu.

Theo mặc định, các pad tròn sẽ được chuyển thành điểm khoan.

Định tuyến biên tự động

Các đường rout có thể được xác định thủ công, nhưng nên sử dụng các công cụ tự động bất cứ khi nào có thể. Việc nối các đoạn biên của bo mạch thành một polyline khép kín duy nhất sẽ đỡ tốn công hơn nhiều so với việc cố gắng đặt thủ công một đường rout thật chính xác, đặc biệt khi biên bo mạch của bạn có chứa các cung tròn.

Trước tiên, hãy bảo đảm rằng biên PCB là một đường bao khép kín duy nhất. Bạn có thể cần dùng lệnh Join command để thực hiện việc này.

Sử dụng lệnh Auto-Rout PCB Border từ menu Rout để tạo một đường rout bao quanh toàn bộ bo mạch, sử dụng chính biên PCB. Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được nhắc chọn góc của biên nơi đặt các điểm plunge và retract cho đường chạy. Chỉ cần đưa con trỏ lên biên và nhấp chuột - góc được chọn sẽ là góc gần nhất với vị trí bạn nhấp. Một lần nữa, nếu tại thời điểm này bạn không thể chọn được bất kỳ đỉnh nào trên đường bao PCB, hãy bảo đảm rằng biên của bạn là một đối tượng polyline khép kín.

Sau đó, bạn sẽ được nhắc chọn hướng định tuyến. Một đường chỉ dẫn sẽ được cung cấp tương ứng với góc biên đã chọn để hỗ trợ bạn. Di chuyển con trỏ theo hướng tổng quát mà bạn muốn rout và nhấp chuột - hộp thoại Auto Rout PCB sẽ xuất hiện. Hãy dùng hộp thoại này để chọn công cụ bạn muốn dùng để rout biên, đồng thời chỉ định phần kéo dài của điểm plunge và điểm retract.

Sau khi xác định các tùy chọn rout theo yêu cầu, nhấp OK. Đường rout sẽ được tạo và thêm vào lớp rout.

Hộp thoại Auto Rout PCB Hộp thoại Auto Rout PCB

Đỉnh bạn chọn làm điểm bắt đầu cho đường rout nên nằm ở góc dưới bên trái của thiết kế; nếu không, các đường mở rộng, nếu bạn chọn dùng, có thể thực sự cắt vào bo mạch của bạn. Bạn có thể làm theo hướng dẫn trên Status Bar và nhấp vào vị trí thứ hai trên đường bao để xác định hướng của đường rout. Nhấp chuột phải để kết thúc sẽ mở hộp thoại Auto Rout PCB, tại đó bạn có thể chọn mũi khoan và các giá trị mở rộng cho điểm plunge và retract.

Nếu công cụ đã chọn không có giá trị bù dao cắt được xác định (trong Tool Table), hệ thống có thể tự động tạo giá trị này cho bạn. Một lớp mới (*.rte) sẽ được tạo, chứa đường rout cho đường bao PCB của bạn.
Bạn có thể tiếp tục thêm các tab dọc theo đường rout; thao tác này sẽ rút mũi khoan khỏi panel rồi di chuyển tiếp dọc theo đường đi một khoảng xác định trước khi chọc xuống lại. Việc đặt tab rout tương tự như các đoạn jump-scoring: chúng giữ cho các bo vẫn nối hoàn toàn với panel tại những điểm nhất định, sẵn sàng để tách ra sau này.

  • Khi đưa con trỏ đến điểm mong muốn trên đường rout để chèn tab, điều quan trọng là phải nhấp đúng vào chính đường rout đó. Khi ở chế độ Fill, đường rout có thể bao gồm đường rout thực tế và một đường offset. Kết quả là tâm của đường đã tô đầy có thể không phải là đường rout thực tế, vì thế thao tác nhấp sẽ không chèn tab nào. Trong trường hợp này, nên chuyển sang chế độ Outline (Shift+F). Đường rout và mọi đường offset (bù) sẽ được hiển thị, trong đó đường rout thực được biểu diễn bằng nét liền còn đường offset bằng nét đứt.
  • Điểm hướng phải được đặt ở vị trí liền kề với cạnh biên.
  • Nếu công cụ bạn chọn để rout không có bù dao cắt được xác định, một hộp thoại sẽ xuất hiện hỏi bạn có muốn gán giá trị mặc định hay không. Giá trị mặc định này sẽ có cùng kích thước với chính công cụ đó.
  • Phải có ít nhất một công cụ khoan được định nghĩa thì mới dùng được lệnh này. Nếu chưa có công cụ nào được định nghĩa, khi khởi chạy lệnh này sẽ xuất hiện một hộp thoại thông báo và bạn sẽ được đưa tới hộp thoại Tool Table (Tables » NC Tools), nơi bạn có thể nạp dữ liệu khoan từ tệp hoặc nhập thủ công định nghĩa công cụ.
  • Lớp rout sẽ được tạo (nếu chưa tồn tại) dựa trên tên của lớp đã được dùng làm biên PCB.

Công cụ định tuyến thủ công

Các đường tròn có thể được tạo theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ để bạn xác định bán kính. Điểm plunge sẽ nằm tại tâm đường tròn và công cụ sẽ retract khi đường tròn được rout hoàn tất. Slot thì kém tự động hơn vì bạn phải bảo đảm bắt đầu tại điểm plunge và quay lại đúng điểm đó khi muốn đặt điểm retract bằng cách nhấp chuột phải, nếu bạn muốn slot của mình hoàn chỉnh. Text rout tương tự slot rout nhưng có sẵn đường đi cho từng chữ cái (bao gồm cả điểm plunge và retract); bạn chỉ cần nhập một thông điệp và chỉ định chiều cao mong muốn của chữ.

Tất nhiên, các chỉ dẫn rout không nhất thiết chỉ là những đặc trưng hậu panelization. Bất kỳ đối tượng phay nào được định nghĩa bên trong một bo mạch, chẳng hạn như các slot bên trong, mà bạn đưa vào panelization sẽ được đưa vào cùng với toàn bộ dữ liệu panelized khác.

Để đặt thủ công các đường rout trên tài liệu hiện tại, hãy chọn lệnh Rout » Manual Rout từ menu chính. Lệnh này dựa trên việc đặt polyline. Polyline rất hữu ích nếu bạn cần khép kín đường hoặc chèn các cung tròn như một phần của đường, điều mà các đường line tiêu chuẩn không thể thực hiện được. 

Sau khi khởi chạy lệnh, hộp thoại Select Mill/Drill Tool sẽ xuất hiện. Chọn công cụ bạn muốn dùng để rout từ danh sách các công cụ hiện có. Sau khi nhấp OK, bạn sẽ vào chế độ đặt polyline và một hình tròn tô kín, biểu thị kích thước công cụ đã chọn, sẽ xuất hiện và di chuyển theo con trỏ. Việc đặt được thực hiện theo chuỗi thao tác sau:

  1. Đưa con trỏ đến vị trí cần thiết trong vùng làm việc và nhấp để neo điểm bắt đầu của polyline.
  2. Di chuyển con trỏ rồi nhấp lại để đặt điểm đỉnh tiếp theo của polyline.
  3. Tiếp tục đặt các đỉnh tiếp theo, nhấp mỗi lần một điểm, cho đến khi đạt được hình dạng polyline mong muốn.
  4. Nhấp chuột phải để bật menu cung cấp nhiều lệnh khác nhau có thể áp dụng khi đang ở chế độ đặt polyline. Các lệnh sau đây có sẵn trong menu:

    • End - kết thúc việc đặt polyline cụ thể này mà không khép kín nó.
    • Close - khép kín đường bằng cách vẽ một đoạn từ điểm cuối cùng được đặt về điểm bắt đầu và kết thúc việc đặt polyline cụ thể này.
    • Change to Line - chuyển chế độ đặt sang các đoạn thẳng.
    • Change to Arc - chuyển chế độ đặt sang các cung tròn.
    • Draw Arc Clockwise - vẽ cung từ đỉnh trước đó theo chiều kim đồng hồ.
    • Draw Arc C-Clockwise - vẽ cung từ đỉnh trước đó theo chiều ngược kim đồng hồ.
    • Undo Polyline Changes - xóa polyline hiện tại, vẫn giữ nguyên chế độ đặt polyline.
    • Snap Change - bật/tắt chế độ snap trong khi đặt polyline.
    • Cancel Action - xóa polyline hiện tại và thoát khỏi chế độ đặt polyline.
  5. Nếu kết thúc hoặc khép kín polyline, hoặc nếu hoàn tác thay đổi, bạn sẽ vẫn ở chế độ đặt. Hãy tiếp tục đặt các đối tượng polyline khác hoặc nhấn Esc để thoát khỏi chế độ đặt polyline. Ngoài ra, có thể nhấp chuột phải và chọn Cancel Action từ menu bật lên.

  • Một polyline phải có ít nhất hai đỉnh phân biệt thì mới có thể kết thúc.
  • Một polyline phải có ít nhất ba đỉnh phân biệt thì mới có thể khép kín.
  • Polyline sẽ được vẽ trên lớp hiện tại. Lớp hiện tại được hiển thị trên bảng CAMtastic ở phía trên danh sách lớp. Nhấp đúp vào bất kỳ lớp nào trong danh sách lớp sẽ khiến lớp đó trở thành lớp hiện tại.
  • Để rout thủ công, các công cụ phải được định nghĩa từ trước; nếu không, bạn sẽ nhận được một hộp thoại thông báo điều này và bạn sẽ được chuyển đến hộp thoại Tool Table (Tables » NC Tools), nơi bạn có thể thêm các định nghĩa công cụ.
  • Cách nhanh nhất để tạo công cụ là tạo các tệp NC Drill từ tài liệu thiết kế PCB. Các tệp này được nhập vào CAMtastic Editor, và các định nghĩa công cụ được thêm vào hộp thoại Tool Table.

Thêm Tab vào Đường Rout Đã Chọn

Để thêm một tab dọc theo đường rout đã chọn trong tài liệu hiện tại, hãy chọn lệnh Rout » Add Tabs từ menu chính. Sau khi khởi chạy lệnh, hộp thoại Enter Value sẽ xuất hiện. Dùng hộp thoại này để nhập giá trị kích thước tab theo đơn vị vùng làm việc đang được chọn (inch hoặc mm). Sau khi nhấp OK, bạn sẽ quay lại cửa sổ thiết kế chính, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được nhắc chọn vị trí cho tab. Chỉ cần đặt con trỏ tại điểm mong muốn dọc theo đường rout nơi bạn muốn chèn tab, rồi nhấp chuột.

Tab sẽ được chèn vào, về thực chất là chia đường rout thành hai đoạn, mỗi đoạn có các điểm plunge và retract riêng của nó.

Tiếp tục thêm các tab khác dọc theo các đường rout, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.

Khi đặt con trỏ tại điểm mong muốn trên đường rout để chèn tab, điều quan trọng là phải nhấp đúng vào chính đường rout đó. Khi ở chế độ Fill , đường rout có thể bao gồm đường rout thực tế và một đường offset. Kết quả là tâm của đường tô đầy có thể không phải là đường rout thực, và vì vậy thao tác nhấp sẽ không chèn tab nào. Trong trường hợp này, nên chuyển sang chế độ Outline  (Shift+F). Đường rout và mọi đường offset (bù) sẽ được hiển thị, trong đó đường rout thực được biểu diễn bằng nét liền và đường offset bằng nét đứt.

Chuyển Đường thẳng thành Cung tròn

Để chuyển đổi các đoạn thẳng thành một cung tròn cho một đường rout được chỉ định trong tài liệu hiện tại, hãy chọn lệnh Rout » Convert Lines to Arc từ menu chính. Sau khi khởi chạy lệnh, bạn sẽ vào chế độ chuyển đổi, bao gồm chuỗi thao tác sau:

  1. Chọn điểm bắt đầu cho cung tròn. Chỉ cần đặt con trỏ lên một đỉnh trên đường rout và nhấp để neo điểm này.
  2. Chọn điểm kết thúc cho cung tròn. Tương tự, đặt con trỏ lên một đỉnh khác trên đường rout và nhấp để neo điểm thứ hai này. Khi bạn di chuyển con trỏ, một đường dẫn hướng sẽ xuất hiện.
  3. Chọn một điểm giữa trên cung tròn. Đặt con trỏ lên đỉnh thứ ba trên đường rout và nhấp — các đoạn thẳng sẽ được thay thế bằng một cung tròn, với kích thước được xác định bởi chiều dài của đường dẫn hướng nối điểm đầu và điểm cuối, cùng khoảng cách từ điểm giữa được chọn tới đường này.
  4. Tiếp tục chuyển đổi các đoạn thẳng khác thành cung tròn cho các đường rout khác, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.
  • Nếu đường rout được tạo thành từ các đoạn thẳng, các đoạn này trước tiên phải được nối lại thì lệnh mới có thể sử dụng thành công.
  • Để lệnh hoạt động, phải có ít nhất ba đỉnh trên đường rout tại vị trí bạn muốn đặt cung tròn — ví dụ một polyline tạo thành góc vuông, trong đó điểm đầu và điểm cuối là hai đầu của polyline, còn điểm giữa của cung tròn là điểm góc của polyline.

Chuyển đổi đoạn thẳng thành đường tròn

Để chuyển đổi một đường rout biên khép kín thành một đường tròn rout trong tài liệu hiện tại, hãy chọn lệnh Rout » Convert Lines to Circle từ menu chính. Sau khi khởi chạy lệnh, bạn sẽ được nhắc chọn một biên khép kín. Chỉ cần đặt con trỏ lên một phần của biên cho đường rout mà bạn muốn chuyển thành đường tròn và nhấp — đường rout biên khép kín sẽ được thay thế bằng một đường tròn, có tâm được xác định là tâm của hình chữ nhật bao ngoài khép kín hình dạng biên đó, và bán kính được xác định bằng khoảng cách theo phương ngang từ tâm đó tới cạnh của hình chữ nhật bao.

Tiếp tục chuyển đổi thêm các đường rout biên khép kín khác thành đường tròn rout, hoặc nhấp chuột phải, hoặc nhấn Esc, để thoát.

Nếu đường rout là một biên khép kín được tạo thành từ các đoạn thẳng, các đoạn này trước tiên phải được nối lại thì lệnh mới có thể sử dụng thành công.

Phay biên

Một công cụ tự động khác, Mill Boundary, phát hiện biên theo cách tương tự (vẫn yêu cầu một polyline khép kín), nhưng sau đó tạo ra một mẫu di chuyển qua lại để phay bỏ toàn bộ vùng đó, thay vì chỉ cắt quanh nó và để phần đó rơi ra khỏi bo mạch hoặc panel. Hãy chọn lệnh Rout » Mill Boundary từ menu chính để tạo các đường dẫn dùng phay các biên khép kín trong tài liệu hiện tại. Sau khi khởi chạy lệnh, con trỏ sẽ đổi thành một hình vuông nhỏ và bạn sẽ được nhắc chọn các đối tượng biên khép kín mà bạn muốn tạo đường dẫn phay. Chỉ cần lần lượt đặt con trỏ lên từng biên khép kín và nhấp. Sau khi đã chọn xong tất cả các biên khép kín cần thiết, nhấp chuột phải.

Hộp thoại Milling sẽ xuất hiện. Sử dụng hộp thoại này để xác định layer mà bạn muốn đặt các đường dẫn phay lên đó. Bạn có thể chọn layer hiện tại, một layer mới hoặc một trong các layer hiện có trong tài liệu. Sử dụng trường Select Tool  để chọn công cụ khoan nào trong số các công cụ hiện có mà bạn muốn dùng để phay các đường dẫn. Tùy chọn Delete Old Objects cho phép bạn giữ lại các đối tượng biên gốc để phục vụ mục đích so sánh.

  • Nếu một biên được tạo thành từ các đoạn thẳng được đặt riêng lẻ, các đoạn này trước tiên phải được nối lại thì lệnh mới có thể sử dụng thành công.
  • Nếu bạn chọn thêm các đường dẫn phay vào một layer mới, số layer khả dụng tiếp theo trong danh sách layer sẽ được sử dụng (ví dụ: layer29).

Chuyển chế độ hiển thị từ Fill sang Outline (Shift+F) để xem đường dẫn thực tế đã được xác định cho đường dẫn phay. Climb milling là khi đường dẫn phay di chuyển cùng hướng với mặt lõm của răng dao; phay theo hướng ngược lại được gọi là conventional.

Phay một vùng là một tính năng đặc biệt hữu ích trong trường hợp bạn đã gán cho công cụ phay một tham số trục Z nhỏ hơn độ dày của panel. Nhờ đó, bạn có thể tạo một phần lõm trên bo mạch, chẳng hạn như khi cần lắp các linh kiện đặc biệt.

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 có sẵn cho bạn phụ thuộc vào giải pháp Altium mà bạn đang sử dụng – Altium Develop, một phiên bản của Altium Agile (Agile Teams hoặc Agile Enterprise), hoặc Altium Designer (đang còn hiệu lực).

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

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Nội dung