Bagaimana saya bisa membuat pesawat darat yang layak di Eagle?

8

Saya telah membuat beberapa PCB sederhana sebagai penghobi, dan untuk pertama kalinya sekarang saya ingin menambahkan ground plane pour tetapi saya mengalami beberapa masalah.

Seperti yang saya pahami saat ini, saya perlu:

  • Buat poligon di sepanjang garis papan saya dengan alat poligon
  • Ganti nama menjadi GND
  • Tetapkan izin
  • Nyalakan termal untuk menyolder lebih mudah
  • Klik pada ratsnest setelah routing manual / otomatis

Masalahnya adalah saya mendapatkan ruang kosong setelah melakukan tes rute-otomatis dan mengklik ratsnest dan bidang tanah bagian dalam sepertinya tidak terhubung dengan yang di luar

Gambar:

masukkan deskripsi gambar di sini

Apa yang saya lakukan salah?

Mervin
sumber
1
Hanya tidak ada jalan untuk tanah ke 1, melewati jejak lain di sisi itu, atau dua menekan antara bantalan. Anda dapat memindahkan beberapa jejak di sekitar (beralih dari atas ke bawah) dengan mata untuk membuat jalur yang jelas ke daerah kosong.
George Herold

Jawaban:

9

Untuk papan dua sisi yang sederhana, mulailah dengan membuat poligon tanah pada seluruh lapisan bawah. Triknya adalah untuk membuat Eagle merutekan sebagian besar koneksi di lapisan atas. Untuk melakukan ini, buat biaya routing dalam poligon tinggi dan biaya via rendah. Sebenarnya Anda ingin memulai dengan parameter yang lebih mungkin untuk menemukan solusi, kemudian kencangkan persyaratan melalui beberapa lintasan optimasi.

Sebelum melakukan perutean otomatis, rutekan jejak kritis secara manual, dan sambungkan setiap alasan yang Anda bisa langsung ke pad ke lapisan ground. Itu akan menyebabkannya tidak membuang-buang ruang routing yang menghubungkan pekarangan.

Tentu saja ini semua harus dimulai dengan tata letak yang baik yang mencoba untuk menempatkan hal-hal yang terhubung dekat satu sama lain dan berorientasi untuk memiliki crossover sesedikit mungkin.

Setelah perutean otomatis, Anda harus melakukan pembersihan manual. Ukuran bidang tanah adalah seberapa kecil dimensi maksimum pulau mana pun. Banyak pulau kecil lebih baik daripada beberapa pulau besar. Ini berarti Anda ingin tanah pesawat mengalir di setiap via jika memungkinkan. Sayangnya Eagle cenderung menggumpal vias, bahkan dengan parameter pelukan diatur ke 0. Anda tidak dapat mengaturnya negatif, saya mencoba. Ini berarti Anda harus melihat apa yang dilakukan router otomatis dan memindahkan beberapa hal untuk mencoba memecah gumpalan vias.

Ini sebagian besar tentang menggunakan auto-router dengan benar dan menyadari itu adalah alat, bukan pengganti otak Anda sendiri. Jika Anda mengharapkan api dan lupa, Anda tidak akan mendapatkan papan yang bagus.

Bagaimanapun, berikut adalah file kontrol auto-router dari salah satu dari 2 lapisan papan saya dengan lapisan bawah sebuah bidang tanah:

[Default]

  RoutingGrid = 4mil

  ; Parameter Jejak:

  tpViaShape = Bulat

  ; Arah yang Diutamakan:

  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 = *

  Aktif = 1
  ; Faktor Biaya:

  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

  ; Jumlah Maksimum ...:

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

[Ikuti aku]

  @Rute

  Aktif = 1
  cfVia = 8
  cfBase.16 = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Bus]

  @Rute

  Aktif = 1
  cfVia = 10
  cfChangeDir = 5
  cfBusImpact = 4
  cfPolygon = 25
  cfBase.16 = 10
  mnVias = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Rute]

  @ Kerusakan

  Aktif = 1

