Sw libero rf

Post on 05-Dec-2014

685 views 0 download

description

Presentazione del workshop di Lapo Pieri - 21 gennaio 2013

Transcript of Sw libero rf

R A D I O T E KNOS

. . . . . .

Progettazione RF con strumenti sw liberi

Lapo Pieri

Radioteknos

develer workshop - 21/01/2013

R A D I O T E KNOS

. . . . . .

RF significa “RadioFrequenza”ma cosa significa radiofrequenza, veramente?

• Zigbee?

• 802.11qualcosa?

• WiFi?

• RFID?

Anche, ma non solo. . .

R A D I O T E KNOS

. . . . . .

RF significa “RadioFrequenza”ma cosa significa radiofrequenza, veramente?

• Zigbee?

• 802.11qualcosa?

• WiFi?

• RFID?

Anche, ma non solo. . .

R A D I O T E KNOS

. . . . . .

RF significa “RadioFrequenza”ma cosa significa radiofrequenza, veramente?

• Zigbee?

• 802.11qualcosa?

• WiFi?

• RFID?

Anche, ma non solo. . .

R A D I O T E KNOS

. . . . . .

Quindi non solo SoC (Sistem on Chip) ma anche:

• “vecchi” sistemi di trasmissione radio (radio FM, radio mobiliper squadre operative, ecc. . . )

• comunicazioni via satellite

• apricancello radio, termometro esterno su stazione meteodomestica

• sistemi di diagnostica a radiofrequenza e microonde

• sistemi di studio dell’ambiente e rilevazione movimento: radar,radiometria, radioastronomia, rilevamento delle frane,ispezione radar del suolo (impieghi civili, industriali,archeologici, forensi, ecc. . . )

• impieghi di potenza: riscaldamento industriale, saldature aperdite dielettriche, ad induzione magnetica, ecc. . .

E tutto quello che vi viene in mente pensando a come trasferireinformazione o potenza da qua a la senza che ci sia un conduttoreelettrico

R A D I O T E KNOS

. . . . . .

Quindi non solo SoC (Sistem on Chip) ma anche:

• “vecchi” sistemi di trasmissione radio (radio FM, radio mobiliper squadre operative, ecc. . . )

• comunicazioni via satellite

• apricancello radio, termometro esterno su stazione meteodomestica

• sistemi di diagnostica a radiofrequenza e microonde

• sistemi di studio dell’ambiente e rilevazione movimento: radar,radiometria, radioastronomia, rilevamento delle frane,ispezione radar del suolo (impieghi civili, industriali,archeologici, forensi, ecc. . . )

• impieghi di potenza: riscaldamento industriale, saldature aperdite dielettriche, ad induzione magnetica, ecc. . .

E tutto quello che vi viene in mente pensando a come trasferireinformazione o potenza da qua a la senza che ci sia un conduttoreelettrico

R A D I O T E KNOS

. . . . . .

Quindi non solo SoC (Sistem on Chip) ma anche:

• “vecchi” sistemi di trasmissione radio (radio FM, radio mobiliper squadre operative, ecc. . . )

• comunicazioni via satellite

• apricancello radio, termometro esterno su stazione meteodomestica

• sistemi di diagnostica a radiofrequenza e microonde

• sistemi di studio dell’ambiente e rilevazione movimento: radar,radiometria, radioastronomia, rilevamento delle frane,ispezione radar del suolo (impieghi civili, industriali,archeologici, forensi, ecc. . . )

• impieghi di potenza: riscaldamento industriale, saldature aperdite dielettriche, ad induzione magnetica, ecc. . .

E tutto quello che vi viene in mente pensando a come trasferireinformazione o potenza da qua a la senza che ci sia un conduttoreelettrico

R A D I O T E KNOS

. . . . . .

La progettazione rf

Un lavoro che ha a che fare con il mondo fisico, con la materia emolto meno con l’aspetto logico delle cose (anche semicrocontrollori e dsp stanno entrando in maniera imponente nelleradio)Un lavoro in cui:

• prima si fa qualche prova con vecchi prototipi oriarrangiamenti varı

• poi si progetta

• infine si fanno dei prototipi

• quindi prove, misure e valutazione e molto probabilmenteoccorre fare qualche ciclo dei due punti precedenti

Almeno cosı e come faccio io

R A D I O T E KNOS

. . . . . .

La progettazione rf

Un lavoro che ha a che fare con il mondo fisico, con la materia emolto meno con l’aspetto logico delle cose (anche semicrocontrollori e dsp stanno entrando in maniera imponente nelleradio)Un lavoro in cui:

• prima si fa qualche prova con vecchi prototipi oriarrangiamenti varı

• poi si progetta

• infine si fanno dei prototipi

• quindi prove, misure e valutazione e molto probabilmenteoccorre fare qualche ciclo dei due punti precedenti

Almeno cosı e come faccio io

R A D I O T E KNOS

. . . . . .

La progettazione rf

Un lavoro che ha a che fare con il mondo fisico, con la materia emolto meno con l’aspetto logico delle cose (anche semicrocontrollori e dsp stanno entrando in maniera imponente nelleradio)Un lavoro in cui:

• prima si fa qualche prova con vecchi prototipi oriarrangiamenti varı

• poi si progetta

• infine si fanno dei prototipi

• quindi prove, misure e valutazione e molto probabilmenteoccorre fare qualche ciclo dei due punti precedenti

Almeno cosı e come faccio io

R A D I O T E KNOS

. . . . . .

In oggni caso per la progettazione ci vuole il sw e quindichiacchieriamo di quello

L’ubriacatura da simulazioni negli anni ’90: troppi (sedicenti)progettisti non conoscevano quel corollario alla legge di Murphyche dice:

Confondere la realta con un modello matematico e comeandare al ristorante e mangiare il menu

Tanto piu vero quanto ci si sposti dal lato logico a quello fisicodelle cose e della tecnica

R A D I O T E KNOS

. . . . . .

In oggni caso per la progettazione ci vuole il sw e quindichiacchieriamo di quello

L’ubriacatura da simulazioni negli anni ’90: troppi (sedicenti)progettisti non conoscevano quel corollario alla legge di Murphyche dice:

Confondere la realta con un modello matematico e comeandare al ristorante e mangiare il menu

Tanto piu vero quanto ci si sposti dal lato logico a quello fisicodelle cose e della tecnica

R A D I O T E KNOS

. . . . . .

Su una delle maggiori riviste del settore, il Microwave Journal(www.microwavejournal.com) del luglio 2012, un guru (ChrisMarki) si esprimeva cosı :

Don’t fall in love with your CAD software, sometimes itlies! Real life testing will keep your software honest

R A D I O T E KNOS

. . . . . .

Nonostante questo iniziamo a parlare di software!

Ma prima un breve richiamo a cosa si intenda realmente con

sw libero.

R A D I O T E KNOS

. . . . . .

Nonostante questo iniziamo a parlare di software!

Ma prima un breve richiamo a cosa si intenda realmente con

sw libero.

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

• “Free as in freedom”, in italiano il concetto e piu facile daspiegare (. . . forse)

• Varie forme di sw rilasciato senza pagare o giu di lı

• Le quattro liberta del sw libero

1. Liberta d’uso: il sw deve poter essere eseguito per qualsiasiscopo

2. Liberta di ridistribuzione: il sw deve poter essere copiato eridistribuito (gratuitamente o meno)

3. Liberta modifica: il sw deve poter essere studiato emodificato a piacimento e secondo necessita

4. Liberta di ridistribuzione delle versioni modificate

• Viralita. . .

R A D I O T E KNOS

. . . . . .

Un po’ di storia: la mia :-)

. . . e le sue conseguenze finali

• ragionare e studiare prima di dare in pasto ad uno strumentodi calcolo il problema

• il sw e uno strumento, non un oracolo o un toccasana

• poco sw ma buono, scelto e selezionato con cura

• quindi: investire!

• quando si puo se ne scrive anche o comunque si aiuta nellosviluppo in qualche modo

• e infine quello che si puo fare con il sw libero si fa, per ilresto. . . pace!

