Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed X_NUCLEO_IHM03A1_for
Diff: parameters.hpp
- Revision:
- 38:79af1c65dd6f
- Parent:
- 34:eb04f4f41dfd
- Child:
- 39:6814c75dfa5c
--- a/parameters.hpp Wed Apr 22 08:50:26 2020 +0000
+++ b/parameters.hpp Mon Apr 27 15:01:00 2020 +0000
@@ -37,25 +37,49 @@
double teoryTimeIntraPick = 0.0f;
double intraPickDistance = 0.0f;
-uint16_t periodoSD = 1000;
-double dcStopDuty = 0.0f;
-double dcMinDuty = 0.0f; // definisce il duty cycle minimo alla partenza (corrisponde alla tensione minima di rotazione)
-double dcMaxDuty = 1.0f; // definisce il duty cycle al massimo della velocità
-//double dcMinSpeed = 0.65f;
-//double dcMaxSpeed = 1.00f;
-//double dcStarting = 0.30f;
-double fixedStepGiroSD = 9000.0f; // numero di suddivisioni angolo giro della ruota di semina
-double minWorkSpeed=0.19f;//0.138888f; //metri al secondo pari a 0,5Kmh
-double maxWorkSpeed=1.277777f; //metri al secondo pari a 4.6Kmh
-//double tabComan[22]={0.25,0.255,0.260,0.265,0.27,0.28,0.3107,0.314,0.34,0.3655,0.391,0.4165,0.4335,0.459,0.51,0.5525,0.595};
-//double tabSpeed[22]={0.10,0.14,0.19,0.22,0.25,0.28,0.33,0.36,0.41,0.45,0.49,0.55,0.59,0.62,0.75,0.80,0.82};
-double tabComan[22]={0.12,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696};
-double tabSpeed[22]={0.16,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587};
-int tabeling=3;
+#if defined(runner)
+ uint16_t periodoSD = 1000;
+ double dcStopDuty = 0.0f;
+ double dcMinDuty = 0.0f; // definisce il duty cycle minimo alla partenza (corrisponde alla tensione minima di rotazione)
+ double dcMaxDuty = 1.0f; // definisce il duty cycle al massimo della velocità
+ //double dcMinSpeed = 0.65f;
+ //double dcMaxSpeed = 1.00f;
+ //double dcStarting = 0.30f;
+ double fixedStepGiroSD = 9000.0f; // numero di suddivisioni angolo giro della ruota di semina
+ double minWorkSpeed=0.19f;//0.138888f; //metri al secondo pari a 0,5Kmh
+ double maxWorkSpeed=1.277777f; //metri al secondo pari a 4.6Kmh
+ //double tabComan[22]={0.25,0.255,0.260,0.265,0.27,0.28,0.3107,0.314,0.34,0.3655,0.391,0.4165,0.4335,0.459,0.51,0.5525,0.595};
+ //double tabSpeed[22]={0.10,0.14,0.19,0.22,0.25,0.28,0.33,0.36,0.41,0.45,0.49,0.55,0.59,0.62,0.75,0.80,0.82};
+ double tabComan[22]={0.12,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696,0.8696};
+ double tabSpeed[22]={0.16,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587,1.587};
+ int tabeling=3;
-//double minPosSpeed=0.20f; // metri/secondo (0,20 = 0,72KmH)
-double minSeedSpeed=0.10f; // attiva il LowSpeed mt/s (0,28 = 1,0KmH)
-double speedForCorrection=0.16f;
-int cicliAspettaStart = 2;
-double avvioGradi=5.0f;
-double angoloFase = 3.0f;
+ //double minPosSpeed=0.20f; // metri/secondo (0,20 = 0,72KmH)
+ double minSeedSpeed=0.10f; // attiva il LowSpeed mt/s (0,28 = 1,0KmH)
+ double speedForCorrection=0.16f;
+ int cicliAspettaStart = 2;
+ double avvioGradi=5.0f;
+ double angoloFase = 3.0f;
+#endif
+
+#if defined(oldStepperDriver)
+ uint16_t periodoSD = 1000;
+ double dcStopDuty = 0.0f;
+ double dcMinDuty = 0.0f; // definisce il duty cycle minimo alla partenza (corrisponde alla tensione minima di rotazione)
+ double dcMaxDuty = 1.0f; // definisce il duty cycle al massimo della velocità
+ double dcMinSpeed = 0.65f;
+ double dcMaxSpeed = 1.00f;
+ double dcStarting = 0.30f;
+ double fixedStepGiroSD = 9000.0f; // numero di suddivisioni angolo giro della ruota di semina
+ double minWorkSpeed=0.14;//pari 1kmh //0.138888f; //metri al secondo pari a 0,5Kmh
+ double maxWorkSpeed=1.277777f; //metri al secondo pari a 4.6Kmh
+ double tabComan[22]={0.25,0.255,0.260,0.265,0.27,0.28,0.3107,0.314,0.34,0.3655,0.391,0.4165,0.4335,0.459,0.51,0.5525,0.595};
+ double tabSpeed[22]={0.10,0.14,0.19,0.22,0.25,0.28,0.33,0.36,0.41,0.45,0.49,0.55,0.59,0.62,0.75,0.80,0.82};
+
+ //double minPosSpeed=0.20f; // metri/secondo (0,20 = 0,72KmH)
+ double minSeedSpeed=0.22f; // attiva il LowSpeed mt/s (0,28 = 1,0KmH)
+ double speedForCorrection=0.25f;
+ int cicliAspettaStart = 2;
+ double avvioGradi=4.0f;
+ double angoloFase = 2.0f;
+#endif