From ebcd970fad221f41210eedc4a2164c0396f33c4e Mon Sep 17 00:00:00 2001 From: Apostolof Date: Fri, 24 Aug 2018 01:04:32 +0300 Subject: [PATCH] Complete low pass report design part --- report/0_intro/0_intro.pug | 1 + report/1_low_pass/1_low_pass.pug | 1 + report/1_low_pass/1_low_pass_design.pug | 292 +++++++++++++++++- ...se_chebyshev_unit_1_zero_pole_grouping.svg | 156 ++++++++++ ...se_chebyshev_unit_2_zero_pole_grouping.svg | 167 ++++++++++ .../diagrams/inverse_chebyshev_zero_pole.svg | 84 ++--- .../diagrams/low_pass_notch_unit_diagram.svg | 23 ++ report/report.pug | 3 + 8 files changed, 684 insertions(+), 43 deletions(-) create mode 100644 report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_1_zero_pole_grouping.svg create mode 100644 report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_2_zero_pole_grouping.svg create mode 100644 report/1_low_pass/assets/diagrams/low_pass_notch_unit_diagram.svg diff --git a/report/0_intro/0_intro.pug b/report/0_intro/0_intro.pug index 8cdbed0..7294948 100644 --- a/report/0_intro/0_intro.pug +++ b/report/0_intro/0_intro.pug @@ -1,3 +1,4 @@ +div(style="page-break-before:always") // Chapter title h2 Εισαγωγή br/ diff --git a/report/1_low_pass/1_low_pass.pug b/report/1_low_pass/1_low_pass.pug index f5ce985..455e6e6 100644 --- a/report/1_low_pass/1_low_pass.pug +++ b/report/1_low_pass/1_low_pass.pug @@ -1,3 +1,4 @@ +div(style="page-break-before:always") // Chapter title h2 Κατωδιαβατό φίλτρο Inverse Chebyshev br/ diff --git a/report/1_low_pass/1_low_pass_design.pug b/report/1_low_pass/1_low_pass_design.pug index 523ae9b..d06461f 100644 --- a/report/1_low_pass/1_low_pass_design.pug +++ b/report/1_low_pass/1_low_pass_design.pug @@ -15,7 +15,9 @@ figure.block-center.width-15cm div.item Έλεγχος των κερδών των μονάδων και ρύθμιση κέρδους με επιβολή απόσβεσης ή ενίσχυσης. h4 Υπολογισμός συνάρτησης μεταφοράς -p Αρχικά σχεδιάζεται ένα πρότυπο κατωδιαβατό Chebyshev φίλτρο, το οποίο αργότερα να μετατραπεί στο επιθυμητό αντίστροφο Chebyshev. + +p. + Αρχικά σχεδιάζεται ένα πρότυπο κατωδιαβατό Chebyshev φίλτρο, το οποίο αργότερα να μετατραπεί στο επιθυμητό αντίστροφο Chebyshev. p Γίνεται κανονικοποίηση των συχνοτήτων ώστε να επιτευχθεί Ω#[sub s]=1 rad/s: @@ -113,7 +115,7 @@ p.latex-equation. p. Οι πόλοι και τα μηδενικά του φίλτρου φαίνονται στο παρακάτω διάγραμμα: -figure.block-center.width-15cm +figure.block-center.width-19cm img(src="1_low_pass/assets/diagrams/inverse_chebyshev_zero_pole.svg").width-19cm //- include assets/diagrams/inverse_chebyshev_zero_pole.svg figcaption @@ -121,8 +123,294 @@ figure.block-center.width-15cm .caption. Πόλοι και μηδενικά του αντίστροφου Chebyshev +p. + Οι πόλοι και τα μηδενικά ομαδοποιούνται όπως φαίνεται στο παρακάτω διάγραμμα: + +figure.block-center + .ui.grid + .two.wide.column + .three.wide.column + .row + img(src="1_low_pass/assets/diagrams/inverse_chebyshev_unit_1_zero_pole_grouping.svg")/ + .row.top-7mm + img(src="1_low_pass/assets/diagrams/low_pass_notch_unit_diagram.svg")/ + .row.top-5mm + p.center #[strong Unit 1] + .six.wide.column + .three.wide.column + .row + img(src="1_low_pass/assets/diagrams/inverse_chebyshev_unit_2_zero_pole_grouping.svg")/ + .row.top-7mm + img(src="1_low_pass/assets/diagrams/low_pass_notch_unit_diagram.svg")/ + .row.top-5mm + p.center #[strong Unit 2] + .two.wide.column + //- include assets/diagrams/inverse_chebyshev_zero_pole.svg + figcaption + .reference #[span.plot-count] + .caption. + Ομαδοποίηση πόλων-μηδενικών + h4 Υλοποίηση συνάρτησης μεταφοράς + +p. + Από τον αριθμό ΑΕΜ (8261) υποδειηκύεται η χρήση των κυκλωμάτων low pass notch του κεφαλαίου 7, με χρήση του κυκλώματος του σχήματος 7.23. + +h5 Μονάδα 1 + +p Η πρώτη μονάδα low pass notch πρέπει να υλοποιεί: + +figure.block-center.width-15cm + table.ui.celled.table.teal.striped.center.aligned + thead + tr + th Προδιαγραφή + th Τιμή + tbody + tr + td ω#[sub 0] + td 0.963 + tr + td ω#[sub Z] + td 1.0824 + tr + td ω#[sub Z]>ω#[sub 0] + td #[i.large.teal.checkmark.icon] + tr + td Q + td 0.5822 + figcaption + .reference #[span.table-count] + .caption. + Προδιαγραφές πρώτης μονάδας low pass notch + +p. + Γίνεται κανονικοποίηση των συχνοτήτων ως προς το ω#[sub 0], ώστε Ω#[sub 0]=1: + +p.latex-equation. + $$\Omega_Z = \frac{\omega_Z}{\omega_0} = \frac{1.0824}{0.963} = 1.1239>1$$ + +p. + Υπολογίζονται τα στοιχεία του κυκλώματος του φίλτρου, με χρήση της μεθοδολογίας που περιγράφεται στο κεφάλαιο 7.6-B (σελίδα 35) και των εξισώσεων #[span.course-notes-equation 7-150], #[span.course-notes-equation 7-152], #[span.course-notes-equation 7-155]: + +p.latex-equation. + $$C = \frac{1}{2Q} = \frac{1}{2*0.5822} = 0.8588\text{ F}$$ + +p.latex-equation. + $$R_2 = 4Q^2 = 4*0.5822^2 = 1.355\text{ Ohm}$$ + +p.latex-equation. + $$R_5 = \frac{4Q^2}{\Omega_Z^2-1} = \frac{4*0.5822^2}{1.1239^2-1} = 5.151\text{ Ohm}$$ + +p.latex-equation. + $$R_3 = \frac{\Omega_Z^2}{2Q^2} = \frac{1.1239^2}{2*0.5822^2} = 1.8635\text{ Ohm}$$ + +p.latex-equation. + $$R_1 = R_4 = 1\text{ Ohm}$$ + +p. + Υπολογίζεται το κέρδος της μονάδας στις υψηλές συχνότητες, χρησιμοποιώντας την εξίσωση #[span.course-notes-equation 7-143]: + +p.latex-equation. + $$k_{high} = \frac{R_4}{R_3+R_4} = \frac{1}{1.8635+1} = 0.3492$$ + +p. + Υπολογίζεται το κέρδος της μονάδας στις χαμηλές συχνότητες, χρησιμοποιώντας τις εξισώσεις #[span.course-notes-equation 7-146], #[span.course-notes-equation 7-147] και #[span.course-notes-equation 7-148], θέτοντας s=0: + +p.latex-equation. + $$k_{low} = k_{high}\Omega_Z^2 = 0.3492*1.1239^2 = 0.4411$$ + +p #[strong Κλιμακοποίηση] + p. + Γίνεται κλιμακωποίηση των στοιχείων της μονάδας για να μεταφερθούν οι συχνότητες στις πραγματικές τιμές. Επιλέγεται: + +p.latex-equation. + $$k_{f} = \omega_s\omega_0 = 72570.79*0.963 = 69885.7$$ + +p. + Με βάση τον αριθμό ΑΕΜ (8261) επιλέγεται κατάλληλος συντελεστής κλιμακοποίησης πλάτους ώστε να επιτευχθεί τιμή πυκνωτών ίση με 0.1μF, γίνεται χρήση του τύπου #[span.course-notes-equation 6-33]: + +p.latex-equation. + $$k_{m} = \frac{C_{old}}{k_fC_{new}} = \frac{0.8588}{69885.7*0.1*10^{-6}} = 122.88$$ + +p Οι τελικές τιμές των στοιχείων φαίνονται στον παρακάτω πίνακα: + +figure.block-center.width-15cm + table.ui.celled.table.teal.striped.center.aligned + thead + tr + th Στοιχείο/Κέρδος + th(colspan="2") Τιμή + tbody + tr + td C + td(colspan="2") 0,1 μF + tr + td R#[sub 1] + td(colspan="2") 122,88 Ohm + tr + td R#[sub 2] + td(colspan="2") 166,59 Ohm + tr + td R#[sub 3] + td(colspan="2") 229 Ohm + tr + td R#[sub 4] + td(colspan="2") 122,88 Ohm + tr + td R#[sub 5] + td(colspan="2") 633 Ohm + tr + td Κέρδος στις υψηλές συχνότητες + td 0,3492 + td -9.14 dB + tr + td Κέρδος στις χαμηλές συχνότητες + td 0,4411 + td -7.1 dB + figcaption + .reference #[span.table-count] + .caption. + Τιμές των στοιχείων της πρώτης μονάδας και κέρδη στις υψηλές και χαμηλές συχνότητες + +h5 Μονάδα 2 + +p Η δεύτερη μονάδα low pass notch πρέπει να υλοποιεί: + +figure.block-center.width-15cm + table.ui.celled.table.teal.striped.center.aligned + thead + tr + th Προδιαγραφή + th Τιμή + tbody + tr + td ω#[sub 0] + td 0.7484 + tr + td ω#[sub Z] + td 2.6131 + tr + td ω#[sub Z]>ω#[sub 0] + td #[i.large.teal.checkmark.icon] + tr + td Q + td 1.8086 + figcaption + .reference #[span.table-count] + .caption. + Προδιαγραφές δεύτερης μονάδας low pass notch + +p. + Γίνεται κανονικοποίηση των συχνοτήτων ως προς το ω#[sub 0], ώστε Ω#[sub 0]=1: + +p.latex-equation. + $$\Omega_Z = \frac{\omega_Z}{\omega_0} = \frac{2.6131}{0.7484} = 3.4915>1$$ + +p. + Υπολογίζονται τα στοιχεία του κυκλώματος του φίλτρου, με χρήση της μεθοδολογίας που περιγράφεται στο κεφάλαιο 7.6-B (σελίδα 35) και των εξισώσεων #[span.course-notes-equation 7-150], #[span.course-notes-equation 7-152], #[span.course-notes-equation 7-155]: + +p.latex-equation. + $$C = \frac{1}{2Q} = \frac{1}{2*1.8086} = 0.2765\text{ F}$$ + +p.latex-equation. + $$R_2 = 4Q^2 = 4*1.8086^2 = 13.0838\text{ Ohm}$$ + +p.latex-equation. + $$R_5 = \frac{4Q^2}{\Omega_Z^2-1} = \frac{4*1.8086^2}{3.4915^2-1} = 1.1692\text{ Ohm}$$ + +p.latex-equation. + $$R_3 = \frac{\Omega_Z^2}{2Q^2} = \frac{3.4915^2}{2*1.8086^2} = 1.8635\text{ Ohm}$$ + +p.latex-equation. + $$R_1 = R_4 = 1\text{ Ohm}$$ + +p. + Υπολογίζεται το κέρδος της μονάδας στις υψηλές συχνότητες, χρησιμοποιώντας την εξίσωση #[span.course-notes-equation 7-143]: + +p.latex-equation. + $$k_{high} = \frac{R_4}{R_3+R_4} = \frac{1}{1.8635+1} = 0.3492$$ + +p. + Υπολογίζεται το κέρδος της μονάδας στις χαμηλές συχνότητες, χρησιμοποιώντας τις εξισώσεις #[span.course-notes-equation 7-146], #[span.course-notes-equation 7-147] και #[span.course-notes-equation 7-148], θέτοντας s=0: + +p.latex-equation. + $$k_{low} = k_{high}\Omega_Z^2 = 0.3492*3.4915^2 = 4.2573$$ + +p #[strong Κλιμακοποίηση] + +p. + Γίνεται κλιμακωποίηση των στοιχείων της μονάδας για να μεταφερθούν οι συχνότητες στις πραγματικές τιμές. Επιλέγεται: + +p.latex-equation. + $$k_{f} = \omega_s\omega_0 = 72570.79*0.7484 = 54311.9$$ + +p. + Με βάση τον αριθμό ΑΕΜ (8261) επιλέγεται κατάλληλος συντελεστής κλιμακοποίησης πλάτους ώστε να επιτευχθεί τιμή πυκνωτών ίση με 0.1μF, γίνεται χρήση του τύπου #[span.course-notes-equation 6-33]: + +p.latex-equation. + $$k_{m} = \frac{C_{old}}{k_fC_{new}} = \frac{0.2765}{54311.9*0.1*10^{-6}} = 50.9$$ + +p Οι τελικές τιμές των στοιχείων φαίνονται στον παρακάτω πίνακα: + +figure.block-center.width-15cm + table.ui.celled.table.teal.striped.center.aligned + thead + tr + th Στοιχείο/Κέρδος + th(colspan="2") Τιμή + tbody + tr + td C + td(colspan="2") 0,1 μF + tr + td R#[sub 1] + td(colspan="2") 50,9 Ohm + tr + td R#[sub 2] + td(colspan="2") 665,9 Ohm + tr + td R#[sub 3] + td(colspan="2") 94,8 Ohm + tr + td R#[sub 4] + td(colspan="2") 50,9 Ohm + tr + td R#[sub 5] + td(colspan="2") 59,5 Ohm + tr + td Κέρδος στις υψηλές συχνότητες + td 0,3492 + td -9.14 dB + tr + td Κέρδος στις χαμηλές συχνότητες + td 4,2573 + td 12.6 dB + figcaption + .reference #[span.table-count] + .caption. + Τιμές των στοιχείων της πρώτης μονάδας και κέρδη στις υψηλές και χαμηλές συχνότητες h4 Ρύθμιση κέρδους + +p. + Με βάση τον αριθμό ΑΕΜ (8261) πραγματοποιείται ρύθμιση κέρδους με στόχο την επίτευξη κέρδους 0 dB στις χαμηλές συχνότητες. + +p. + Κατά την υλοποίηση των μονάδων Fried διαπιστώθηκε ότι κάθε μονάδα εισάγει μία απόσβεση. Κάτι το οποίο ήταν αναμενόμενο με βάση τη θεωρεία των μονάδω αυτών. Το συνολικό κέρδος που εισάγουν οι μονάδες είναι: + +p.latex-equation. + $$k = k_{low}^1k_{low}^2 = 0.4411*4.2573 = 1.878$$ + p. + Για τη ρύθμιση του κέρδους χρησιμοποιείται μία αναστρέφουσα συνδεσμολογία με κέρδος: + +p.latex-equation. + $${k}' = \frac{1}{k} = \frac{1}{1.878} = 0.5324$$ + +p. + Επιλέγεται η χρήση αντίστασης εισόδου ίσης με r#[sub 1]=10 kOhm. Έτσι η αντίσταση ανατροφοδότησης υπολογίζεται: + +p.latex-equation. + $$r_2 = r_1{k}' = 10*10^3*0.5324 = 5324\text{ Ohm}$$ \ No newline at end of file diff --git a/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_1_zero_pole_grouping.svg b/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_1_zero_pole_grouping.svg new file mode 100644 index 0000000..4fdac05 --- /dev/null +++ b/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_1_zero_pole_grouping.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_2_zero_pole_grouping.svg b/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_2_zero_pole_grouping.svg new file mode 100644 index 0000000..de6a3b6 --- /dev/null +++ b/report/1_low_pass/assets/diagrams/inverse_chebyshev_unit_2_zero_pole_grouping.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/report/1_low_pass/assets/diagrams/inverse_chebyshev_zero_pole.svg b/report/1_low_pass/assets/diagrams/inverse_chebyshev_zero_pole.svg index d88d782..0a0e3e1 100644 --- a/report/1_low_pass/assets/diagrams/inverse_chebyshev_zero_pole.svg +++ b/report/1_low_pass/assets/diagrams/inverse_chebyshev_zero_pole.svg @@ -25,113 +25,115 @@ /> + + + + + + + LPN + + + + + + + diff --git a/report/report.pug b/report/report.pug index af2cf08..d8aa395 100644 --- a/report/report.pug +++ b/report/report.pug @@ -115,6 +115,9 @@ div(style="page-break-before:always") faster to render big documents (not entirely sure though ). +template#page-header + span \ + template#page-footer style(type='text/css'). .pdfheader {