Advertisement
Guest User

Untitled

a guest
Dec 12th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. int flowControl(float refFlow)
  2. {
  3. // integrisati da bude promenjivo!!!
  4. float kFlowDiffTT = 15.000000;
  5. float kErrIntegrTT = 1.000000;
  6. float kErrDifTT = 1.000000;
  7.  
  8. // razlika izmedju referentnog flow-a i poslednjeg kojeg imamo u memoriji
  9. float difFlow = lastFlow - refFlow;
  10.  
  11. // ovde treba kalkulisanje integralne greske
  12.  
  13. // diferencijalna greska, razlika izmedju trenutne razlike i prethodne
  14. float difErr = difFlow - lastDif;
  15.  
  16. // racunamo mikrostepove
  17. float steps = (int)(
  18. kFlowDiffTT * difFlow
  19. /*+ kErrIntegrTT * theManager.GetActivFlowControl().errInteg*/
  20. + kErrDifTT * difErr );
  21.  
  22. lastDif = difFlow;
  23.  
  24. return steps;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement