Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int flowControl(float refFlow)
- {
- // integrisati da bude promenjivo!!!
- float kFlowDiffTT = 15.000000;
- float kErrIntegrTT = 1.000000;
- float kErrDifTT = 1.000000;
- // razlika izmedju referentnog flow-a i poslednjeg kojeg imamo u memoriji
- float difFlow = lastFlow - refFlow;
- // ovde treba kalkulisanje integralne greske
- // diferencijalna greska, razlika izmedju trenutne razlike i prethodne
- float difErr = difFlow - lastDif;
- // racunamo mikrostepove
- float steps = (int)(
- kFlowDiffTT * difFlow
- /*+ kErrIntegrTT * theManager.GetActivFlowControl().errInteg*/
- + kErrDifTT * difErr );
- lastDif = difFlow;
- return steps;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement