top of page

Test Plan:

​

Testing of the ultrasound probe will begin with testing the range of movement. With the mock probe detached, the testing be documented against a background that will measure the angle of the top threaded probe head. Once the total angle of movement is determined then the next step of testing is to time how long the probe will take to perform the whole range of movement. The speed at which the probe head moves is important to not only the safety of the patient but also the effectiveness of the device towards the problem the device was built to solve. The last major testing on the probe is to test the maximum amount of pushing force the probe have when moving into different positions. The reason for this test is to quantitate how much pressure an ultrasound technician can exert on the probe without failure in the device. This test will also show the effect of friction throughout the system due to pins and bowden cable sleeves.

​

 

Test Documentation

and Deliverables:

​

For test one a basic system functionality performance test was performed. The intention was to get the system up and running as well as testing the reliability of the code added to the arduino. The arduino ecosystem was used to code two servos to perform the movements needed to drive the probe head. The test was isolated to one axis of the joystick and one servo. How the system works is the user uses a joystick that sends two different signals dependant on the position of the joystick in the x and y position. The values from the joystick is send to an arduino which then interprets the values that determines the position of the servos. The arduino code that was used to interpret the inputs from the joystick can be found below. For this test the ‘joyVal” value was the changed variable. The “joyVal” variable dictates the speed at which the servo turns. The higher “joyVal” is, the faster the servo turns. In this initial test it was found that the servo would top out when “joyVal” was around 4. The servos couldn’t move much faster than that value. The optimal speed of the servo when no load was applied was when “joyVal” = 2.

​

Time For Full Range of Movement.png
bottom of page