Hi:
I tested 10 points.
How can I fill in the calibration?
After being divided into 10 ranges, the mcu is written, and when read out, only 3 ranges are found.
Obviously the configuration is wrong, please help me.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi:
I tested 10 points.
How can I fill in the calibration?
After being divided into 10 ranges, the mcu is written, and when read out, only 3 ranges are found.
Obviously the configuration is wrong, please help me.
当然!
<?xml version="1.0" encoding="UTF-8"?> <ussCalibration> <version>1.00</version> <dataFlowUnit>ℓ/h</dataFlowUnit> <calibrationRanges>2</calibrationRanges> <maximumFlow>5000</maximumFlow> <range> <id>1</id> <minFlow>0.000</minFlow> <errorThreshold>3.00</errorThreshold> <calibrationPoints>7</calibrationPoints> <data> <id>1</id> <expectedVFR>10.0000</expectedVFR> <meanVFR>8.5382</meanVFR> <id>2</id> <expectedVFR>16.0000</expectedVFR> <meanVFR>16.2682</meanVFR> <id>3</id> <expectedVFR>25.0000</expectedVFR> <meanVFR>26.5143</meanVFR> <id>4</id> <expectedVFR>75.0000</expectedVFR> <meanVFR>75.6956</meanVFR> <id>5</id> <expectedVFR>125.0000</expectedVFR> <meanVFR>122.9663</meanVFR> <id>6</id> <expectedVFR>250.0000</expectedVFR> <meanVFR>259.0569</meanVFR> <id>7</id> <expectedVFR>400.0000</expectedVFR> <meanVFR>410.6155</meanVFR> </data> </range> <range> <id>2</id> <minFlow>400.000</minFlow> <errorThreshold>1.50</errorThreshold> <calibrationPoints>4</calibrationPoints> <data> <id>1</id> <expectedVFR>800.0000</expectedVFR> <meanVFR>868.7584</meanVFR> <id>2</id> <expectedVFR>1600.0000</expectedVFR> <meanVFR>1667.3889</meanVFR> <id>3</id> <expectedVFR>2800.0000</expectedVFR> <meanVFR>2839.1171</meanVFR> <id>4</id> <expectedVFR>4000.0000</expectedVFR> <meanVFR>3743.0045</meanVFR> </data> </range> </ussCalibration>
<?xml version="1.0" encoding="UTF-8"?> <ussCalibration> <version>1.00</version> <dataFlowUnit>ℓ/h</dataFlowUnit> <calibrationRanges>10</calibrationRanges> <maximumFlow>5000</maximumFlow> <range> <id>1</id> <minFlow>10.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>10.0000</expectedVFR> <meanVFR>8.5382</meanVFR> <id>2</id> <expectedVFR>16.0000</expectedVFR> <meanVFR>16.2682</meanVFR> </data> </range> <range> <id>2</id> <minFlow>16.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>16.0000</expectedVFR> <meanVFR>16.2682</meanVFR> <id>2</id> <expectedVFR>25.0000</expectedVFR> <meanVFR>26.5143</meanVFR> </data> </range> <range> <id>3</id> <minFlow>25.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>25.0000</expectedVFR> <meanVFR>26.5143</meanVFR> <id>2</id> <expectedVFR>75.0000</expectedVFR> <meanVFR>75.6956</meanVFR> </data> </range> <range> <id>4</id> <minFlow>75.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>75.0000</expectedVFR> <meanVFR>75.6956</meanVFR> <id>2</id> <expectedVFR>125.0000</expectedVFR> <meanVFR>122.9663</meanVFR> </data> </range> <range> <id>5</id> <minFlow>125.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>125.0000</expectedVFR> <meanVFR>122.9663</meanVFR> <id>2</id> <expectedVFR>250.0000</expectedVFR> <meanVFR>259.0569</meanVFR> </data> </range> <range> <id>6</id> <minFlow>250.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>250.0000</expectedVFR> <meanVFR>259.0569</meanVFR> <id>2</id> <expectedVFR>400.0000</expectedVFR> <meanVFR>410.6155</meanVFR> </data> </range> <range> <id>7</id> <minFlow>400.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>400.0000</expectedVFR> <meanVFR>410.6155</meanVFR> <id>2</id> <expectedVFR>800.0000</expectedVFR> <meanVFR>868.7584</meanVFR> </data> </range> <range> <id>8</id> <minFlow>800.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>800.0000</expectedVFR> <meanVFR>868.7584</meanVFR> <id>2</id> <expectedVFR>1600.0000</expectedVFR> <meanVFR>1667.3889</meanVFR> </data> </range> <range> <id>9</id> <minFlow>1600.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>1600.0000</expectedVFR> <meanVFR>1667.3889</meanVFR> <id>2</id> <expectedVFR>2800.0000</expectedVFR> <meanVFR>2839.1171</meanVFR> </data> </range> <range> <id>10</id> <minFlow>2800.000</minFlow> <errorThreshold>0.00</errorThreshold> <calibrationPoints>2</calibrationPoints> <data> <id>1</id> <expectedVFR>2800.0000</expectedVFR> <meanVFR>2839.1171</meanVFR> <id>2</id> <expectedVFR>4000.0000</expectedVFR> <meanVFR>3743.0045</meanVFR> </data> </range> </ussCalibration>
Hi Yan,
For configuration in two.xml, the errors of some points are beyond the Error Threshold. the calibration results of these points are not effective.
The user can choose to re-calibrate the calibration point with larger error, or increase the Error Threshold for the corresponding range.
For 10 ranges calibration, if the code running on the target was previously compiled using the # ranges used for manual calibration, then connect to the target and click the “Update Calibration” button, to store the meter constants. Otherwise, generate the header files and recompile the target code.
**Attention** This is a public forum