[Optimalkan1]

  @Rute

  Aktif = 1
  cfVia = 99
  cfNonPref = 4
  cfChangeDir = 4
  cfExtdStep = 1
  cfHugging = 1
  cfPolygon = 30
  cfBase.16 = 10
  mnExtdSteps = 20
  mnRipupLevel = 0
  mnRipupSteps = 100
  mnRipupTotal = 100

[Optimalkan2]

  @ Optimize1

  Aktif = 1
  cfNonPref = 3
  cfChangeDir = 3
  cfBonusStep = 2
  cfMalusStep = 2
  cfPadImpact = 2
  cfSmdImpact = 2
  cfHugging = 0
  cfPolygon = 40
  mnExtdSteps = 15

[Optimalkan3]

  @ Optimize2

  Aktif = 1
  cfVia = 80
  cfNonPref = 2
  cfChangeDir = 2
  cfPadImpact = 0
  cfSmdImpact = 0
  cfPolygon = 50
  mnExtdSteps = 10

[Optimalkan4]

  @ Optimize3

  Aktif = 1
  cfVia = 60
  cfNonPref = 1
  cfPolygon = 60
  cfBase.16 = 12

[Optimalkan5]

  @ Optimize4

  Aktif = 1
  cfVia = 40
  cfNonPref = 0
  cfPolygon = 70
  cfBase.16 = 14
  mnExtdSteps = 5

[Optimalkan6]

  @ Optimize5

  Aktif = 1
  cfVia = 20
  cfBase.16 = 16

[Optimalkan7]

  @ Optimalkan6

  Aktif = 1
  cfBase.16 = 18

[Optimalkan8]

  @ Optimize7

  Aktif = 1
  cfBase.16 = 20
Olin Lathrop
sumber
+1 untuk berbagi file kontrol serta menjelaskan alur kerja Anda dengan router otomatis sebagai alat .
JYelton
+1 Saya menyukainya, meskipun saya tidak pernah menggunakan router otomatis. Sirkuit sederhana, kebanyakan. Jadi bagian yang paling penting adalah menggunakan otak Anda dan meletakkan segala sesuatunya untuk mengikuti aliran sinyal sebanyak mungkin. Saya coba dan tata letak sinyal terlebih dahulu, simpan semuanya di atas jika memungkinkan. (Itu membantu dengan debugging juga.) Kemudian jika Anda perlu meletakkan beberapa vias dan jejak ke bidang tanah melakukannya dengan kabel listrik. Simpan jejak ke tanah singkat jika memungkinkan.
George Herold
4

"Lubang" atau "pulau" yang Anda lihat disebabkan oleh kenyataan bahwa tidak ada koneksi yang dapat dibuat dengan toleransi izin Anda saat ini mengingat posisi jejak dan bantalan.

Jika Anda memindahkan jejak untuk memungkinkan tuangkan ada di antara mereka, dalam batasan pengaturan izin Anda, tuangkan akan mengisi kekosongan.

Kadang-kadang Anda mungkin tidak dapat membuat koneksi di area tertentu, dalam hal ini Anda mungkin perlu menjahitnya bersama dengan vias. Pada banyak papan 2-layer kecil saya, saya menggunakan tuangkan tanah di bagian atas dan bawah. Di mana "pulau" akan dibuat di bagian bawah, saya menggunakan vias untuk menghubungkannya ke potensi tanah yang sama di lapisan atas.

Anda dapat memindahkan jejak, vias, dan komponen di sekitar untuk mencegah sebagian besar pulau-pulau ini, tetapi Anda mungkin harus menggunakan vias GND tambahan untuk mencegahnya menjadi terisolasi.

JYelton
sumber
1

Jika Anda memiliki jejak di lapisan yang sama (yang mengganggu tuangkan tembaga, karena mereka perlu diisolasi), itu bukan lagi bidang tanah, secara tegas. Mungkin lebih tepat menyebutnya sebagai tuang tembaga.
Jika Anda memiliki banyak jejak yang mengganggu tuangkan tembaga, itu jelas bukan bidang tanah lagi.

Apa yang saya [OP] lakukan salah?

