SLAA976 October 2020 MSP430FR5041 , MSP430FR5043 , MSP430FR6005 , MSP430FR6007 , MSP430FR6041 , MSP430FR6043 , MSP430FR6045 , MSP430FR6047
OpenSCAD is a freely available CAD tool that enables parametric generation of 3D models, which can be exported for 3D printing. The parametric 3D test fixture used in this document is available from TI.
The OpenSCAD parametric design used in these experiments is shown below:
TRANSDUCER_RADIUS=8.25;
PIPE_RADIUS=8.5;
PIPE_LENGTH=70;
CHANNEL_WIDTH=6;
CHANNEL_HEIGHT=12;
ULTRASONIC_ANGLE=35;
ULTRASONIC_LENGTH=60;
union(){
difference(){
union(){
translate ([0, 0, -25])
rotate([0, 0, 0])
cylinder (h = PIPE_LENGTH, r = PIPE_RADIUS);
translate ([-(PIPE_RADIUS+9), .1, -14.9])
rotate([0, ULTRASONIC_ANGLE, 0])
cylinder (h = ULTRASONIC_LENGTH, r = TRANSDUCER_RADIUS+2);
}
union(){
translate ([-(CHANNEL_HEIGHT/2), -CHANNEL_WIDTH/2, -25])
rotate([0, 0, 0])
cube ([CHANNEL_HEIGHT,CHANNEL_WIDTH,PIPE_LENGTH]);
translate ([-(PIPE_RADIUS+9), 0, -15])
rotate([0, ULTRASONIC_ANGLE, 0])
cylinder (h = 150, r = TRANSDUCER_RADIUS);
}
}
union(){
translate ([-(CHANNEL_HEIGHT/2), -CHANNEL_WIDTH, -15])
rotate([0, 0, 0])
cube ([CHANNEL_HEIGHT,CHANNEL_WIDTH/2,PIPE_LENGTH-20]);
translate ([-(CHANNEL_HEIGHT/2), CHANNEL_WIDTH/2, -15])
rotate([0, 0, 0])
cube ([CHANNEL_HEIGHT,CHANNEL_WIDTH/2,PIPE_LENGTH-20]);
}}