Skip to content

Commit 36c8020

Browse files
author
camilo
committed
fix to qpid
1 parent e4f58c3 commit 36c8020

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

qpid.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ float qPID_Control( qPID_controller_t * const c,
269269
e = 0.0F;
270270
}
271271
/*integral with anti-windup*/
272-
ie = c->integrate( &c->c_state, e + c->u1, c->dt, false );
273-
de = qNumA_Derivative2p( &c->c_state, ( ( c->c*w ) - y ) , c->dt, true );
272+
de = qNumA_Derivative2p( &c->c_state, ( ( c->c*w ) - y ) , c->dt, false );
273+
ie = c->integrate( &c->c_state, e + c->u1, c->dt, true );
274274
c->D = de + ( c->beta*( c->D - de ) ); /*derivative filtering*/
275275
v = ( kc*( ( c->b*w ) - y ) ) + ( ki*ie ) + ( kd*c->D ); /*compute PID action*/
276276

0 commit comments

Comments
 (0)