SLAA976 October   2020 MSP430FR5041 , MSP430FR5043 , MSP430FR6005 , MSP430FR6007 , MSP430FR6041 , MSP430FR6043 , MSP430FR6045 , MSP430FR6047

 

  1.   Trademarks
  2. 1Introduction
  3. 2Setup and Configuration
    1. 2.1 EVM430-FR6043 GUI Configuration
  4. 3Test Results
  5. 4Extracting O2 Concentration
    1. 4.1 Note on Achieved Accuracy
  6. 5OpenSCAD 3D Test Fixture
  7. 6References

OpenSCAD 3D Test Fixture

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]);
    
}}