Làm thế nào tôi có thể làm một chiếc máy bay mặt đất đàng hoàng ở Eagle?


8

Tôi đã tạo ra một vài PCB đơn giản như một người có sở thích, và lần đầu tiên bây giờ tôi muốn thêm một máy bay mặt đất đổ nhưng tôi gặp một số vấn đề.

Như tôi đã hiểu hiện tại, tôi cần phải:

  • Tạo một đa giác dọc theo phác thảo của bảng của tôi bằng công cụ đa giác
  • Đổi tên thành GND
  • Đặt giải phóng mặt bằng
  • Bật nhiệt để hàn dễ dàng hơn
  • Nhấp vào ratsnest sau khi định tuyến thủ công / tự động

Vấn đề là tôi nhận được các khoảng trống sau khi thực hiện kiểm tra tuyến đường tự động và nhấp vào ratsnest và các mặt phẳng bên trong dường như không được kết nối với các mặt ngoài

Hình:

nhập mô tả hình ảnh ở đây

Tôi đang làm gì sai?


1
Không chỉ có một con đường cho mặt đất đến 1, vượt qua các dấu vết khác ở phía đó, hoặc hai vắt giữa các miếng đệm. Bạn có thể di chuyển một số dấu vết xung quanh (chuyển từ trên xuống dưới) bằng mắt để tạo một đường dẫn rõ ràng vào các vùng trống.
George Herold

Câu trả lời:


9

Đối với một bảng hai mặt đơn giản, bắt đầu bằng cách tạo một đa giác mặt đất trên toàn bộ lớp dưới cùng. Bí quyết sau đó là bắt Eagle định tuyến hầu hết các kết nối trên lớp trên cùng. Để làm điều này, làm cho chi phí định tuyến trong một đa giác cao và chi phí thông qua thấp. Trên thực tế, bạn muốn bắt đầu với các tham số có nhiều khả năng tìm ra giải pháp, sau đó thắt chặt các yêu cầu qua nhiều lần tối ưu hóa.

Trước khi tự động định tuyến, định tuyến theo dõi các dấu vết quan trọng theo cách thủ công và kết nối bất kỳ căn cứ nào bạn có thể ngay tại phần đệm với lớp mặt đất. Điều đó sẽ khiến nó không lãng phí không gian định tuyến kết nối các căn cứ.

Tất nhiên, tất cả điều này phải bắt đầu với bố cục tốt, cố gắng đặt những thứ được kết nối gần nhau và định hướng để có càng ít giao nhau càng tốt.

Sau khi tự động định tuyến, bạn phải thực hiện một số dọn dẹp thủ công. Số đo của một mặt phẳng mặt đất là kích thước tối đa của bất kỳ hòn đảo nào. Rất nhiều hòn đảo nhỏ tốt hơn một vài hòn đảo lớn. Điều này có nghĩa là bạn muốn máy bay mặt đất chảy xung quanh mỗi khi có thể. Thật không may, Eagle có xu hướng co cụm vias, ngay cả với tham số ôm được đặt thành 0. Bạn không thể đặt tiêu cực, tôi đã thử. Điều này có nghĩa là bạn phải xem bộ định tuyến tự động đã làm gì và di chuyển mọi thứ xung quanh một chút để cố gắng phá vỡ các cụm vias.

Chủ yếu là về việc sử dụng bộ định tuyến tự động đúng cách và nhận ra đó là một công cụ, không phải là công cụ thay thế cho bộ não của chính bạn. Nếu bạn đang mong chờ lửa và quên đi, bạn sẽ không có được những tấm ván tốt.

Dù sao, đây là một tập tin điều khiển bộ định tuyến tự động từ một trong các bảng 2 lớp của tôi với lớp dưới cùng là mặt phẳng mặt đất:

[Mặc định]

  Định tuyếnGrid = 4 triệu

  ; Thông số dấu vết:

  tpViaShape = Vòng

  ; Hướng dẫn ưa thích:

  PrefDir.1 = *
  PrefDir.2 = 0
  PrefDir.3 = 0
  PrefDir.4 = 0
  PrefDir.5 = 0
  PrefDir.6 = 0
  PrefDir.7 = 0
  PrefDir.8 = 0
  PrefDir.9 = 0
  PrefDir.10 = 0
  PrefDir.11 = 0
  PrefDir.12 = 0
  PrefDir.13 = 0
  PrefDir.14 = 0
  PrefDir.15 = 0
  PrefDir.16 = *

  Hoạt động = 1
  ; Các yếu tố chi phí:

  cfVia = 50
  cfNonPref = 5
  cfChangeDir = 2
  cfOrthStep = 2
  cfDiagStep = 3
  cfExtdStep = 0
  cfBonusStep = 1
  cfMalusStep = 1
  cfPadImpact = 4
  cfSmdImpact = 4
  cfBusImpact = 0
  cfHugging = 3
  cfAvoid = 4
  cfPolygon = 10

  cfBase.1 = 0
  cfBase.2 = 1
  cfBase.3 = 1
  cfBase.4 = 1
  cfBase.5 = 1
  cfBase.6 = 1
  cfBase.7 = 1
  cfBase.8 = 1
  cfBase.9 = 1
  cfBase.10 = 1
  cfBase.11 = 1
  cfBase.12 = 1
  cfBase.13 = 1
  cfBase.14 = 1
  cfBase.15 = 1
  cfBase.16 = 5

  ; Số lượng tối đa ...:

  mnVias = 20
  mnSegments = 9999
  mnExtdSteps = 9999
  mnRipupLevel = 50
  mnRipupSteps = 300
  mnRipupTotal = 500

