Compare commits

..

3 Commits

Author SHA1 Message Date
sirlilpanda
9f4ce14d35 fixed feature size 2026-02-26 11:23:07 +13:00
sirlilpanda
9918d2b064 autogen 2026-02-26 09:48:45 +13:00
sirlilpanda
d499fff5cc changed output file name from waferlayout to something more discriptive 2026-02-26 09:48:26 +13:00
13 changed files with 6859542 additions and 49 deletions

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -4,16 +4,16 @@ 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
openscad -o dxfs/10MHz_single_IDT/single_10MHZ.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
openscad -o dxfs/10MHz_pair_IDT/pair_10MHZ.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
openscad -o dxfs/50MHz_quadrant_array_16/quadrand_50MHz.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
openscad -o dxfs/345MHz_grid_10_10_IDT/array_345MHz.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
openscad -o dxfs/25MHz_cross_idt/cross_25MHz.dxf wafer_layouts/cross_pattern_idt.scad -p dxfs/25MHz_cross_idt/cross_pattern_idt.json

View File

@@ -101,7 +101,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)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);

View File

@@ -143,7 +143,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)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);

View File

@@ -105,7 +105,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)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);

View File

@@ -25,7 +25,11 @@ SCRIPT_VERSION="0.0.1";
// this really just need to be any mon font
FONT="Ubuntu Sans Mono:style=Regular";
test_number = 1;
// scale in m
// 1e3 : mm
// 1e6 : um
// 1e9 : nm
scale_unit = 1e3;
// ================= meta =================
@@ -101,7 +105,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)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);

View File

@@ -1,37 +0,0 @@
{
"parameterSets": {
"frogs": {
"$fa": "1",
"$fs": "0.01",
"FONT": "Ubuntu Sans Mono:style=Regular",
"SCRIPT_VERSION": "0.0.1",
"bond_pad_shape": "square",
"c": "3992",
"distance": "50",
"finger_length": "60",
"freq": "5e+7",
"gap": "0",
"has_id_number": "true",
"id_text_size": "1",
"idt_x_spacing": "10",
"idt_y_spacing": "12.5",
"info_block_offset_x": "7",
"info_block_offset_y": "30",
"info_block_scale": "0.3",
"leg_angle": "10",
"leg_length": "0.003",
"leg_width": "0.00001875",
"n_fingers": "50",
"number_of_idts_per_quadrent": "4",
"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"
}

View File

@@ -89,7 +89,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)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);

View File

@@ -47,7 +47,7 @@ scale_unit = 1e3;
substrate = "SI";
// linbo
// the aoucstice wave speed in the substrate
// the acoustic wave speed in the substrate
c = 3992.0;
// si
// c = 3159.0;
@@ -144,7 +144,7 @@ module params() {
str("leg_length : ", leg_length),
str("leg_angle : ", leg_angle),
str("size : ", size),
str("feat. size (mm): ", (c/freq)*scale_unit),
str("feat. size (mm): ", (c/freq)*1e3 / 4),
str("version : ", SCRIPT_VERSION)
]
);