new wafer layout and update the comments on some others
This commit is contained in:
@@ -15,75 +15,121 @@ include <../modules/wafer.scad>
|
||||
// parameters window
|
||||
// ================= README =================
|
||||
|
||||
|
||||
// ================= openscad prams =================
|
||||
$fa = 1;
|
||||
|
||||
// min angle
|
||||
$fa = 0.1;
|
||||
|
||||
// min size
|
||||
$fs = 0.01;
|
||||
// ================= openscad prams =================
|
||||
|
||||
// ================= meta =================
|
||||
// version number of the current script
|
||||
SCRIPT_VERSION="0.0.1";
|
||||
// this really just need to be any mon font
|
||||
|
||||
// font for layout
|
||||
FONT="Ubuntu Sans Mono:style=Regular";
|
||||
|
||||
// the test number ref number for this set of IDTs
|
||||
test_number = 1;
|
||||
// scale in m
|
||||
|
||||
// this is needed due to the min size value
|
||||
// a pre scaler for the given values
|
||||
scale_unit = 1e3;
|
||||
|
||||
// ================= meta =================
|
||||
|
||||
|
||||
// ================= IDT =================
|
||||
substrate = "LINBO";
|
||||
|
||||
// the underlying substrate
|
||||
substrate = "SI";
|
||||
|
||||
// linbo
|
||||
// the aoucstice wave speed in the substrate
|
||||
c = 3992.0;
|
||||
// si
|
||||
// c = 3159.0;
|
||||
freq = 50.0e6;
|
||||
|
||||
// $fs = (c/freq);
|
||||
// the target frequency of the IDT
|
||||
freq = 10.0e6;
|
||||
|
||||
// inout distance
|
||||
// the distance between the input and output IDT
|
||||
// should be between 100-200
|
||||
distance = 50;
|
||||
|
||||
// number of finger
|
||||
// the number of fingers the IDT has
|
||||
n_fingers = 50;
|
||||
|
||||
// should be 50-70
|
||||
finger_length = 60;
|
||||
// the length of the figure or aperture should be 50-70
|
||||
finger_length = 50;
|
||||
|
||||
// for tweaking the design
|
||||
// the gap between both sides of the IDT (should be used for tweaking)
|
||||
gap = 0;
|
||||
|
||||
// for tweaking the design
|
||||
// the thickness of the wire the connects all the fingers
|
||||
thickness = 0;
|
||||
|
||||
// adds an ID number to an IDT, useful if you have multiple on a wafer
|
||||
has_id_number = false;
|
||||
// ================= IDT =================
|
||||
|
||||
// ================= bond pad =================
|
||||
|
||||
// the length of the bond pad leg from the edge of the IDT to the center of the bond pad
|
||||
leg_length = 0.003;
|
||||
|
||||
// the width of the leg
|
||||
leg_width = 0.00001875;
|
||||
|
||||
// the angle the leg comes off from the IDT,
|
||||
// positive angle means the leg is angled away
|
||||
// negitive angle means the leg is angled inwards
|
||||
leg_angle = 10;
|
||||
|
||||
// the size of the bond pad
|
||||
size = 0.002;
|
||||
|
||||
// the shape of the bond pad (not implemented)
|
||||
bond_pad_shape = "square";
|
||||
|
||||
// ================= bond pad =================
|
||||
|
||||
// ================= text =================
|
||||
info_block_offset_x=20;
|
||||
info_block_offset_y=-15;
|
||||
|
||||
info_block_offset_x=25;
|
||||
info_block_offset_y=10;
|
||||
// total scale of infoblock
|
||||
info_block_scale=0.3;
|
||||
|
||||
// the text size of the heading in the info block
|
||||
title_text_size = 4;
|
||||
|
||||
// the size of all the sub items in the info block
|
||||
prop_text_size = 2.5;
|
||||
|
||||
// the size of the ID numbers in on the IDTS
|
||||
id_text_size = 1;
|
||||
|
||||
// ================= text =================
|
||||
|
||||
// ================= IDT Pos =================
|
||||
idt_x_offset = 0;
|
||||
idt_y_offset = 0;
|
||||
// ================= IDT Pos =================
|
||||
|
||||
// ================= wafers =================
|
||||
// the size of the wafer in inchs (why inch and not metric like everything else because its standard)
|
||||
wafer_size_inch = 4;
|
||||
// ================= wafers =================
|
||||
|
||||
|
||||
|
||||
// ================= IDT Pos =================
|
||||
|
||||
// the x offset of the IDT from the center
|
||||
idt_x_offset = 0;
|
||||
// the y offset of the IDT from the center
|
||||
idt_y_offset = 0;
|
||||
|
||||
// ================= IDT Pos =================
|
||||
|
||||
module params() {
|
||||
parameter_text(
|
||||
str("IDT ", substrate, "#", test_number),
|
||||
@@ -98,7 +144,7 @@ module params() {
|
||||
str("leg_length : ", leg_length),
|
||||
str("leg_angle : ", leg_angle),
|
||||
str("size : ", size),
|
||||
str("feat. size (mm): ", (c/freq)*1e3),
|
||||
str("feat. size (mm): ", (c/freq)*scale_unit),
|
||||
str("version : ", SCRIPT_VERSION)
|
||||
]
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user