Difference between revisions of "EagleCAD"

From DiLab
Jump to: navigation, search
(Snap to grid)
(Fontu maiņa)
 
(21 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
Internetā atrodamas vairākas pamācības gan teksta gan video formātos.  
 
Internetā atrodamas vairākas pamācības gan teksta gan video formātos.  
  
Teksta pamācības:
+
* [http://www.sparkfun.com/tutorials/108 Eagle Cad tutorial] at Sparkfun
* [http://www.sparkfun.com/tutorials/108 teksta]
 
 
* [http://psas.pdx.edu/EagleCadWorkshopNotes/ EagleCad Workshop Notes] at PDX.edu
 
* [http://psas.pdx.edu/EagleCadWorkshopNotes/ EagleCad Workshop Notes] at PDX.edu
 +
* [https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial?view=all KTOWN's Ultimate Creating Parts in Eagle Tutorial] at Adafruit
 +
 +
* [http://dangerousprototypes.com/docs/Cadsoft_Eagle_tips_and_tricks Tips and tricks] at Dangerous Prototypes
 +
  
 
Videoklipus nepacietīgākiem iesaku atspēlēt lielākā ātrumā, piemēram, ar ''mplayer'' un <nowiki>'[', ']'</nowiki> pogām.
 
Videoklipus nepacietīgākiem iesaku atspēlēt lielākā ātrumā, piemēram, ar ''mplayer'' un <nowiki>'[', ']'</nowiki> pogām.
Line 37: Line 40:
 
* Iesākumā iesaku izvēlēties bibliotēkas kas interesē un atslēgt pārējās. tā būs ātrāk strādāt un atrast lietas.
 
* Iesākumā iesaku izvēlēties bibliotēkas kas interesē un atslēgt pārējās. tā būs ātrāk strādāt un atrast lietas.
 
* Pēc tam atzīmējam bibliotēku vai vairākas, ko lietosim. Piemēram, SparkFun.
 
* Pēc tam atzīmējam bibliotēku vai vairākas, ko lietosim. Piemēram, SparkFun.
** [http://www.opencircuits.com/SFE_Footprint_Library_Eagle OpenCircuits SparkFun EagleCad library]
+
** [https://github.com/sparkfun/SparkFun-Eagle-Libraries SparkFun Eagle Libraries (GitHub)]
 +
** Old link: [http://www.opencircuits.com/SFE_Footprint_Library_Eagle OpenCircuits SparkFun EagleCad library]
  
  
Line 47: Line 51:
 
Pieslēdzam visas bibliotēkas
 
Pieslēdzam visas bibliotēkas
 
  use *
 
  use *
 +
 +
=== Kopēt starp shēmām ===
 +
Šī iespēja ir sākot no EagleCAD 6.versijas. Būs jaatver divas EagleCAD instances.
 +
 +
# Atveram shēmu SOURCE no kuras kopēt
 +
# Atveram mērķa shēmu TARGET '''jaunā EagleCAD instancē'''
 +
# SOURCE: atzīmējam detaļas (Group) un izvēlamies Copy
 +
# TARGET: izvēlamies Paste
  
 
== No shēmas uz PCB ==
 
== No shēmas uz PCB ==
Line 66: Line 78:
 
=== Komponenšu novietošana otrā puse platei ===
 
=== Komponenšu novietošana otrā puse platei ===
 
* Lieto "Mirror" opciju lai novietotu komponentes otrā pusē platei.
 
* Lieto "Mirror" opciju lai novietotu komponentes otrā pusē platei.
 +
* Vadu pārcelšanai uz otru pusi klikšņina uz vietu kur būs VIA, tad maina "Layer". Priekš tam man ir uzstādīti "shortcuts": Ctrl+1 = Top layer, Crtl+2 = Bottom layer, utt.
  
 
=== Snap to grid ===
 
=== Snap to grid ===
  
 
* Ctrl + "Move" lai pārliktu elementa koordinātes uz izvēlēto režģi - izlīdzināšanai.
 
* Ctrl + "Move" lai pārliktu elementa koordinātes uz izvēlēto režģi - izlīdzināšanai.
 +
 +
* Ctrl + Alt + "Move" lai pārliktu elementa koordinātes uz izvēlēto '''alternatīvo''' režģi.
  
 
=== Poligoni ===
 
=== Poligoni ===
  
 
* Aizpildīt poligonu: RATSNEST
 
* Aizpildīt poligonu: RATSNEST
* Nodzēst pildījumu lai labāka redzamība: RIPUP, bet jā trāpa uz poligona ārējās malas
+
* Nodzēst pildījumu, lai labāka redzamība: RIPUP (jātrāpa uz poligona ārējās malas)
 
* Izslēgt automātisku aizpildīšanu:   
 
* Izslēgt automātisku aizpildīšanu:   
 
** ''Menu->Options->Set->Misc->Ratsnets processes polygons''
 
** ''Menu->Options->Set->Misc->Ratsnets processes polygons''
 
** vai ar komandu SET POLYGON_RATSNEST OFF;
 
** vai ar komandu SET POLYGON_RATSNEST OFF;
 +
 +
Atsauces: [http://dangerousprototypes.com/docs/Cadsoft_Eagle_tips_and_tricks Cadsoft Eagle tips and tricks] (Dangerous prototypes)
 +
 +
=== VIAs, barjeras ===
 +
 +
Ja mums ir "ground plane" divos līmeņos, nereti vērts tos savienot ar papildus VIA, reizēm veidojot pat barjeru (picket fence) no VIA elementiem. Lai to paveiktu:
 +
* Izveido jaunu VIA
 +
* Ar NAME piešķir šai VIA vārdu, piemēram GND.
 +
* Ar Copy veido papildus VIAs.
 +
Nav ieteicams lietot grupas kopēšanu, jo tas piešķirs jaunajām VIA jaunu vārdu.
 +
 +
Atsauces: [http://www.johngineer.com/blog/?p=1502 HOW-TO: STITCHING VIAS IN EAGLE]
 +
 +
=== VIAs, Soldermask ===
 +
 +
Lai VIAs netiktu atstatas bez soldermask - plikas, tad var izmainīt urbuma minimalo diametru pie
 +
DRC -> Masks -> Limit. Piemeram, ja tur ieraksta 24mil, tad visas VIAs ar urbubu kas mazaks par 24mil tiks "aizkrāsotas".
 +
 +
=== Marķieris ===
 +
 +
Marķieri var nolikt jebkurā vietā un redzēt relatīvās koordinātes no marķiera. Komandas:
 +
* Koordinātē x, y
 +
MARK (C x y);
 +
* Peles koordinātē
 +
MARK (@);
 +
* Atgriezt marķieri uz 0,0
 +
MARK;
 +
 +
=== NAME & VALUE ===
 +
Elementu vārdus un vērtības iespējams likt kā Teksta objektus ar attiecīgām vērtībām >NAME un >VALUE
 +
uz attiecīgiem slāņiem: Layer 25 (tName) un Layer 27 (tValue).
 +
* Vēlams ieslegt vektoru fontus: Menu -> Options -> User Interface... -> Always vector font & Persistent in this drawing
 +
* Ieteicamie izmēri (properties):
 +
** Name:  Size = 0.8128, Ratio = 18%
 +
** Value: Size = 0.4064, Ratio = 10%
 +
 +
Atsauces: [https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial?view=all KTOWN's Ultimate Creating Parts in Eagle Tutorial] (Adafruit)
 +
 +
=== Fontu maiņa ===
 +
 +
Lietojot Vector fontus to izmēri ir paredzami (nebūs pārsteigumu Gerber failos).
 +
 +
Kā nomainīt visu detaļu fontus uz vektora tipu un vienādu size un ratio, ievadi komandas:
 +
 +
    display none tNames bNames;
 +
    group all;
 +
    change font vector (>0 0);
 +
    change size 24 (>0 0);
 +
    change ratio 20 (>0 0);
 +
    display last;
 +
 +
"(>0 0)" simulē "Control-LeftClick at the origin".
 +
 +
Kā sadalīt - "smash" visas detaļas:
 +
 +
    display none tOrigin bOrigin;
 +
    group all;
 +
    smash (>0 0);
 +
    display last;
 +
 +
= Simboli =
 +
 +
Simbolus rediģē ar simbolu redaktoru. Tam ir 3 režīmi:
 +
* Symbol - simbols elektriskajām shēmām
 +
* Layout - PCB izklājums, lodēšanas vietas kājām, dimensijas, utt.
 +
* Device - iekārta - sasaista kopā simbolu un vienu vai vairākus "Layout" variantus.
 +
 +
Vienu kāju simbolam var pievienot vairākiem kontaktiem izklājumā, ar "Append" pogu. Tad tabulā pie savienojuma (pin) parādās "o-o" vai "oo"─ ko var klikšķināt lai mainītu. Tas norāda, vai pini ir iekšēji savienoti vai nē.
  
 
= Bibliotēkas =
 
= Bibliotēkas =
Line 86: Line 169:
  
 
Agrāk SparkFun bibliotēka bija pieejama [http://www.opencircuits.com/SFE_Footprint_Library_Eagle bibliotēka] ar vairumu jau izstrādātiem šabloniem dažādām populārām komponentēm un moduļiem.
 
Agrāk SparkFun bibliotēka bija pieejama [http://www.opencircuits.com/SFE_Footprint_Library_Eagle bibliotēka] ar vairumu jau izstrādātiem šabloniem dažādām populārām komponentēm un moduļiem.
 +
 +
=== Kā kopēt "device" simbolu===
 +
No projekta pārlūka zem bibliotekām atrod vajadzīgo simbolu, tad right-click un izvēlas Copy to library.
  
 
= Īsceļi (Shorcuts) =
 
= Īsceļi (Shorcuts) =

Latest revision as of 17:14, 21 November 2018

Eagle CAD ir programmatūra elektronisko shēmu ievadam un spiesto plašu projektēšanai.

  • Mazas plates un nelielus projektiņus, piemēram, robotiņiem, var veidot par brīvu.
  • Lielāku plašu ar vairākiem slāņiem projektēšanai nepieciešama īpaša licence.

Pamācības

Internetā atrodamas vairākas pamācības gan teksta gan video formātos.


Videoklipus nepacietīgākiem iesaku atspēlēt lielākā ātrumā, piemēram, ar mplayer un '[', ']' pogām. Video pamācības:

Shēmu ievads

Darbs ar grupām

Lai atzīmētu vairākus shēmas elementus un, piemēram, tos pārvietotu, var darīt tā:

  1. izvēlamies Grupas ikonu
  2. atzīmējam elementus velkot peli
  3. ar peles labo pogu izsaucam menu, kurā atzīmējam "Move group"
  4. pārvietojam grupu

Tas pats, manuprāt, ērtāk:

  1. Atzīmējam Move ikonu
  2. Atzīmējam Grupas ikonu
  3. atzīmējam vajadzīgos elementus
  4. Ctrl + Right-click un pārvietojam grupu

Līdzīgi var veikt arī citas operācijas ar grupām

Komponenšu pievienošana


Lietojam komandas: atslēdzam visas bibliotēkas, tad pieslēdzam, piemēram, SparkFun un rlc bibliotēkas

use -*
use SparkFun*
use rlc

Pieslēdzam visas bibliotēkas

use *

Kopēt starp shēmām

Šī iespēja ir sākot no EagleCAD 6.versijas. Būs jaatver divas EagleCAD instances.

  1. Atveram shēmu SOURCE no kuras kopēt
  2. Atveram mērķa shēmu TARGET jaunā EagleCAD instancē
  3. SOURCE: atzīmējam detaļas (Group) un izvēlamies Copy
  4. TARGET: izvēlamies Paste

No shēmas uz PCB

Elementārākais veids ir nospiest "Board" ikonu. Ja PCB fails neeksistē, tas tiks radīts.

Pēc shēmas izmaiņas

Ja shēmā kaut kas izmainās, PCB dizainu vajadzētu attiecīgi papildināt, automātiski. To var darīt ar "ECB" ikonu - Electric Rule Check - shēmas redaktorā. Pie reizes varbūt atradīsies arī nesavienoti vadi vai citi brīnumi - paskatieties "Warnings", ja tādi ir.

Ja viss kārtībā, status bar-ā rādīs "board and schematic are consistent".

PCB rediģēšana

Elementu rotēšana

  • Paņem elementu un Right-Click

Komponenšu novietošana otrā puse platei

  • Lieto "Mirror" opciju lai novietotu komponentes otrā pusē platei.
  • Vadu pārcelšanai uz otru pusi klikšņina uz vietu kur būs VIA, tad maina "Layer". Priekš tam man ir uzstādīti "shortcuts": Ctrl+1 = Top layer, Crtl+2 = Bottom layer, utt.

Snap to grid

  • Ctrl + "Move" lai pārliktu elementa koordinātes uz izvēlēto režģi - izlīdzināšanai.
  • Ctrl + Alt + "Move" lai pārliktu elementa koordinātes uz izvēlēto alternatīvo režģi.

Poligoni

  • Aizpildīt poligonu: RATSNEST
  • Nodzēst pildījumu, lai labāka redzamība: RIPUP (jātrāpa uz poligona ārējās malas)
  • Izslēgt automātisku aizpildīšanu:
    • Menu->Options->Set->Misc->Ratsnets processes polygons
    • vai ar komandu SET POLYGON_RATSNEST OFF;

Atsauces: Cadsoft Eagle tips and tricks (Dangerous prototypes)

VIAs, barjeras

Ja mums ir "ground plane" divos līmeņos, nereti vērts tos savienot ar papildus VIA, reizēm veidojot pat barjeru (picket fence) no VIA elementiem. Lai to paveiktu:

  • Izveido jaunu VIA
  • Ar NAME piešķir šai VIA vārdu, piemēram GND.
  • Ar Copy veido papildus VIAs.

Nav ieteicams lietot grupas kopēšanu, jo tas piešķirs jaunajām VIA jaunu vārdu.

Atsauces: HOW-TO: STITCHING VIAS IN EAGLE

VIAs, Soldermask

Lai VIAs netiktu atstatas bez soldermask - plikas, tad var izmainīt urbuma minimalo diametru pie DRC -> Masks -> Limit. Piemeram, ja tur ieraksta 24mil, tad visas VIAs ar urbubu kas mazaks par 24mil tiks "aizkrāsotas".

Marķieris

Marķieri var nolikt jebkurā vietā un redzēt relatīvās koordinātes no marķiera. Komandas:

  • Koordinātē x, y
MARK (C x y);
  • Peles koordinātē
MARK (@);
  • Atgriezt marķieri uz 0,0
MARK;

NAME & VALUE

Elementu vārdus un vērtības iespējams likt kā Teksta objektus ar attiecīgām vērtībām >NAME un >VALUE uz attiecīgiem slāņiem: Layer 25 (tName) un Layer 27 (tValue).

  • Vēlams ieslegt vektoru fontus: Menu -> Options -> User Interface... -> Always vector font & Persistent in this drawing
  • Ieteicamie izmēri (properties):
    • Name: Size = 0.8128, Ratio = 18%
    • Value: Size = 0.4064, Ratio = 10%

Atsauces: KTOWN's Ultimate Creating Parts in Eagle Tutorial (Adafruit)

Fontu maiņa

Lietojot Vector fontus to izmēri ir paredzami (nebūs pārsteigumu Gerber failos).

Kā nomainīt visu detaļu fontus uz vektora tipu un vienādu size un ratio, ievadi komandas:

    display none tNames bNames;
    group all;
    change font vector (>0 0);
    change size 24 (>0 0);
    change ratio 20 (>0 0);
    display last;

"(>0 0)" simulē "Control-LeftClick at the origin".

Kā sadalīt - "smash" visas detaļas:

    display none tOrigin bOrigin;
    group all;
    smash (>0 0);
    display last;

Simboli

Simbolus rediģē ar simbolu redaktoru. Tam ir 3 režīmi:

  • Symbol - simbols elektriskajām shēmām
  • Layout - PCB izklājums, lodēšanas vietas kājām, dimensijas, utt.
  • Device - iekārta - sasaista kopā simbolu un vienu vai vairākus "Layout" variantus.

Vienu kāju simbolam var pievienot vairākiem kontaktiem izklājumā, ar "Append" pogu. Tad tabulā pie savienojuma (pin) parādās "o-o" vai "oo"─ ko var klikšķināt lai mainītu. Tas norāda, vai pini ir iekšēji savienoti vai nē.

Bibliotēkas

Tagad Sparkfun bibliotēkas pieejamas no Github:

Agrāk SparkFun bibliotēka bija pieejama bibliotēka ar vairumu jau izstrādātiem šabloniem dažādām populārām komponentēm un moduļiem.

Kā kopēt "device" simbolu

No projekta pārlūka zem bibliotekām atrod vajadzīgo simbolu, tad right-click un izvēlas Copy to library.

Īsceļi (Shorcuts)

EagleCad filozofija ir tāda, ka iespējams ievadīt komandas no komandu rindas tās rakstot. Tāpēc nevar ieslēgt, piemēram, Move režīmu tam piekārtojot M taustiņu. Toties var lietot Alt/Ctrl/Cmd + burts/cipars kombinācijas, un tās saglabāt savā (.eaglerc) profilā.

Shēmas un PCB redaktoriem ir katram savs "shortcut" komplekts. Ja vienā definē, piemēram, Alt+M -> Move, tad otrā tas pats no sevis neparādīsies, un arī ir jādefinē.

Shortcut var izvēlēties no Menu->Options->Assign... Var arī rakstīt pa tiešo .eaglerc failā, bet jāuzmanās, lai Eagle nepārraksta tam pāri savu informāciju. Var izveidot arī savu skriptu (*.scr), ko ielādē Eagle ar File->Script.

Seko manas iecienītākās taustiņu kombinācijas, ko esmu iestādījis savā Eagle konfigurācijā. Ņemot vērā, ka gadās lietot Eagle gan no Linux/PC gan Mac datoriem, priekšroku dodu Alt+ kombinācijām, jo Ctrl un CMD taustiņu ideoloģija un izvietojums nedaudz atšķiras uz abām platformām.

Komanda Tausiņi, Piezīmes
Assign Ctrl+A
Move
  • Alt+M
  • Alt+Z (ērtāk ar kreiso roku)
Group Alt+G
Info Alt+I
Junction
  • Alt+J
  • Alt+X (ērtāk ar kreiso roku)
Label Alt+L
Name Alt+N
Value Alt+V
Wire Alt+W
Delete Alt+D