diff --git a/experiment/posttest.json b/experiment/posttest.json index a8f921a..e46812f 100644 --- a/experiment/posttest.json +++ b/experiment/posttest.json @@ -19,7 +19,7 @@ "a": "Increase weight capacity", "b": "Convert analog to digital signal", "c": "Generate heat", - "d": "Change colore" + "d": "Change color" }, "correctAnswer": "b", diff --git a/experiment/procedure.md b/experiment/procedure.md index 1c22431..4ce1b21 100644 --- a/experiment/procedure.md +++ b/experiment/procedure.md @@ -2,14 +2,14 @@ ### Basic Knowledge : - Select the type of load cell from the options at the top - Answer all the questions and click on "Submit Test" button -- Click on "Next Level". +- Click on "Next Level" ### Configuration : - Select the configuration parameters - If column type load cell selected then, calculate area and enter its value if the value is correct, click on Configure. If the entered value is incorrect then formula followed by correct answer will be displayed after 3 attempts - Click on "Next Level" -### Construction of Wheatstone bridge:- +### Construction of Wheatstone bridge : - Click on a component from the left panel to select it. The selected component will appear on the right, where you can drag and drop the component to adjust its position - You can select any component or connection and click the delete button to modify it, if needed - Use drag-and-drop to connect the ports and construct the Wheatstone bridge @@ -17,12 +17,12 @@ ### Calculations : - Enter a load between 1000 and 10000 N for the column-type load cell, and for the cantilever-type load cell, the load range is between 10 and 100 N -- Calculate Axial Strain and enter it's value if the value is correct further calculations will be enabled and if the value is Incorrect then formula followed by correct answer will be displayed after 3 attempts -- Calculate Transverse Strain and enter it's value, if the value is correct further calculations will be enabled and if the value is Incorrect then formula followed by correct answer will be displayed after 3 attempts +- Calculate Axial Strain and enter it's value if the value is correct further calculations will be enabled and if the value is incorrect then formula followed by correct answer will be displayed after 3 attempts +- Calculate transverse strain and enter it's value, if the value is correct further calculations will be enabled and if the value is incorrect then formula followed by correct answer will be displayed after 3 attempts - Repeat the same process for different loads and calculate axial and tranverse strain. Calculate the load for 5 readings and click on next level - Select one of the load to calculate output voltage and click on submit -- Select the supply voltage Eb and click "Submit." Note that this selection cannot be changed a second time -- Calculate the output voltage and enter it's value if the value is correct further calculations will be enabled and if the value is Incorrect then formula followed by correct answer will be displayed after 3 attempts +- Select the supply voltage Eb and click "Submit." Note that this selection cannot be changed for next readings +- Calculate the output voltage and enter it's value if the value is correct further calculations will be enabled and if the value is incorrect then formula followed by correct answer will be displayed after 3 attempts - Now, calculate the same for the other applied loads - Click on "Next Level" button @@ -30,4 +30,4 @@ - Select any load for which you want to calculate the error and sensitivity - Calculate the error for the selected load (error = standard reading - actual reading) - Calculate the sensitivity (sensitivity = actual output / Input) -- After submitting the correct value for sensitivity click on Result button for analysis \ No newline at end of file +- After submitting the correct value for sensitivity, click on "Result" button for analysis \ No newline at end of file diff --git a/experiment/simulation/index.html b/experiment/simulation/index.html index 762249b..7b24e02 100644 --- a/experiment/simulation/index.html +++ b/experiment/simulation/index.html @@ -432,11 +432,11 @@ +'CALCULATIONS:' +'
    ' +'
  1. Enter a load between 1000 and 10000 N for the column-type load cell, and for the cantilever-type load cell, the load range is between 10 and 100 N
  2. ' -+'
  3. Calculate Axial Strain and enter its value. If the value is correct, further calculations will be enabled. If the value is incorrect, a formula followed by the correct answer will be displayed after 3 attempts
  4. ' -+'
  5. Calculate Transverse Strain and enter its value. If the value is correct, further calculations will be enabled. If the value is incorrect, a formula followed by the correct answer will be displayed after 3 attempts
  6. ' ++'
  7. Calculate axial strain and enter its value. If the value is correct, further calculations will be enabled. If the value is incorrect, a formula followed by the correct answer will be displayed after 3 attempts
  8. ' ++'
  9. Calculate transverse strain and enter its value. If the value is correct, further calculations will be enabled. If the value is incorrect, a formula followed by the correct answer will be displayed after 3 attempts
  10. ' +'
  11. Repeat the same process for different loads to calculate axial and transverse strain. Calculate the load for 5 readings and click on "Next Level"
  12. ' +'
  13. Select one of the loads to calculate output voltage and click on "Submit"
  14. ' -+'
  15. Select the supply voltage Eb and click "Submit." Note that this selection cannot be changed a second time
  16. ' ++'
  17. Select the supply voltage Eb and click "Submit." Note that this selection cannot be changed for next readings
  18. ' +'
  19. Calculate the output voltage and enter its value. If the value is correct, further calculations will be enabled. If the value is incorrect, a formula followed by the correct answer will be displayed after 3 attempts
  20. ' +'
  21. Now, calculate the same for the other applied loads
  22. ' +'
  23. Click on "Next Level" button
  24. ' diff --git a/experiment/simulation/src/calculation.js b/experiment/simulation/src/calculation.js index cba9f62..1493ca0 100644 --- a/experiment/simulation/src/calculation.js +++ b/experiment/simulation/src/calculation.js @@ -143,7 +143,7 @@ function columnType(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Avoid Duplicates"); + $("#MsgModal").html("Avoid duplicates"); // alert("Avoid Duplicates"); arrWeight.splice(index,1); $("#submit_load1").prop('disabled',false); @@ -162,7 +162,7 @@ function columnType(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter Integer Value"); + $("#MsgModal").html("Enter integer value"); wrongLoadCnt++; // alert("Enter Integer Value"); } @@ -221,7 +221,7 @@ function columnType(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongAxialCnt++; // alert("Entered value is incorrect.Try it again."); @@ -237,7 +237,7 @@ function columnType(){ $(".modal-header").html("Formula"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html(" Axial Strain = P / A × E where,
    P = Applied load, A = area and E = Young's Modulus"); + $("#MsgModal").html(" Axial Strain = P / A × E where,
    P = Applied load, A = Area and E = Young's Modulus"); wrongAxialCnt++; // alert("formula :Axial Strain = P / AE"); @@ -264,7 +264,7 @@ function columnType(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + ax); + $("#MsgModal").html("Correct answer is " + ax); wrongAxialCnt++; // alert("correct answer is " + ax ); @@ -346,7 +346,7 @@ function columnType(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongTransCnt++; // alert("Entered value is incorrect.Try it again."); // $("#modelMsg").html("Entered value is incorrect.Try again . "); @@ -405,7 +405,7 @@ function columnType(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + transCal); + $("#MsgModal").html("Correct answer is " + transCal); wrongTransCnt++; // alert("correct answer is " + transCal ); // $("#modelMsg").html("Correct answer is " + axialCal+""); @@ -597,7 +597,7 @@ function cantilever(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Avoid Duplicates"); + $("#MsgModal").html("Avoid duplicates"); // alert("Avoid Duplicates"); arrWeight.splice(index,1); $("#submit_load1").prop('disabled',false); @@ -617,7 +617,7 @@ function cantilever(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter Integer Value"); + $("#MsgModal").html("Enter integer value"); wrongLoadCnt++; // alert("Enter Integer Value"); } @@ -646,7 +646,7 @@ $("#submit_load2").click(function(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter the Value"); + $("#MsgModal").html("Enter the value"); }else{ var numMul = 6*tx1*lengthVal; var denoMul = 207000*widthVal*heightVal*heightVal; @@ -665,7 +665,7 @@ $("#submit_load2").click(function(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongAxialCnt++; } }else if (id1 == 4){ @@ -687,7 +687,7 @@ $("#submit_load2").click(function(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + finalAns); + $("#MsgModal").html("Correct answer is " + finalAns); wrongAxialCnt++; // alert("Correct Answer is "+finalAns); } @@ -711,7 +711,7 @@ $("#submit_load3").click(function(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter the Value"); + $("#MsgModal").html("Enter the value"); // alert("Enter the Value"); }else{ @@ -740,7 +740,7 @@ $("#submit_load3").click(function(){ $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongTransCnt++; } }else if (id2 == 4){ @@ -774,7 +774,7 @@ $("#submit_load3").click(function(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + compresVal); + $("#MsgModal").html("Correct answer is " + compresVal); wrongTransCnt++; // alert("Correct Answer is "+compresVal); } diff --git a/experiment/simulation/src/columnTypeConfig.js b/experiment/simulation/src/columnTypeConfig.js index a0d799e..f3bc75b 100644 --- a/experiment/simulation/src/columnTypeConfig.js +++ b/experiment/simulation/src/columnTypeConfig.js @@ -78,7 +78,7 @@ var width = $(window).width(); - var areaTxt = paper.text((x+150+(diameter/1.5)+100),(y+150)," Cross sectional Area ") + var areaTxt = paper.text((x+150+(diameter/1.5)+100),(y+150)," Cross-sectional area") .attr({'font-weight': 'bold','font-size':'16px','stroke':'#f20515'}); diff --git a/experiment/simulation/src/configLoadCell.js b/experiment/simulation/src/configLoadCell.js index f6f6e7f..f498502 100644 --- a/experiment/simulation/src/configLoadCell.js +++ b/experiment/simulation/src/configLoadCell.js @@ -86,7 +86,7 @@ function columnTypeConfig(){ +'
    ' +'
    ' - +'' + +'' +'
    ' +'
    ' +'' @@ -236,13 +236,13 @@ function columnTypeConfig(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Configured Successfully"); + $("#MsgModal").html("Configured successfully"); } else if (areaSelect != areaVal) { wrongAreaCnt++; $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); // alert("Entered value is incorrect.Try it again."); // $("#modelMsg").html("Entered value is incorrect.Try again . "); // $("body").css("padding","0px 0px 0px 0px"); @@ -257,7 +257,7 @@ function columnTypeConfig(){ $(".modal-header").html("Formula"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Formula : Area = ∏× r 2 "); + $("#MsgModal").html("Formula :
    Area = ∏× r 2
    "); wrongAreaCnt++; // $("#modelMsg").html("formula : Area = (radius × 10-3)2 × ∏ "); // $("body").css("padding","0px 0px 0px 0px"); @@ -285,7 +285,7 @@ function columnTypeConfig(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Configured Successfully"); + $("#MsgModal").html("Configured successfully"); //// correct_cnt++; // $("#errorPanel").prop("hidden",true); //// $("#nextLevelForConfig").prop('hidden',false); @@ -304,7 +304,7 @@ function columnTypeConfig(){ $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + areaVal); + $("#MsgModal").html("Correct answer is " + areaVal); // $("#modelMsg").html("Correct answer is " + areaVal+""); // $("body").css("padding","0px 0px 0px 0px"); @@ -569,12 +569,12 @@ function cantileverConfig(){ if(lengthVal==0 || widthVal==0 || heightVal==0 || modSelcantiVal==0){ $(".modal-title").html("Error Message"); $(".modal-header").css("background","#d9534f"); - $("#MsgModal").html("Select Appropriate Values"); + $("#MsgModal").html("Select appropriate values"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); }else{ $(".modal-title").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Configured Successfully"); + $("#MsgModal").html("Configured successfully"); $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $("#lengthSel").prop("disabled",true); diff --git a/experiment/simulation/src/graphPage.js b/experiment/simulation/src/graphPage.js index f9567a6..6415f2e 100644 --- a/experiment/simulation/src/graphPage.js +++ b/experiment/simulation/src/graphPage.js @@ -242,7 +242,7 @@ tableMainDiv = '
    ' +'
    ' + '
    ' - +'' + +'' +'
    ' + '
    ' @@ -256,7 +256,7 @@ tableMainDiv = '
    ' +'' +'
    ' + '
    ' - +'' + +'' +'
    ' + '
    ' +'
    ' @@ -381,7 +381,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); }else{ if(loadErrVal==1){ @@ -415,7 +415,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter Appropriate Value"); + $("#MsgModal").html("Enter appropriate value"); }else{ @@ -459,7 +459,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); errorCnt++; } @@ -469,7 +469,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html(" Formula : Error = Standard value - Observed value"); + $("#MsgModal").html(" Formula :
    Error = Standard value - Observed value
    "); errorCnt++; } else { @@ -489,7 +489,7 @@ tableMainDiv = '
    ' $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + errCal); + $("#MsgModal").html("Correct answer is " + errCal); errorCnt++; } } @@ -554,7 +554,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); sensitivityCnt++; } @@ -564,7 +564,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html(" Formula : Sensitivity = Output/Input"); + $("#MsgModal").html(" Formula :
    Sensitivity = Output/Input
    "); sensitivityCnt++; } else { @@ -584,7 +584,7 @@ tableMainDiv = '
    ' $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + sensitivityCal); + $("#MsgModal").html("Correct answer is " + sensitivityCal); sensitivityCnt++; } } @@ -761,7 +761,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); }else{ @@ -797,7 +797,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Enter Appropriate Value"); + $("#MsgModal").html("Enter appropriate value"); }else{ let userSelectedLoad = selValue; @@ -835,7 +835,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); errorCnt++; } @@ -845,7 +845,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html(" Formula : Error = Standard value - Observed value"); + $("#MsgModal").html(" Formula :
    Error = Standard value - Observed value
    "); errorCnt++; } else { @@ -865,7 +865,7 @@ tableMainDiv = '
    ' $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + errCal); + $("#MsgModal").html("Correct answer is " + errCal); errorCnt++; } } @@ -928,7 +928,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); sensitivityCnt++; } @@ -938,7 +938,7 @@ tableMainDiv = '
    ' $(".modal-header").html("Error Message"); $(".modal-header").css("background","#23435c"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html(" Formula : Sensitivity = Output/Input"); + $("#MsgModal").html(" Formula :
    Sensitivity = Output/Input
    "); sensitivityCnt++; } else { @@ -959,7 +959,7 @@ tableMainDiv = '
    ' $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + sensitivityCal); + $("#MsgModal").html("Correct answer is " + sensitivityCal); sensitivityCnt++; } } diff --git a/experiment/simulation/src/questions.js b/experiment/simulation/src/questions.js index a107512..b1789c5 100644 --- a/experiment/simulation/src/questions.js +++ b/experiment/simulation/src/questions.js @@ -141,7 +141,7 @@ $( "#typeCell" ).on( "change", function() { $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Test Submitted Successfully .
    Number of Correct Answers : " + ansCount); + $("#MsgModal").html("Test submitted successfully .
    Number of correct answers : " + ansCount); // $("#modelMsg").html("Test Submitted Successfully .
    Number of Correct Answers : " + ansCount+"
    "); $('#nextLevelConfig').prop('hidden',false); diff --git a/experiment/simulation/src/result.js b/experiment/simulation/src/result.js index c81c142..a6f6a9a 100644 --- a/experiment/simulation/src/result.js +++ b/experiment/simulation/src/result.js @@ -161,7 +161,7 @@ var htm = '' +' ' +' ' +' ' - +'
    Basic knowledge
    ' + +'
    Basic Knowledge
    ' if(quesPercent>=60){ htm +='
    Attained
    ' @@ -184,7 +184,7 @@ var htm = '' htm +=' ' +' ' - +'
    Construct Wheatstone bridge circuit
    ' + +'
    Construct wheatstone bridge circuit
    ' if(wheatStone >= 60){ htm +='
    Attained
    ' }else{ @@ -200,7 +200,7 @@ var htm = '' } htm += ' ' +' ' - +'
    Calculation of Output Voltage using a Wheatstone Bridge
    ' + +'
    Calculation of output voltage using a wheatstone bridge
    ' if(outputPer>=60){ htm +='
    Attained
    ' }else{ @@ -402,7 +402,7 @@ if(typeCell==15){ initialData = [ { name: 'Questionaries', y: quesPercent }, { name: 'Configuration', y: config }, - { name: 'Construction of WheatStone Bridge', y: wheatStone }, + { name: 'Construction of wheatStone bridge', y: wheatStone }, { name: 'Standard Calculations', y: loadCal }, { name: 'Output Voltage', y: outputPer }, { name: 'Characterization', y: characterVal } @@ -412,7 +412,7 @@ if(typeCell==15){ initialData = [ { name: 'Questionaries', y: quesPercent }, - { name: 'Construction of WheatStone Bridge', y: wheatStone }, + { name: 'Construction of wheatStone bridge', y: wheatStone }, { name: 'Standard Calculations', y: loadCal }, { name: 'Output Voltage', y: outputPer }, { name: 'Characterization', y: characterVal } diff --git a/experiment/simulation/src/table.js b/experiment/simulation/src/table.js index 8f4f59a..f04d163 100644 --- a/experiment/simulation/src/table.js +++ b/experiment/simulation/src/table.js @@ -265,7 +265,7 @@ var width = $(window).width(); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); }else{ pressureValue =$("#text4").children(":selected").attr("value"); @@ -361,7 +361,7 @@ var width = $(window).width(); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); // alert("Select the appropriate value."); } }); @@ -403,7 +403,7 @@ var width = $(window).width(); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongOpCnt++; // alert("Entered value is incorrect.Try it again."); @@ -454,7 +454,7 @@ var width = $(window).width(); $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + outVolt); + $("#MsgModal").html("Correct answer is " + outVolt); wrongOpCnt++; // alert("correct answer is " + outVolt ); @@ -490,7 +490,7 @@ var width = $(window).width(); function complete(){ - alert("Experiment Completed Successfully!"); + alert("Experiment completed successfully!"); // $("#btnModal").removeClass("btn-danger").addClass("btn-success"); // $(".modal-header").html("Success Message"); // $(".modal-header").css("background","#5cb85c"); @@ -908,7 +908,7 @@ $("body").css("padding","0px 0px 0px 0px"); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); }else{ pressureValue =$("#text4").children(":selected").attr("value"); @@ -987,7 +987,7 @@ $("body").css("padding","0px 0px 0px 0px"); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Select Appropriate Value"); + $("#MsgModal").html("Select appropriate value"); // alert("Select the appropriate value."); } }); @@ -1029,7 +1029,7 @@ $("body").css("padding","0px 0px 0px 0px"); $(".modal-header").html("Error Message"); $(".modal-header").css("background","#9c1203b0"); $("#btnModal").removeClass("btn-success").addClass("btn-danger"); - $("#MsgModal").html("Entered value is Incorrect.
    Try again"); + $("#MsgModal").html("Entered value is incorrect.
    Try again"); wrongOpCnt++; // alert("Entered value is incorrect.Try it again."); @@ -1077,7 +1077,7 @@ $("body").css("padding","0px 0px 0px 0px"); $("#btnModal").removeClass("btn-danger").addClass("btn-success"); $(".modal-header").html("Success Message"); $(".modal-header").css("background","#5cb85c"); - $("#MsgModal").html("Correct Answer is " + outVolt); + $("#MsgModal").html("Correct answer is " + outVolt); wrongOpCnt++; // alert("correct answer is " + outVolt ); diff --git a/experiment/theory.md b/experiment/theory.md index b13a692..5897232 100644 --- a/experiment/theory.md +++ b/experiment/theory.md @@ -1,21 +1,21 @@ ## Load cell -#### Theory : +#### Theory - A load cell is a transducer which converts force into a measurable electrical output. Although there are many varieties of load cells, strain gauge based load cells are the most commonly used type. + A load cell is a transducer that converts force into a measurable electrical output. Although there are many varieties of load cells, strain gauge-based load cells are the most commonly used type. Load cells are sensors that detect force (mass, torque, etc.). -When force is applied to a load cell, it converts the force into an electrical signal. Load cells are also known as "load transducers," because they convert a load (force) into electrical signals. +When force is applied to a load cell, it converts the force into an electrical signal. Load cells are also known as "load transducers", because they convert a load (force) into electrical signals. There are many different kinds of load cells. - Resistive load cells - Capacitive load cells Resistive load cells work on the principle of piezo-resistivity. When a load/force/stress is applied to the sensor, it changes its resistance. This change in resistance leads to a change in output voltage. -Capacitive load cells work on the principle of change of capacitance which is the ability of a system to hold a certain amount of charge when a voltage is applied to it. For common parallel plate capacitors, the capacitance is directly proportional to the amount of overlap of the plates and the dielectric between the plates and inversely proportional to the gap between the plates. +Capacitive load cells work on the principle of change of capacitance, which is the ability of a system to hold a certain amount of charge when a voltage is applied to it. For common parallel plate capacitors, the capacitance is directly proportional to the amount of overlap of the plates and the dielectric between the plates and inversely proportional to the gap between the plates. -#### Working Principle : +#### Working Principle -A load cell is made by using an elastic member (with very highly repeatable deflection pattern) to which a number of strain gauges are attached. +A load cell is made by using an elastic member (with a very highly repeatable deflection pattern) to which a number of strain gauges are attached. ![*Turbine_constr2*](images/loadcell.png) @@ -24,47 +24,51 @@ In this particular load cell shown in above figure, there are a total of four st ![*Turbine_constr2*](images/loadcell2.png) -When the load is applied to the body of a resistive load cell as shown above, the elastic member, deflects as shown and creates a strain at those locations due to the stress applied. As a result, two of the strain gauges are in compression, whereas the other two are in tension. +When the load is applied to the body of a resistive load cell as shown above, the elastic member deflects as shown and creates a strain at those locations due to the stress applied. As a result, two of the strain gauges are in compression, whereas the other two are in tension. + During a measurement, weight acts on the load cell’s metal spring element and causes elastic deformation. + This strain (positive or negative) is converted into an electrical signal by a strain gauge (SG) installed on the spring element. The simplest type of load cell is a bending beam with a strain gauge. -We use wheatstone bridge circuit to convert this change in strain/resistance into voltage which is proportional to the load. -##### Wheatstone Bridge : + +We use wheatstone bridge circuit to convert this change in strain/resistance into voltage, which is proportional to the load. + +##### Wheatstone Bridge The four strain gauges are configured in a Wheatstone Bridge configuration with four separate resistors connected as shown in what is called a Wheatstone Bridge Network. An excitation voltage - usually 10V is applied to one set of corners and the voltage difference is measured between the other two corners. At equilibrium with no applied load, the voltage output is zero or very close to zero when the four resistors are closely matched in value. That is why it is referred to as a balanced bridge circuit. ![*Turbine_constr2*](images/loadcell3.png) -When the metallic member to which the strain gauges are attached, is stressed by the application of a force, the resulting strain - leads to a change in resistance in one (or more) of the resistors. This change in resistance results in a change in output voltage. This small change in output voltage (usually about 20 mVolt of total change in response to full load) can be measured and digitized after careful amplification of the small milli-volt level signals to a higher amplitude 0-5V or 0-10V signal. +When the metallic member to which the strain gauges are attached, is stressed by the application of a force, the resulting strain leads to a change in resistance in one (or more) of the resistors. This change in resistance results in a change in output voltage. This small change in output voltage (usually about 20 mVolt of total change in response to full load) can be measured and digitized after careful amplification of the small milli-volt level signals to a higher amplitude 0-5V or 0-10V signal. These load cells have been in use for many decades now, and can provide very accurate readings but require many tedious steps during the manufacturing process. -#### Formulae required for column type load cell : -- Cross sectional area = π × r²
    where, π = 3.14 -- Axial Strain εa = P / (A×E) = ε1 = ε3
    where,
    P = Applied load,
    A = area,
    E = Young's Modulus +#### Formulae required for column type load cells +- Cross-sectional area = π × r²
    where, π = 3.14 +- Axial Strain εa = P / (A×E) = ε1 = ε3
    where,
    P = Applied load,
    A = Area,
    E = Young's modulus - Transverse Strain εt = (-P × ν) / (A×E) = ε2 = ε4
    where, ν = Poisson's Ratio - ΔR1/R1 = ΔR3/R3 = f×εa - ΔR2/R2 = ΔR4/R4 = f×εt -- Output voltage = Eb × f[ε2413/4]
    where,
    Eb = supply voltage,
    f = gauge factor +- Output voltage = Eb × f[ε2413/4]
    where,
    Eb = Supply voltage,
    f = Gauge factor -#### Formulae required for cantilever type load cell : -- Strain developed at the gauges, ε1 = -ε2 = ε3 = -ε4 = 6 × Px / Ewh²
    where,
    P = Applied load,
    E = young's modulus,
    w = width ,
    x = length,
    h = height -- Output voltage = Eb × f[ε2413/4]
    where,
    Eb = supply voltage,
    f = gauge factor +#### Formulae required for cantilever type load cells +- Strain developed at the gauges, ε1 = -ε2 = ε3 = -ε4 = 6 × Px / Ewh²
    where,
    P = Applied load,
    E = Young's modulus,
    w = Width ,
    x = Length,
    h = Height +- Output voltage = Eb × f[ε2413/4]
    where,
    Eb = Supply voltage,
    f = Gauge factor -#### Uses : +#### Uses The type of instruments used in the geotechnical field depends on the scope of work. Load cells can be used at the initial stage i.e. during the research and development or even at a later stage while monitoring a structure. Geotechnical instruments are used both pre and post-construction to ensure the safety of structures, dams, tunnels, bridges, etc. Proper geotechnical monitoring ensures the long-term safety of these structures. -Load cells find their application in the geotechnical field and, they are commonly used to monitor: +Load cells find their application in the geotechnical field and they are commonly used to monitor: - Deep foundations: excavation bracing like struts, soldier pile; tiebacks or anchors; retaining walls -- Tunnels and shafts: Steel liner plate, cast-in-place concrete, segmented precast concrete, shotcrete +- Tunnels and shafts: steel liner plate, cast-in-place concrete, segmented precast concrete, shotcrete - Dams: Concrete Dams, Underground Power House - Piles: Pile load test -#### Applictaions : +#### Applictaions - To determine the load in rock bolts, tiebacks, foundation anchors, cables or struts -- Proof testing and long term performance monitoring of different kinds of anchor systems +- Proof testing and long-term performance monitoring of different kinds of anchor systems - Compressive load measurement between structural members i.e. tunnel supports or at the junction between a beam and the top of a pile strut - Used extensively for correlating data obtained from borehole extensometers - To determine the load in experimental research, pile testing and measurement of the thrust of rocks @@ -73,22 +77,22 @@ Load cells find their application in the geotechnical field and, they are common - Load testing in piles - Determination of roof convergence in underground mines -#### Advantages : +#### Advantages -- Load Cells have rugged & robust construction along with outstanding reliability and long term stability +- Load cells have rugged & robust construction along with outstanding reliability and long-term stability - They are specially designed to suit the harsh & severe industrial environment -- Load Cells are temperature compensated +- Load cells are temperature compensated - They have a stable system with no moving parts and linkages -- A few of them have multiple strain gauges incorporated to reduce positioning effect +- A few of them have multiple strain gauges incorporated to reduce positioning effects - Any standard strain gauge bridge measuring read-out device can be used with the load cells - The load cells have negligible side and eccentric load effect -#### Limitations : +#### Limitations - It requires continuous electric energy for the production and display of signals -- It also requires an amplification circuit for the generation of output display because the signals produced by the gauge itself are of very much low voltage almost in milli volts +- It also requires an amplification circuit for the generation of output display because the signals produced by the gauge itself are of very low voltage almost in milli-volts - It cannot be used for the pressure measurement of highly reactive or corrosive materials because they can damage the gauge -- It cannot be used for the measurement of very high pressure if the diaphragm use is of plastic +- It cannot be used for the measurement of very high pressure if the diaphragm used is of plastic