mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 15:09:19 +02:00
Speed control fix for AI
This commit is contained in:
committed by
tmj-fstate
parent
beede90885
commit
92e4b0d653
15
Driver.cpp
15
Driver.cpp
@@ -2750,12 +2750,12 @@ bool TController::IncSpeed()
|
|||||||
OK = mvControlling->IncMainCtrl(std::max(1,mvOccupied->MainCtrlPosNo/10));
|
OK = mvControlling->IncMainCtrl(std::max(1,mvOccupied->MainCtrlPosNo/10));
|
||||||
//tutaj jeszcze powinien być tempomat
|
//tutaj jeszcze powinien być tempomat
|
||||||
|
|
||||||
double SpeedCntrl = VelDesired;
|
double SpeedCntrlVel = VelDesired;
|
||||||
if (fProximityDist < 50)
|
if (fProximityDist < 50)
|
||||||
{
|
{
|
||||||
SpeedCntrl = std::min(SpeedCntrl, VelNext);
|
SpeedCntrlVel = std::min(SpeedCntrlVel, VelNext);
|
||||||
}
|
}
|
||||||
this->SpeedCntrl(SpeedCntrl);
|
SpeedCntrl(SpeedCntrlVel);
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -2817,15 +2817,6 @@ bool TController::DecSpeed(bool force)
|
|||||||
break;
|
break;
|
||||||
case ElectricInductionMotor:
|
case ElectricInductionMotor:
|
||||||
OK = mvControlling->DecMainCtrl(1);
|
OK = mvControlling->DecMainCtrl(1);
|
||||||
if ((mvControlling->ScndCtrlPosNo > 0)&&(mvControlling->Mains)) //jeżeli tempomat
|
|
||||||
{
|
|
||||||
mvControlling->IncScndCtrl(1);
|
|
||||||
mvControlling->RunCommand("SpeedCntrl", VelDesired, mvControlling->CabNo);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mvControlling->DecScndCtrl(2);
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case WheelsDriven:
|
case WheelsDriven:
|
||||||
if (!mvControlling->CabNo)
|
if (!mvControlling->CabNo)
|
||||||
|
|||||||
Reference in New Issue
Block a user