Mungkin, hal pertama yang Anda lakukan salah adalah Anda menggunakan router otomatis. Auto-router tidak tahu bahwa Anda ingin menjaga lapisan bawah bersih dari jejak, karena Anda ingin membuat tuangkan tembaga di sana, dan Anda ingin membuatnya kontinu mungkin. Dimungkinkan untuk mengkonfigurasi auto-router dengan cara itu (saya bukan ahli auto-router Eagle, jadi jangan mengambil kata-kata saya untuk itu). Tetapi dalam kasus papan yang cukup kompleks, biasanya lebih cepat untuk merutekan papan dengan tangan, dibandingkan dengan mengatur semua bobot di router otomatis.

Autorouter memiliki kegunaannya. Tapi, pemula biasanya terlalu sering menggunakan autorouter.

Komentar yang valid dibuat oleh Connor Wolf ( utas asli ):

Tinggal WAY jauh dari auto-routing yang sampai Anda cukup familiar dengan PCB untuk memahami masalah itu. Mulailah dengan perutean manual - Anda belajar BANYAK lagi.

utas terkait:
Tuangkan GND yang tepat untuk PCB dua lapis?
Tinjauan desain PCB Tata letak PCB telah diposting ke tinjauan desain EE.SE fpr. Sayangnya, itu dialihkan secara otomatis. Utas berisi diskusi tentang pro dan kontra dari perutean otomatis.

Nick Alexeev
sumber
1
Meremehkan router otomatis tidak produktif. Ini adalah alat yang sangat berguna jika digunakan dengan benar. Seperti alat yang rumit, Anda harus meluangkan waktu untuk mempelajarinya dengan baik. Kebanyakan orang tidak. Itu bagus, tapi jangan salahkan auto-router untuk hasil yang buruk. "Jangan gunakan autorouter" adalah mitos agama.
Olin Lathrop
1

Anda kehilangan pengaturan di pesawat darat Anda yang disebut 'Anak Yatim'. Memilih opsi ini akan mengisi semua 'lubang' dengan bidang tanah.

Untuk melakukan ini klik kanan pada bagian paling luar poligon (jadi Anda pilih garis-dot) kemudian pergi ke properti. Anda akan melihat opsi dengan 'Anak Yatim', klik pada kotak centang dan klik berlaku. Sekarang lakukan rastnet lain dan semua 'lubang' Anda akan diisi oleh ground plane.

Ketahuilah bahwa anak-anak yatim piatu di tanah di elang tetapi ketika Anda membuat PCB itu tidak terhubung.

TJ
sumber
3
Hanya untuk mengulangi - ini tidak akan memperpanjang bidang tanah, itu hanya akan mengisi area kosong dengan tembaga yang tidak terhubung.
kolosy
Saya pikir saya tidak mengerti pertanyaannya kalau begitu. Apa 'lubang' dan 'pulau' pada gambar di atas? Adakah yang bisa menjelaskannya untuk saya?
TJ
3
Anda benar bahwa menyalakan "anak yatim" akan mengisi daerah-daerah itu dengan tembaga. Masalahnya adalah bahwa keping-keping tembaga ini ("pulau") hanya duduk di sana tidak terhubung. Ingat, jika koneksi memungkinkan, mereka sudah terisi! Sepotong tembaga yang tidak terhubung dapat menyebabkan banyak masalah kebisingan. Praktik yang baik adalah menjaga jejak sisi bawah sebagai segmen pendek, sehingga bidang tanah tetap (sebagian besar) berdekatan. Kecuali itu, Anda dapat menempatkan vias di pulau dan menghubungkannya ke tanah di sisi lain papan. Maka pulau-pulau itu bukan "anak yatim" dan akan diisi secara default.
bitsmack
0

Ketika saya memiliki area bidang tanah kosong di Eagle, saya hanya menempel di sana sehingga mengambil bidang tanah di sisi depan.

Maka RATSNEST akan mengisi area.

Seringkali orang memilih SOLID di Opsi POLYGON POUR untuk bagian bawah PCBS dan HATCH untuk bagian atas.

Jay Hughes
sumber