as shown in fig1 , a vehicle controller 100 is configured to appropriately control a braking force ( brake fluid pressure ) applied to each wheel w of a vehicle cr . for example , the vehicle controller 100 is provided inside the engine room of the vehicle . the vehicle controller 100 has a hydraulic unit 10 and a control unit 20 . the hydraulic unit 10 includes fluid passages ( hydraulic passages ) and various components , and the control unit 20 controls the components of the hydraulic unit 10 . the control unit 20 is , for example , equipped with a cpu , a ram , a rom and input / output circuits , and performs control with various arithmetic processing based not only on the input from a wheel speed sensor 91 , a steering angle sensor 92 , a lateral acceleration sensor 93 and a yaw rate sensor 94 , but also on programs and data stored in the rom . the wheel speed sensor 91 is provided for each wheel w to detect the rotation speed thereof . the steering angle sensor 92 is provided on the rotation shaft of the steering wheel st to detect the steering angle thereof . the lateral acceleration sensor 93 is integrally provided on the control unit 20 to detect the acceleration ( lateral acceleration ) exerted in the lateral direction of the vehicle cr . the yaw rate sensor 94 is integrally provided on the control unit 20 to detect the turning angular velocity ( actual yaw rate ) of the vehicle cr . each of wheel cylinders h is a hydraulic device for converting the brake fluid pressure generated by a master cylinder mc and the vehicle controller 100 into the actuating force of each of the wheel brakes fr , fl , rr and rl provided for each wheel w . the wheel cylinders h are respectively connected to the hydraulic unit 10 via pipes . as shown in fig2 , the hydraulic unit 10 is disposed between the master cylinder mc and the wheel brakes fr , fl , rr and rl . the master cylinder mc serves as a hydraulic source for generating brake fluid pressure depending on the driver &# 39 ; s depressing force applied to the brake pedal bp . the hydraulic unit 10 is formed of a pump body 10 a serving as a base body having fluid passages through which brake fluid flows , plural input valves 1 and plural output valves 2 disposed in the fluid passages , etc . the pump body 10 a has inlet ports 121 and outlet ports 122 . the inlet ports 121 are connected to two output ports m 1 and m 2 of the master cylinder mc , and the outlet ports 122 of the pump body 10 a are respectively connected to the wheel brakes fr , fl , rr and rl . in the pump body 10 a , the inlet ports 121 and the outlet ports 122 are usually communicated so that the depressing force applied to the brake pedal bp is transmitted to each wheel brake fl / rr / rl / fr . the fluid passage starting from the output port m 1 leads to the front left wheel brake fl and the rear right wheel brake rr , and the fluid passage starting from the output port m 2 leads to the front right wheel brake fr and the rear left wheel brake rl . in the following description , the fluid passage starting from the output port m 1 is referred to as a “ first system ,” and the fluid passage starting from the output port m 2 is referred to as a “ second system .” the first system of the hydraulic unit 10 includes two control valve units v respectively corresponding to the wheel brakes fl and rr . similarly , the second system of the hydraulic unit 10 includes two control valve units v respectively corresponding to the wheel brakes rl and fr . each of the first and second systems includes a reservoir 3 , a pump 4 , an orifice 5 , a pressure regulating unit ( regulator ) r and a suction valve 7 . a common motor 9 is provided for driving the pump 4 of the first system and the pump 4 of the second system . the rotation speed of the motor 9 is controllable . in the first embodiment , a pressure sensor 8 is provided only for the second system . in the following description , the fluid passage from the output port m 1 / m 2 of the master cylinder mc to the pressure regulating unit r is referred to as an “ output hydraulic passage a 1 .” the fluid passage from the pressure regulating unit r to the corresponding wheel brakes (“ fl and rr ” or “ rl and fr ”) is referred to as a “ wheel hydraulic passage b .” the fluid passage from the output hydraulic passage a 1 to the pump 4 is referred to as a “ suction hydraulic passage c .” the fluid passage from the pump 4 to the wheel hydraulic passage b is referred to as a “ discharge hydraulic passage d .” and , the fluid passage from the wheel hydraulic passage b to the suction hydraulic passage c is referred to as an “ open passage e .” the control valve unit v controls the flow of the fluid under pressure between the master cylinder mc or the pump 4 and each wheel brake fl / rr / rl / fr ( each wheel cylinder h ), and can increase , retain or decrease the pressure of the wheel cylinder h . the control valve unit v includes an inlet valve 1 , an outlet valve 2 and a check valve 1 a . the inlet valve 1 is a normally - open solenoid valve provided between the master cylinder mc and each wheel brake fl / rr / rl / fr , that is , in the wheel hydraulic passage b . since the inlet valve 1 is normally open , the pressure of the brake fluid is allowed to be transmitted from the master cylinder mc to each wheel brake fl / rr / rl / fr . when the wheel w is likely to lock , the inlet valve 1 is closed by the control unit 20 , so that the transmission of the brake fluid pressure from the brake pedal bp to each wheel brake fl / rr / rl / fr is shut off . the outlet valve 2 is a normally - closed solenoid valve provided between each reservoir 3 and each wheel brake fl / rr / rl / fr , that is , between the wheel hydraulic passage b and the open passage e . although the outlet valve 2 is normally closed , it is opened by the control unit 20 when the wheel w is likely to lock , so that the brake fluid pressure applied to each wheel brake fl / rr / rl / fr is relieved to each reservoir 3 . the check valve 1 a is connected in parallel with each inlet valve 1 . the check valve 1 a is a one - way valve for allowing the brake fluid to flow only from each wheel brake fl / rr / rl / fr to the master cylinder mc . even when the input from the brake pedal bp is released while the inlet valve 1 is closed , the check valve 1 a allows the brake fluid to flow from each wheel brake fl / rr / rl / fr to the master cylinder mc . the reservoir 3 is provided in the open passage e to absorb the brake fluid pressure that is relieved when each outlet valve 2 is opened . a check valve 3 a is provided between the reservoir 3 and the pump 4 to allow the brake fluid to flow only from the reservoir 3 to the pump 4 . the pump 4 is provided between the suction hydraulic passage c communicating with the output hydraulic passage a 1 and the discharge hydraulic passage d communicating with the wheel hydraulic passage b to suck the brake fluid stored in the reservoir 3 and to discharge the brake fluid to the discharge hydraulic passage d . as a result , the brake fluid sucked from the reservoir 3 can be returned to the master cylinder mc . even when the driver does not operate the brake pedal bp , brake fluid pressure is generated , and a braking force can be applied to the wheel brakes fl , rr , rl and fr . the discharge amount of the brake fluid from the pump 4 depends on the rotation speed of the motor 9 . for example , when the rotation speed of the motor 9 becomes high , the discharge amount of the brake fluid from the pump 4 increases . the orifice 5 attenuates the pulsation of the pressure of the brake fluid discharged from the pump 4 . since the pressure regulating unit r is normally open , the brake fluid can flow from the output hydraulic passage a 1 to the wheel hydraulic passage b . when the pressure on the side of the wheel cylinder h is raised by the pump 4 , the pressure regulating unit r adjusts the pressure on the side of the discharge hydraulic passage d , the wheel hydraulic passage b and the wheel cylinder h to a preset value or less while shutting off the flow of the brake fluid . the pressure regulating unit r includes a change - over valve 6 and a check valve 6 a . the change - over valve 6 is a normally - open linear solenoid valve provided between the output hydraulic passage a 1 communicating with the master cylinder mc and the wheel hydraulic passage b communicating with each wheel brake fl / rr / rl / fr . when the valve element of the change - over valve 6 is electromagnetically energized to the side of the wheel hydraulic passage b and the wheel cylinder h and when the pressure of the wheel hydraulic passage b becomes higher than the pressure of the output hydraulic passage a 1 by a predetermined value ( this predetermined value depends on the energization degree of the change - over valve 6 ) or more , the brake fluid escapes from the wheel hydraulic passage b to the output hydraulic passage a 1 , whereby the pressure on the side of the wheel hydraulic passage b is adjusted , although the details are not shown in the figure . the check valve 6 a is connected in parallel with each change - over valve 6 . the check valve 6 a is a one - way valve for allowing the brake fluid to flow from the output hydraulic passage a 1 to the wheel hydraulic passage b . the suction valve 7 is a normally - closed solenoid valve provided in the suction hydraulic passage c . the suction valve 7 switches the suction hydraulic passage c to an open state or a closed state . when the change - over valve 6 is closed , that is , when the brake fluid pressure is to be applied to each wheel brake fl / rr / rl / fr while the driver does not operate the brake pedal bp , the suction valve 7 is opened by the control unit 20 . the pressure sensor 8 detects the brake fluid pressure of the output hydraulic passage a 1 of the second system , and its detection result is input to the control unit 20 . next , the details of the control unit 20 will be described below . as shown in fig1 to 3 , the control unit 20 controls the open / close operations of the control valve unit v , the change - over valve 6 ( the pressure regulating unit r ) and the suction valve 7 and the operation of the motor 9 inside the hydraulic unit 10 based on the signals input from the sensors 91 to 94 , for example , thereby controlling the operation of each wheel brake fl / rr / rl / fr . in the first embodiment , the control unit 20 functions as an abnormality judgment device for judging whether the steering angle sensor 92 is normal . in the first embodiment , the steering angle sensor 92 includes known judging means thereinside for judging whether the steering angle sensor 92 is normal . the judging means outputs a signal (“ sensor side signal ”) indicating whether the steering angle sensor 92 is normal ( see fig5 a ) to the control unit 20 . in other words , in the first embodiment , each of the steering angle sensor 92 and the control unit 20 performs abnormality judgment for the steering angle sensor 92 . as shown in fig3 , the control unit 20 includes a first diagnosing section 21 configured to perform a first diagnosis for judging whether the steering angle sensor 92 is normal and a behavior controller 22 for controlling the behavior of the vehicle cr . the first diagnosing section 21 includes a first change amount calculator 21 a , a first storage section 21 b , a reference setting section 21 c , a first timer 21 d , an incrementing section 21 e , a deviation comparator 21 f , a first counter 21 g , a first preparatory timer 21 j , and a first judgment section 21 h . the first change amount calculator 21 a calculates the absolute difference between the current value and the previous value of the steering angle obtained from the steering angle sensor 92 and outputs the calculated change amount to the reference setting section 21 c . the first storage section 21 b is a storage device , such as a memory , for storing , as a normal threshold value , the maximum change amount that can be calculated by the first change amount calculator 21 a when the steering angle sensor 92 is normal . “ the maximum change amount that can be obtained by the first change amount calculator 21 a when the steering angle sensor 92 is normal ” can be determined by experiments , simulations , etc . the reference setting section 21 c compares the change amount obtained from the first change amount calculator 21 a with the normal threshold value obtained from the first storage section 21 b , and sets the previous value ( the steering angle at time t 1 in fig5 b ) of the steering angle to a reference steering angle when the change amount becomes more than the normal threshold value ( time t 2 in fig5 d ). the reference setting section 21 c sets the reference steering angle , and then outputs the set reference steering angle to the deviation comparator 21 f and activates the first timer 21 d . at this time , the reference setting section 21 c counts up the value of the first counter 21 g and resets the value of the first preparatory timer 21 j . when the change amount is less than the normal threshold value , the reference setting section 21 c transmits a signal indicating this state to the first judgment section 21 h and activates the first preparatory timer 21 j . the first timer 21 d sets a first judgment time , and gradually decrements the set first judgment time ( see fig5 f ) upon receiving an activation signal from the reference setting section 21 c . the incrementing section 21 e gradually increments the normal threshold value at a predetermined timing during a period until the set first judgment time becomes zero ( a period until the first judgment time passes from the time when the change amount became more than the normal threshold value ) referring to the value of the first timer 21 d ( see fig5 c ). more specifically , the incrementing section 21 e adds a constant value to the normal threshold value each time the deviation comparator 21 f performs comparison so that the normal threshold value becomes proportional to the number of comparisons performed by the deviation comparator 21 f . in other words , the incrementing section 21 e adds the constant value to the normal threshold value each time the time corresponding to the cycle of the comparison by the deviation comparator 21 f passes referring to the value of the first timer 21 d . the incrementing section 21 e outputs the normal threshold value obtained from the first storage section 21 b or the normal threshold value obtained by adding the constant value each time the comparison is performed . the deviation comparator 21 f obtains the steering angle ( the current value ) and the reference steering angle from the reference setting section 21 c , and calculates the absolute deviation (“ deviation ”) between the steering angle and the reference steering angle . also , the deviation comparator 21 f compares the calculated deviation with the normal threshold value obtained from the incrementing section 21 e , and counts up the value of the first counter 21 g when the deviation is larger than the normal threshold value ( see fig5 c and 5e ). and , the deviation comparator 21 f performs the above - mentioned comparison between the deviation and the normal threshold value and the above - mentioned counting up only during the first judgment time referring to the value of the first timer 21 d . the first preparatory timer 21 j increments the value thereof upon receiving the activation signal from the reference setting section 21 c ( see fig7 g ). after being incremented to a first preparatory judgment time , the value of the first preparatory timer 21 j is not incremented further . the first judgment section 21 h judges whether the steering angle sensor 92 is abnormal by judging whether the value of the first counter 21 g has reached a predetermined value referring to the value of the first counter 21 g . when the value of the first counter 21 g has reached the predetermined value , the first judgment section 21 h judges that the steering angle sensor 92 is abnormal . also , the first judgment section 21 h determines whether the value of the first counter 21 g is reset referring to the signal ( the signal indicating that the change amount is less than the normal threshold value ) transmitted from the reference setting section 21 c , the value of the first timer 21 d and the value of the first preparatory timer 21 j . more specifically , the first judgment section 21 h judges whether the first judgment time has passed referring to the value of the first timer 21 d and also judges whether the change amount is less than the normal threshold value referring to the signal from the reference setting section 21 c . when the first judgment time has passed and that the change amount is less than the normal threshold value , the first judgment section 21 h judges whether the first preparatory judgment time has passed after the passage of the first judgment time referring to the value of the first preparatory timer 21 j . and , the first judgment section 21 h resets the value of the first counter 21 g when the first preparatory judgment time has passed . when the value of the first counter 21 g is less than the predetermined value even after the first judgment time has passed , the first judgment section 21 h resets the reference steering angle and the normal threshold value to their initial values ( see fig7 b and 7c ). then , the first judgment section 21 h outputs a signal (“ judgment section side signal ”) indicating whether the steering angle sensor 92 is abnormal to the behavior controller 22 . the behavior controller 22 judges whether the known vehicle behavior control is to be performed based on the judgment section side signal obtained from the first judgment section 21 h and the sensor side signal transmitted from the steering angle sensor 92 . more specifically , the behavior controller 22 inhibits behavior control when at least one of the judgment section side signal and the sensor side signal indicates abnormality , and performs behavior control when both the judgment section side signal and the sensor side signal indicate normality . hence , for example , even when the steering angle sensor 92 is misjudged as normal due to the abnormality of the judging means thereinside and the sensor side signal indicating normality is output , or even when the value output from the steering angle sensor 92 becomes abnormal before reaching the vehicle controller 100 due to the transmission error , the first diagnosing section 21 inside the control unit 20 can perform a judgment again as to whether the steering angle sensor 92 is abnormal . as a result , the accuracy of abnormality judgment can be improved . next , the operation of the control unit 20 will be described below referring to fig4 . as shown , in fig4 , the control unit 20 calculates the change amount based on the current value and die previous value of the steering angle ( at s 1 ), and judges whether the value of the first timer 21 d is more than 0 ( at s 2 ). when the value of the first timer 21 d is 0 ( no ) at step s 2 , the control unit 20 resets the reference steering angle and the normal threshold value ( at s 3 ) and judges whether the change amount calculated at step s 1 is more than the normal threshold value ( at s 4 ). when the change amount is more than the normal threshold value at step s 4 ( yes ), the control unit 20 sets the previous value of the steering angle obtained at the time as the reference steering angle and sets the first judgment time ( at s 5 ). after step s 5 , the control unit 20 resets the value of the first preparatory timer 21 j ( at s 6 ) and counts up the value of the first counter 21 g ( at s 7 ). when the value of the first timer 21 d is more than 0 at step s 2 ( yes ), the control unit 20 decrements the value of the first timer 21 d ( at s 8 ), and increments the normal threshold value by a constant value ( at s 9 ). after step s 9 , the control unit 20 judges whether the deviation ( absolute difference ) between the current value of the steering angle and the reference steering angle is more than the normal threshold value ( at s 10 ). when the deviation is more than the normal threshold value at step s 10 ( yes ), the control unit 20 counts up the value of the first counter 21 g ( at s 11 ), and the processing advances to step s 12 . when the deviation is less than the normal threshold value at step s 10 ( no ), the control unit 20 does not count up the value of the first counter 21 g , and the processing advances to step s 12 . at step s 12 , the control unit 20 judges whether the value of the first counter 21 g has become equal to or more than the predetermined value ( has reached the predetermined value ). when the value of the first counter 21 g is less than the predetermined value at step s 12 ( no ), the processing of the control unit 20 returns to step s 1 . when the value of the first counter 21 g is equal to or more than the predetermined value at step s 12 ( yes ), the control unit 20 judges that the steering angle sensor 92 is abnormal ( at s 13 ). when the change amount is less than the normal threshold value at s 4 ( no ), the control unit 20 increments the value of the first preparatory timer 21 j ( at s 14 ) and judges whether the value of the first preparatory timer 21 j is equal to or more than the first preparatory judgment time ( whether the first preparatory judgment time has passed after the passage of the first judgment time ) ( at s 15 ). when the value of the first preparatory timer 21 j is less than the first preparatory judgment time at step s 15 ( no ), the processing of the control unit 20 directly returns to step s 1 . when the value of the first preparatory timer 21 j is equal to or more than the first preparatory judgment time ( yes ), the control unit 20 resets the value of the first counter 21 g ( at s 16 ), and the processing returns to step s 1 . next , referring to fig5 a to 5g to fig9 a to 9g , examples of diagnosis ( normal / abnormal judgment ) for the steering angle sensor 92 using the control unit 20 will be described . in an example of fig5 a to 5g , the output steering angle of the steering angle sensor 92 is changed and fixed to a large value ( see fig5 b ) different from the actual steering angle although the sensor side signal indicates normality ( see fig5 a ). in such case , as shown in fig5 c to 5g , when the change amount becomes more than the normal threshold value ( at time t 2 ), the steering angle at time t 1 is set as the reference steering angle and the difference between the steering angle and the reference steering angle is calculated . in addition , at this time , the value of the first preparatory timer 21 j being incremented to the first preparatory judgment time is reset . then , since the deviation is fixed to the large value , even when the normal threshold value becomes larger gradually during the first judgment time , the deviation always exceeds the normal threshold value . hence , the value of the first counter 21 g reaches the predetermined value ( at time t 3 ) during the first judgment time . as a result , the steering angle sensor 92 is judged as abnormal . in an example of fig6 a to 6g , the output steering angle of the steering angle sensor 92 is different from the actual steering angle , and the output steering angle is offset to a larger value and to a further larger value in two steps ( see fig6 b ), although the sensor side signal indicates normality ( see fig6 a ). in such case , as shown in fig6 c to 6f , during a predetermined time ( between time t 4 to time t 5 ) from the time ( time t 4 ) when the change amount becomes more than the normal threshold value , since the deviation is more than the normal threshold value , the value of the first counter 21 g is counted up . after time t 5 , that is , after the normal threshold value being incremented gradually becomes equal to or more than the deviation , the value of the first counter 21 g is not counted up and the value of the first timer 21 d is decremented . then , when the deviation is changed to the further larger value at time t 6 , the deviation becomes more than the normal threshold value , and the counting up of the value of the first counter 21 g is resumed . thereafter , when the value of the first counter 21 g reaches the predetermined value ( at time t 7 ), the steering angle sensor 92 is judged as abnormal . in an example of fig7 a to 7g , the output steering angle of the steering angle sensor 92 is different from the actual steering angle , and the output steering angle is not changed largely , although the sensor side signal indicates normality ( see fig7 a ). in such case , as shown in fig7 b to 7g , during a predetermined time ( between time t 9 to time t 10 ) from the time ( time t 9 ) when the change amount becomes more than the normal threshold value , since the deviation is more than the normal threshold value , the value of the first counter 21 g is counted up . after time t 10 , that is , after the value of the normal threshold value being incremented gradually becomes equal to or more than the deviation , the value of the first counter 21 g is not counted up and the value of the first timer 21 d is decremented . then , when the value of the first timer 21 d becomes zero ( at time t 11 ) while the value of the first counter 21 g does not reach the predetermined value , the calculation of the deviation is ended , the reference steering angle and the normal threshold value are reset , and the value of the first preparatory timer 21 j is incremented . then , when the value of the first preparatory timer 21 j reaches the first preparatory judgment time ( at time t 12 ), the value of the first counter 21 g is reset . hence , the steering angle sensor 92 is not judged as abnormal . in an example of fig8 a to 8g , noise is input temporarily from the steering angle sensor 92 , although the sensor side signal indicates normality ( see fig8 a ). in such case , as shown in fig8 b to 8g , during a predetermined time ( between time t 13 to time t 14 ) from the time ( time t 13 ) when the change amount becomes more than the normal threshold value , since the deviation is more than the normal threshold value , the value of the first counter 21 g is counted up . after time t 14 , that is , after the noise is not input and when the deviation having been more than the normal threshold value becomes equal to or less than the normal threshold value , the value of the first counter 21 g is not counted up , and the value of the first timer 21 d is decremented . then , when the value of the first timer 21 d becomes zero ( at time t 15 ) while the value of the first counter 21 g does not reach the predetermined value , the calculation of the deviation is ended , the reference steering angle and the normal threshold value are reset , and the value of the first preparatory timer 21 j is incremented . then , when the value of the first preparatory timer 21 j reaches the first preparatory judgment time ( at time t 16 ), the value of the first counter 21 g is reset . hence , the steering angle sensor 92 is not judged as abnormal . in an example of fig9 a to 9g , noise is input temporarily from the steering angle sensor 92 and then the steering angle becomes abnormally large and fixed to the abnormally large value while the value of the first preparatory timer 21 j is incremented , although the sensor side signal indicates normality ( see fig9 a ). in such case , as shown in fig9 b to 9g , during a predetermined time ( between time t 17 to time t 18 ) from the time ( time t 17 ) when the change amount becomes more than the normal threshold value , since the deviation is more than the normal threshold value , the value of the first counter 21 g is counted up . after time t 18 , that is , after the noise input for the first time disappears and when the deviation having been more than the normal threshold value becomes equal to or less than the normal threshold value , the value of the first counter 21 g is not counted up , and the value of the first timer 21 d is decremented . then , when the value of the first timer 21 d becomes zero ( at time t 19 ) while the first counter 21 g does not reach the predetermined value , the calculation of the deviation is ended , the reference steering angle and the normal threshold value are reset , and the value of the first preparatory timer 21 j is incremented . then , when noise is input for the second time before the value of the first preparatory timer 21 j reaches the first preparatory judgment time ( at time t 20 ), the value of the first preparatory timer 21 j is reset , and the value of the first timer 21 d is set to the first judgment time again . at this time , the reference steering angle is set again and the deviation is calculated . thereafter , when the deviation becomes more than the normal threshold value , the counting up of the value of the first counter 21 g is resumed . when the value of the first counter 21 g reaches the predetermined value ( at time t 21 ), the steering angle sensor 92 is judged as abnormal . in other words , in the example of fig9 a to 9g , the abnormality judgment is interrupted once since the first judgment time for the first time has passed . at the time , the value of the first counter 21 g is not reset and the value of the first counter 21 g is maintained during the first judgment time . hence , when the steering angle becomes abnormal again during the first preparatory judgment time , the value of the first counter 21 g can be counted up from the maintained value , whereby the abnormality can be judged easily . even when the change amount temporarily becomes more than the normal threshold value , if the value of the first counter 21 g has not reached the predetermined value , the steering angle sensor 92 is not judged as abnormal ( see fig7 a to 7g ). hence , in the diagnosis for the steering angle sensor 92 , misjudgment can be prevented . when abnormality occurs because the steering angle is maintained , fixed or offset to an abnormally high value , the value of the first counter 21 g reaches the predetermined value ( see fig5 a to 5g and fig6 a to 6g ), whereby the abnormality can be judged securely . the normal threshold value is determined by simple increment wherein the normal threshold value is incremented by a constant value . hence , it is not necessary to prepare complicated calculating formulas and complicated maps . even when the steering angle sensor 92 is misjudged as normal due to the abnormality of the diagnosis function ( judging means ) therefor , or even when the value output from the steering angle sensor becomes abnormal before reaching the vehicle controller 100 due to the transmission error , the diagnosis can be performed by the control unit 20 ( abnormality judgment device ) inside the vehicle controller 100 . hence , the accuracy of abnormality judgment can be improved . next , a second embodiment will be described below . this embodiment is obtained by modifying part of the structure of the control unit 20 according to the first embodiment . components similar to those in the first embodiment are designated by the same reference codes , and their descriptions are omitted . as shown in fig1 , a control unit 30 according to the second embodiment has a behavior controller 22 and a second diagnosing section 31 . while the behavior controller 22 is similar to that in the first embodiment , a second diagnosing section 31 performs second diagnosis different from the first diagnosis in the first embodiment . the second diagnosing section 31 includes a second change amount calculator 31 a , a second storage section 31 b , a change amount comparator 31 c , a second counter 31 d , a second judgment section 31 e , and a second timer 31 f . the second change amount calculator 31 a calculates the change amount as the first change amount calculator 21 a , and outputs the calculated change amount to the change amount comparator 31 c . the second storage section 31 b stores , as the normal threshold value , the maximum change amount that can be calculated by the second change amount calculator 31 a when the steering angle sensor 92 is normal , as the first storage section 21 b in the first embodiment . the change amount comparator 31 c compares the change amount obtained from the second change amount calculator 31 a with the normal threshold value obtained from the second storage section 31 b , and counts up the value of the second counter 31 d when the change amount becomes more than the normal threshold value . also , the change amount comparator 31 c restarts increment of the value of the second timer 31 f from zero each time the value of the second counter 31 d is counted up . the second judgment section 31 e judges whether the value of the second counter 31 d has reached the predetermined value each time the value of the second counter 31 d is counted up , and judges that the steering angle sensor 92 is abnormal under the condition that the value has reached the predetermined value . also , the second judgment section 31 e judges whether a second judgment time has passed after the current counting of the value of the second counter 31 d , and resets the value of the second counter 31 d under the condition that the second judgment time has passed . more specifically , the second judgment section 31 e judges whether the value of the second counter 31 d has reached the predetermined value and also judges whether the second judgment time has passed after the count - up time referring to the values of the second counter 31 d and the second timer 31 f . when the value of the second counter 31 d has reached the predetermined value before the second judgment time passes , the second judgment section 31 e judges that the steering angle sensor is abnormal ( see fig1 d and 12e ). when the second judgment time has passed , the second judgment section 31 e resets the value of the second counter 31 d ( returns the value to zero , see fig1 d and 13e ). next , the operation of the control unit 30 will be described below referring to fig1 . as shown in fig1 , the control unit 30 calculates the change amount based on the current value and the previous value of the steering angle ( at s 21 ) and judges whether the calculated change amount is more than the normal threshold value ( at s 22 ). when the change amount is more than the normal threshold value at step s 22 ( yes ), the control unit 30 counts up the value of the second counter 31 d ( at s 23 ) and resets the value of the second timer 31 f ( at s 24 ). after step s 24 , the control unit 30 judges whether the value of the second counter 31 d has become equal to or more than the predetermined value ( at s 25 ). when the value of the second counter 31 d has become equal to or more than the predetermined value at step s 25 ( yes ), the control unit 30 judges that the steering angle sensor 92 is abnormal ( at s 26 ). when the value is less than the predetermined value ( no ), the processing directly returns to step s 21 . when the change amount is less than the normal threshold value at s 22 ( no ), the control unit 30 increments the value of the second timer 31 f ( at s 27 ). after step s 27 , the control unit 30 judges whether the second judgment time has passed referring to the value of the second timer 31 f ( at s 28 ). when the second judgment time has passed ( yes ) at step s 28 , the control unit 30 resets the value of the second counter 31 d . when the second judgment time has not passed ( no ), the processing returns to step s 21 without resetting the value of the second counter 31 d . next , referring to fig1 a to 5e to fig1 a to 13e , examples of diagnosis ( normal / abnormal judgment ) for the steering angle sensor 92 using the control unit 30 will be described . in an example of fig1 a to 12e , the output steering angle of the steering angle sensor 92 is different from the actual steering angle , and the output steering angle is changed largely while having a large amplitude ( see fig1 b ), although the sensor side signal indicates normality ( see fig1 a ). in such case , as shown in fig1 c to 12e , the value of the second counter 31 d is counted up and the value of the second timer 31 f is reset each time the change amount becomes more than the normal threshold value ( between time t 31 to time t 35 ). hence , since the change amount becomes more than the normal threshold value frequently , the value of the second counter 31 d reaches the predetermined value ( at time t 35 ) before the value of the second timer 31 f reaches the second judgment time . as a result , the steering angle sensor 92 is judged as abnormal . in an example of fig1 a to 13e , the output steering angle of the steering angle sensor 92 is different from the actual steering angle although the sensor side signal indicates normality ( see fig1 a ), but the steering angle has an abnormally large value only at first and becomes coincident with the actual steering angle thereafter ( see fig1 b ). in such case , as shown in fig1 b to 13e , the change amount becomes more than the normal threshold value only when the steering angle is changed largely at first ( at time t 36 ) and only when the steering angle is returned to its original value ( at time t 37 ). hence , the value of the second counter 31 d is counted up and the value of the second timer 31 f is reset only at these times . after time t 37 , the steering angle is changed so as to be coincident with the actual steering angle , whereby the change amount does not become more than the normal threshold value . hence , the value of the second timer 31 f is not reset but is counted up . when the value of the second timer 31 f reaches the second judgment time ( at time t 38 ), the value of the second counter 31 d is reset . therefore , the steering angle sensor 92 is not judged as abnormal . even when the change amount temporarily becomes more than the normal threshold value , if the value of the second counter 31 d has not reached the predetermined value , the steering angle sensor 92 is not judged as abnormal . hence , in the diagnosis for the steering angle sensor 92 , misjudgment can be prevented ( see fig1 a to 13e ). when the value obtained from the steering angle sensor 92 oscillates or continuous noise is generated , since the value of the second counter 31 d reaches the predetermined value , the abnormality can be judged securely ( see fig1 a to 12e ). the present invention is not limited to the above - mentioned embodiments but can be applied to various embodiments exemplified below . in each embodiment described above , the control unit performs only the first diagnosis or only the second diagnosis . however , both the above - mentioned first diagnosing section 21 and the above - mentioned second diagnosing section 31 can be provided for one control unit . in this case , the first diagnosing section 21 and the second diagnosing section 31 may perform the first diagnosis and the second diagnosis simultaneously by using common values as the steering angle and the change amount . with this configuration , the first diagnosis and the second diagnosis can be performed collaterally by using the common values as the steering angle and the change amount . hence , since two different diagnosing methods according to information on a single steering angle is used , for example , by judging the steering angle sensor to be abnormal when one of the two diagnosing section judges that the steering angle sensor is abnormal , the abnormality can be judged rapidly . alternatively , by judging the steering angle sensor to be abnormal when both the two diagnosing section judge that the sensor is abnormal , careful judgment can be performed even in a situation where noise is likely to be introduced . in each embodiment described above , the abnormality judgment device ( the first diagnosing section 21 or the second diagnosing section 31 ) is provided in the vehicle controller 100 . however , the abnormality judgment devices may be provided inside the steering angle sensor , for example . in the above - mentioned embodiments , the values of the first counter 21 g and the second counter 31 d are respectively counted up . however , the values thereof may be counted down .