summaryrefslogtreecommitdiffstats
path: root/Project/Electromechanical.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-09-28 20:11:12 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-09-28 20:11:12 -0300
commit3cd92c1acb9a6fed1067b49cb079e96d98ac35fa (patch)
tree3d66d1fa89a2daebb70f05fb676f6b0294db39d7 /Project/Electromechanical.h
parent4f2e475b8de0f19c0cda560c3213809cb9c8cfca (diff)
downloadPSP.git-3cd92c1acb9a6fed1067b49cb079e96d98ac35fa.tar.gz
PSP.git-3cd92c1acb9a6fed1067b49cb079e96d98ac35fa.tar.xz
PSP.git-3cd92c1acb9a6fed1067b49cb079e96d98ac35fa.zip
Some saturation bugs fixed
Diffstat (limited to 'Project/Electromechanical.h')
-rw-r--r--Project/Electromechanical.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/Project/Electromechanical.h b/Project/Electromechanical.h
index 4259c0b6..3dd239a 100644
--- a/Project/Electromechanical.h
+++ b/Project/Electromechanical.h
@@ -4,6 +4,7 @@
#include "ElectricCalculation.h"
#include <wx/progdlg.h>
+#include <wx/log.h>
class ControlElementSolver;
@@ -78,7 +79,13 @@ class Electromechanical : public ElectricCalculation
double& pe,
double k = 1.0);
void CalculateReferenceSpeed();
- bool CalculateSyncMachineSaturation(SyncGenerator* syncMachine, bool updateCurrents = true, double k = 1.0);
+ bool CalculateSyncMachineSaturation(SyncGenerator* syncMachine,
+ double& id,
+ double& iq,
+ double& sd,
+ double& sq,
+ bool updateCurrents = true,
+ double k = 1.0);
void SaveData();
@@ -112,8 +119,8 @@ class Electromechanical : public ElectricCalculation
// tests
double m_wError = 0.0;
- double m_sdC = 0.0;
- double m_sqC = 0.0;
+ double m_sdC = 1.0;
+ double m_sqC = 1.0;
double m_numIt = 0;
};