[Theo tôi]

  @ Định tuyến

  Hoạt động = 1
  cfVia = 8
  cfBase.16 = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Doanh nghiệp]

  @ Định tuyến

  Hoạt động = 1
  cfVia = 10
  cfChangeDir = 5
  cfBusImpact = 4
  cfPolygon = 25
  cfBase.16 = 10
  mnVias = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Tuyến đường]

  @Mặc định

  Hoạt động = 1

[Tối ưu hóa1]

  @ Định tuyến

  Hoạt động = 1
  cfVia = 99
  cfNonPref = 4
  cfChangeDir = 4
  cfExtdStep = 1
  cfHugging = 1
  cfPolygon = 30
  cfBase.16 = 10
  mnExtdSteps = 20
  mnRipupLevel = 0
  mnRipupSteps = 100
  mnRipupTotal = 100

[Tối ưu hóa 2]

  @ Tối ưu hóa1

  Hoạt động = 1
  cfNonPref = 3
  cfChangeDir = 3
  cfBonusStep = 2
  cfMalusStep = 2
  cfPadImpact = 2
  cfSmdImpact = 2
  cfHugging = 0
  cfPolygon = 40
  mnExtdSteps = 15

[Tối ưu hóa 3]

  @ Tối ưu hóa2

  Hoạt động = 1
  cfVia = 80
  cfNonPref = 2
  cfChangeDir = 2
  cfPadImpact = 0
  cfSmdImpact = 0
  cfPolygon = 50
  mnExtdSteps = 10

[Tối ưu hóa4]

  @ Tối ưu hóa3

  Hoạt động = 1
  cfVia = 60
  cfNonPref = 1
  cfPolygon = 60
  cfBase.16 = 12

[Tối ưu hóa5]

  @ Tối ưu hóa4

  Hoạt động = 1
  cfVia = 40
  cfNonPref = 0
  cfPolygon = 70
  cfBase.16 = 14
  mnExtdSteps = 5

[Tối ưu hóa6]

  @ Tối ưu hóa5

  Hoạt động = 1
  cfVia = 20
  cfBase.16 = 16

[Tối ưu hóa7]

  @ Tối ưu hóa6

  Hoạt động = 1
  cfBase.16 = 18

[Tối ưu hóa 8]

  @ Tối ưu hóa7

  Hoạt động = 1
  cfBase.16 = 20

+1 để chia sẻ tệp điều khiển cũng như giải thích quy trình làm việc của bạn với bộ định tuyến tự động làm công cụ .
JYelton

+1 Tôi thích nó, mặc dù tôi chưa bao giờ sử dụng bộ định tuyến tự động. Mạch đơn giản, chủ yếu. Vì vậy, phần quan trọng nhất là sử dụng bộ não của bạn và sắp xếp mọi thứ để theo dòng tín hiệu càng nhiều càng tốt. Tôi thử và bố trí tín hiệu trước, giữ tất cả trên đầu nếu có thể. (Điều đó cũng giúp gỡ lỗi.) Sau đó, nếu bạn cần đặt một số vias và dấu vết vào mặt phẳng mặt đất, hãy làm điều đó với các đường dây điện. Giữ dấu vết xuống đất ngắn nếu có thể.
George Herold

4

Các "lỗ hổng" hoặc "đảo" mà bạn đang nhìn thấy là do thực tế là không có kết nối nào có thể được thực hiện với dung sai giải phóng mặt bằng hiện tại của bạn với vị trí của dấu vết và miếng đệm.

Nếu bạn di chuyển dấu vết để cho phép sự đổ tồn tại giữa chúng, trong các ràng buộc của cài đặt giải phóng mặt bằng của bạn, việc đổ sẽ lấp đầy khoảng trống.

Đôi khi bạn không thể tạo kết nối trong một khu vực nhất định, trong trường hợp đó bạn có thể cần phải ghép chúng lại với nhau bằng vias. Trên nhiều tấm ván 2 lớp nhỏ của tôi, tôi sử dụng đổ đất ở cả trên và dưới. Trường hợp một "hòn đảo" sẽ được tạo ra ở phía dưới, tôi sử dụng vias để kết nối nó với cùng tiềm năng trên mặt đất.

Bạn có thể di chuyển dấu vết, vias và các thành phần xung quanh để ngăn chặn hầu hết các hòn đảo này, nhưng chắc chắn bạn sẽ phải sử dụng vias GND bổ sung để giữ cho chúng khỏi bị cô lập.


1

