An aircraft vibration detecting device applicable to an aircraft having a moving surface to be driven by an actuator, the aircraft vibration detecting device comprising: a difference calculating unit configured to calculate a difference between a target value of an angle of the moving surface and an actual measured value of the angle of the moving surface; a threshold value determining unit configured to: store a first threshold value and a second threshold value in advance, wherein the first threshold value and the second threshold value are determined uniquely, and wherein the second threshold value is a negative value having the same absolute value is the first threshold value and said absolute value defines a threshold value, and determine whether an absolute value of the difference is equal to or greater than the threshold value having the absolute value of the first threshold value and the second threshold value; a number of times calculating unit configured to calculate the number of times the absolute value of the difference exceeds the threshold value; an elapsed time determining unit configured to measure a time that elapses after the absolute value of the difference exceeds the threshold value; a vibration determining unit configured to determine that the moving surface is vibrating if said number of times calculated by the number of times calculating unit becomes equal to or greater than a specified number of times while the elapsed time that starts to be measured by the elapsed time determining unit when the absolute value of the difference first increases to reach the threshold value is within a determination period and for determining that the vibration of the moving surface has settled if said number of times calculated by the number of times calculating unit does not reach the specified number of times while the elapsed time that starts to be measured by the elapsed time determining unit when the absolute value of the difference first increases to reach the threshold value is within the determination period; and a stop signal outputting unit configured to output a stop signal for preventing the actuator from driving the moving surface when the vibration determining unit determines that the moving surface is vibrating. a difference calculating unit configured to calculate a difference between a target value of an angle of the moving surface and an actual measured value of the angle of the moving surface; a threshold value determining unit configured to: store a first threshold value and a second threshold value in advance, wherein the first threshold value and the second threshold value are determined uniquely, and wherein the second threshold value is a negative value having the same absolute value is the first threshold value and said absolute value defines a threshold value, and determine whether an absolute value of the difference is equal to or greater than the threshold value having the absolute value of the first threshold value and the second threshold value; store a first threshold value and a second threshold value in advance, wherein the first threshold value and the second threshold value are determined uniquely, and wherein the second threshold value is a negative value having the same absolute value is the first threshold value and said absolute value defines a threshold value, and determine whether an absolute value of the difference is equal to or greater than the threshold value having the absolute value of the first threshold value and the second threshold value; a number of times calculating unit configured to calculate the number of times the absolute value of the difference exceeds the threshold value; an elapsed time determining unit configured to measure a time that elapses after the absolute value of the difference exceeds the threshold value; a vibration determining unit configured to determine that the moving surface is vibrating if said number of times calculated by the number of times calculating unit becomes equal to or greater than a specified number of times while the elapsed time that starts to be measured by the elapsed time determining unit when the absolute value of the difference first increases to reach the threshold value is within a determination period and for determining that the vibration of the moving surface has settled if said number of times calculated by the number of times calculating unit does not reach the specified number of times while the elapsed time that starts to be measured by the elapsed time determining unit when the absolute value of the difference first increases to reach the threshold value is within the determination period; and a stop signal outputting unit configured to output a stop signal for preventing the actuator from driving the moving surface when the vibration determining unit determines that the moving surface is vibrating.