Compare commits

..

4 Commits

10 changed files with 6859621 additions and 6 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -25,7 +25,7 @@
"prop_text_size": "2.5", "prop_text_size": "2.5",
"scale_unit": "1000", "scale_unit": "1000",
"size": "0.002", "size": "0.002",
"substrate": "SI", "substrate": "LINBO",
"test_number": "1", "test_number": "1",
"thickness": "0", "thickness": "0",
"title_text_size": "4", "title_text_size": "4",

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,38 @@
{
"parameterSets": {
"design default values": {
"$fa": "1",
"$fs": "0.01",
"FONT": "Ubuntu Sans Mono:style=Regular",
"SCRIPT_VERSION": "0.0.1",
"bond_pad_shape": "square",
"c": "3992",
"distance": "150",
"finger_length": "60",
"freq": "2.5e+7",
"gap": "0",
"has_id_number": "false",
"id_text_size": "1",
"idt_1_x_offset": "0",
"idt_1_y_offset": "0",
"idt_2_x_offset": "0",
"idt_2_y_offset": "0",
"info_block_offset_x": "20",
"info_block_offset_y": "-30",
"info_block_scale": "0.3",
"leg_angle": "10",
"leg_length": "0.003",
"leg_width": "0.00001875",
"n_fingers": "50",
"prop_text_size": "2.5",
"scale_unit": "1000",
"size": "0.002",
"substrate": "LINBO",
"test_number": "1",
"thickness": "0",
"title_text_size": "4",
"wafer_size_inch": "4"
}
},
"fileFormatVersion": "1"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

19
makefile Normal file
View File

@@ -0,0 +1,19 @@
all: single_10MHZ pair_10MHZ quadrand_50MHz array_345MHz cross_25MHz
single_10MHZ:
openscad -o dxfs/10MHz_single_IDT/wafer_layout.dxf wafer_layouts/single_idt.scad -p dxfs/10MHz_single_IDT/single_idt.json
pair_10MHZ:
openscad -o dxfs/10MHz_pair_IDT/wafer_layout.dxf wafer_layouts/pair_idt.scad -p dxfs/10MHz_single_IDT/pair_idt.json
quadrand_50MHz:
openscad -o dxfs/50MHz_quadrant_array_16/wafer_layout.dxf wafer_layouts/quadrant_array.scad -p dxfs/50MHz_quadrant_array_16/quadrant_array_16_50MHz.json
array_345MHz:
openscad -o dxfs/345MHz_grid_10_10_IDT/wafer_layout.dxf wafer_layouts/gird_array_idt.scad -p dxfs/345MHz_grid_10_10_IDT/gird_array_idt.json
cross_25MHz:
openscad -o dxfs/25MHz_cross_idt/wafer_layout.dxf wafer_layouts/cross_pattern_idt.scad -p dxfs/25MHz_cross_idt/cross_pattern_idt.json

View File

@@ -1,6 +1,14 @@
// creates 1 side of the idt // creates 1 side of the idt
module delay_line(lambda = 1, n_fingers = 1, finger_length = 50, gap = 0, thickness = 0) { module delay_line(
// code lambda = 1,
n_fingers = 1,
finger_length = 50,
gap = 0,
thickness = 0
) {
// just a very small value that allows the polygons to overlap nicely
esp = $fs;
l45 =lambda*5/4; l45 =lambda*5/4;
l2 = lambda/2; l2 = lambda/2;
l4 = lambda/4; l4 = lambda/4;
@@ -24,8 +32,8 @@ module delay_line(lambda = 1, n_fingers = 1, finger_length = 50, gap = 0, thickn
[b+f, l2], [b+f, l2],
[b+f, l2+l4], [b+f, l2+l4],
[b, l2+l4], [b, l2+l4],
[b, l4*5-l4], [b, l4*5-l4 + esp],
[0, l4*5-l4] [0, l4*5-l4 + esp]
]; ];
union () { union () {

View File

@@ -36,7 +36,7 @@ substrate = "LINBO";
c = 3992.0; c = 3992.0;
// si // si
// c = 3159.0; // c = 3159.0;
freq = 50.0e6; freq = 25.0e6;
// $fs = (c/freq); // $fs = (c/freq);