Nếu bạn có dấu vết trong cùng một lớp (làm gián đoạn việc đổ đồng, vì chúng cần được cách ly), thì đó không còn là mặt phẳng mặt đất nữa. Có lẽ, đúng hơn khi gọi nó là đổ đồng.
Nếu bạn có nhiều dấu vết làm gián đoạn việc đổ đồng, thì đó chắc chắn không còn là máy bay mặt đất nữa.

Tôi [OP] đang làm gì sai?

Có lẽ, điều đầu tiên mà bạn đang làm sai là bạn đang sử dụng bộ định tuyến tự động. Bộ định tuyến tự động không biết rằng bạn muốn giữ cho lớp dưới cùng không bị dấu vết, bởi vì bạn muốn làm cho đồng đổ vào đó và bạn muốn làm cho nó liên tục nhất có thể. Có thể định cấu hình bộ định tuyến tự động theo cách đó (Tôi không phải là chuyên gia về bộ định tuyến tự động của Eagle, vì vậy đừng hiểu ý tôi). Nhưng trong trường hợp bảng phức tạp vừa phải, thường nhanh hơn để định tuyến bảng bằng tay, so với việc đặt tất cả các trọng số trong bộ định tuyến tự động.

Autorouter có nó sử dụng. Nhưng, người mới bắt đầu thường sử dụng quá nhiều autorouter.

Một nhận xét hợp lệ được đưa ra bởi Connor Wolf ( chủ đề gốc ):

Stay CÁCH xa tự động định tuyến cho đến khi bạn đủ quen thuộc với PCBs để hiểu vấn đề của nó. Bắt đầu với định tuyến thủ công - bạn tìm hiểu thêm rất nhiều.

chủ đề liên quan:
GND thích hợp đổ cho PCB hai lớp?
Đánh giá thiết kế PCB Một bố cục PCB đã được đăng lên EE.SE fpr xem xét thiết kế. Thật không may, nó đã được tự động định tuyến. Các chủ đề chứa một cuộc thảo luận về ưu và nhược điểm của tự động định tuyến.


1
Miệt thị bộ định tuyến tự động là không hiệu quả. Nó là một công cụ rất hữu ích nếu được sử dụng đúng cách. Giống như bất kỳ công cụ phức tạp nào, bạn phải dành thời gian để học tốt nó. Hầu hết mọi người không. Điều đó tốt, nhưng đừng đổ lỗi cho bộ định tuyến tự động cho kết quả kém. "Đừng sử dụng đồ tự động" là một huyền thoại tôn giáo.
Olin Lathrop

1

Bạn đang thiếu một thiết lập trong mặt phẳng mặt đất của bạn được gọi là 'Trẻ mồ côi'. Chọn tùy chọn này sẽ lấp đầy tất cả các 'lỗ' với mặt phẳng mặt đất.

Để làm điều này, nhấp chuột phải vào bên ngoài của đa giác (vì vậy bạn chọn dấu chấm) sau đó đi đến thuộc tính. Bạn sẽ thấy một tùy chọn với 'Trẻ mồ côi', nhấp vào hộp kiểm và nhấp vào áp dụng. Bây giờ làm một rastnet khác và tất cả các 'lỗ' của bạn sẽ được lấp đầy bởi mặt phẳng mặt đất.

Xin lưu ý rằng trẻ mồ côi là đại bàng nhưng khi bạn tạo PCB thì nó không được kết nối.


3
Chỉ cần lặp lại - điều này sẽ không mở rộng mặt phẳng mặt đất, nó sẽ chỉ lấp đầy các khu vực trống bằng đồng không được kết nối.
kolosy

Tôi nghĩ rằng tôi đã không hiểu câu hỏi của anh ấy sau đó .. 'lỗ hổng' và 'hòn đảo' trong hình trên là gì? bất cứ ai có thể làm rõ điều đó cho tôi?
TJ

3
Bạn đúng khi bật "trẻ mồ côi" sẽ lấp đầy những khu vực đó bằng đồng. Vấn đề là những mảnh đồng này ("đảo") chỉ ngồi đó mà không được kết nối. Hãy nhớ rằng, nếu có thể kết nối thì họ đã bị lấp rồi! Một mảnh đồng không được kết nối có thể gây ra một loạt các vấn đề tiếng ồn. Một thực hành tốt là giữ các dấu vết phía dưới là các đoạn ngắn, để mặt phẳng mặt đất nằm (phần lớn) tiếp giáp nhau. Chặn điều đó, bạn có thể đặt vias vào đảo và kết nối chúng với mặt đất ở phía bên kia của bảng. Sau đó, các đảo không "mồ côi" và sẽ điền theo mặc định.
bitsmack

0

Khi tôi có các khu vực máy bay mặt đất ở Eagle, tôi chỉ cần dán qua đó để nó nhấc máy bay mặt đất lên phía đối diện.

Sau đó RATSNEST sẽ lấp đầy khu vực.

Thông thường mọi người chọn RẮN trong Tùy chọn POLYGON POUR cho mặt dưới của PCBS và HATCH cho mặt trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.