E poi qualcosina di non libero sul mio PC c’e. . . Xilinx ISE, Agilent AppCad (solo perprovarlo), Texas SmartRF Studio, emGine (solo per vedere cosa fosse)

R A D I O T E KNOS

. . . . . .

Un po’ di storia: la mia :-)

. . . e le sue conseguenze finali

• ragionare e studiare prima di dare in pasto ad uno strumentodi calcolo il problema

• il sw e uno strumento, non un oracolo o un toccasana

• poco sw ma buono, scelto e selezionato con cura

• quindi: investire!

• quando si puo se ne scrive anche o comunque si aiuta nellosviluppo in qualche modo

• e infine quello che si puo fare con il sw libero si fa, per ilresto. . . pace!

E poi qualcosina di non libero sul mio PC c’e. . . Xilinx ISE, Agilent AppCad (solo perprovarlo), Texas SmartRF Studio, emGine (solo per vedere cosa fosse)

R A D I O T E KNOS

. . . . . .

Un po’ di storia: la mia :-)

. . . e le sue conseguenze finali

• ragionare e studiare prima di dare in pasto ad uno strumentodi calcolo il problema

• il sw e uno strumento, non un oracolo o un toccasana

• poco sw ma buono, scelto e selezionato con cura

• quindi: investire!

• quando si puo se ne scrive anche o comunque si aiuta nellosviluppo in qualche modo

• e infine quello che si puo fare con il sw libero si fa, per ilresto. . . pace!

E poi qualcosina di non libero sul mio PC c’e. . . Xilinx ISE, Agilent AppCad (solo perprovarlo), Texas SmartRF Studio, emGine (solo per vedere cosa fosse)

R A D I O T E KNOS

. . . . . .

I motivi di questa chiacchierata

R A D I O T E KNOS

. . . . . .

C’e un vero e proprio dominio del sw proprietario per questosettore.Anche chi non sia ideologicamente vicino al sw libero puo esserneattratto perlomeno per queste caratteristiche del sw proprietario:

• i costi

• le librerie proprietarie

• maggiore disponibilita per versioni per piattaforme M$-Win

• conseguenti malfunzionamenti e instabilita legate al s.o.

• difficolta di personalizzazione e soprattutto nel pre epost-processing (a meno di sw di fascia alta)

R A D I O T E KNOS

. . . . . .

SW libero per RF

Un pacchettone unico che faccia tutto? Oppure, nel vecchio sitle*nix, una cassetta degli attrezzi ognuno incastrabile con l’altro perpoter ottenere veramente il risultato che vuole il progettista e nonquello che piace alla casa di sw?

R A D I O T E KNOS

. . . . . .

SW libero per RF

Un pacchettone unico che faccia tutto? Oppure, nel vecchio sitle*nix, una cassetta degli attrezzi ognuno incastrabile con l’altro perpoter ottenere veramente il risultato che vuole il progettista e nonquello che piace alla casa di sw?

R A D I O T E KNOS

. . . . . .

Disegno di schemi e circuiti stampati

R A D I O T E KNOS

. . . . . .

R A D I O T E KNOS

. . . . . .

2

1

CONN1

IN

C1

27p

L1

6n8

R1

10k

2

3

1 4

Q1

BFG520

R2

10

R3

10

C2

8p2

L2

22n

R4

120C3

33p

+12V

C4

NM

R5

68

C5

8p2

L3

6n8

C6

NM

R6

15k

2

3

1 4

Q2

BFG591

R7

10

R8

10

L4

47n

R9

82C7

33p

+12V

FILE: REVISION:

DRAWN BY: PAGE OF

TITLE

C8

NM

L5

18n

C9

3p3

C10

10p2

1

CONN2

OUT

1

CONN3

+12V

1 2

C11

4u7

+12V

Lapo Pieri (lapo_pieri@virgilio.it)

NAX

1.0driver-1.sch

1 1

R A D I O T E KNOS

. . . . . .

R A D I O T E KNOS

. . . . . .

R A D I O T E KNOS

. . . . . .

R A D I O T E KNOS

. . . . . .

gEDA - gschem & GNU/PCB

gEDA homepage: http://www.geda.seul.org

R A D I O T E KNOS

. . . . . .

Problemi che persistono:

• Scarsissima diffusione

• Solo su piattaforma GNU/Linux

• No software house, No assistenza tecnica (ma gli sviluppatoriascoltano gli utenti)

• Va messo a punto secondo le proprie esigenze

• Diffidenza

R A D I O T E KNOS

. . . . . .

Problemi che persistono:

• Scarsissima diffusione

• Solo su piattaforma GNU/Linux

• No software house, No assistenza tecnica (ma gli sviluppatoriascoltano gli utenti)

• Va messo a punto secondo le proprie esigenze

• Diffidenza

R A D I O T E KNOS

. . . . . .

Calcolo di linee di trasmissione: transcalc, wcalc, atlc

Ormai le linee di trasmissione non sono piu solo per gli specialistidelle radiofrequenze: le moderne tecniche digitali e dispositivisempre piu veloci richiedono circuiti stampati con piste che sicomportino come vere e proprie linee di trasmissione.

R A D I O T E KNOS

. . . . . .

transcalc: semplice, risolve la maggior parte dei problemi, e unautilita del qucs

wcalc: simile, forse piu accurato e con differenti modelli equalcosa in piu (licenza FreeBSD).

atlc: Arbitrary Transmission Line Calculator calcolal’impedenza di qualsiasi forma riusciate a disegnare!Ovviamente non fa la sintesi.

http://transcalc.sourceforge.net/

http://wcalc.sourceforge.net/

http://atlc.sourceforge.net/

R A D I O T E KNOS

. . . . . .

Carta di Smith: gsmc

R A D I O T E KNOS

. . . . . .

Simulazione circuitale: spice, qucs (e molti altri)

R A D I O T E KNOS

. . . . . .

Brevissimo cenno ai simultaori che hanno fatto storia (almeno diquelli che mi sono passati fra le mani):

• spice

• microcap

• touchstone

• puff

• compact scope

• microwave office

• Ansoft designer

• Agilent mds/ads

• qucs!

R A D I O T E KNOS

. . . . . .

Brevissimo cenno ai simultaori che hanno fatto storia (almeno diquelli che mi sono passati fra le mani):

• spice

• microcap

• touchstone

• puff

• compact scope

• microwave office

• Ansoft designer

• Agilent mds/ads

• qucs!

R A D I O T E KNOS

. . . . . .

Il primo SPICE I fu rilasciato nel 1973, poi ce ne sono state varieversioni, negli anni ’90 si usava ancora abbastanza lo SPICE IIIoriginale rilasciato dalla Universita Berkeley nel 1989.Anche se nato come Simulation Program with Integrated CircuitEmphasis per lo sviluppo di circuiti integrati e sempre statoutilizzato anche per circuiti discreti.

Non si tratta propriamente di sw libero. . . (Licenza Berkeley)

Comunque e stato uno dei primi e ne sono derivati molti clonio simili anche sotto licenza GNU/GPL.

R A D I O T E KNOS

. . . . . .

Quasi Universal Circuit Simulator

• simulatore misto

• originariamente pensato per le radiofrequenze

• separazione fra nucleo di calcolo e interfaccia

• interfaccia non molto buona

• versioni stabili con le qt3 (vecchie!) e difficilemente installabilima disponibile nuova versione (via svn) con le qt4

http://qucs.sourceforge.net/

R A D I O T E KNOS

. . . . . .

Utilita del QUCS

R A D I O T E KNOS

. . . . . .

NEC - Numerical Electric Code

http://www.nec2.org/

R A D I O T E KNOS

. . . . . .

wwwhome.cs.utwente.nl/~ptdeboer/ham/xnecview/

R A D I O T E KNOS

. . . . . .

Un po’ di meccanica: qcad

R A D I O T E KNOS

. . . . . .

FreeCAD (3D!)

R A D I O T E KNOS

. . . . . .

Qualche esempio di progetto

. . . dal vivo

R A D I O T E KNOS

. . . . . .

Domande?

lapoCHIOCCIOLINAradioteknos.it