Need Help With PID code - Motor Driver

No. analogWrite() only takes values from 0 to 255.

That is what SetMotorDirectionLower() and SetMotorDirectionHigher() are for. Write those two functions to set the motor direction.

And don't leave out the part about myPID.setOutputLimits().

Ah, ok it's making more sense now ( I think )

Is the below, correct?

//PID Library
#include <PID_v1.h>

//Pins assignments
const byte TPS1Pin = A1;
const byte Pedal1Pin = A3;
const byte speedPin = 9;
const byte IN1 = 4;
const byte IN2 = 7;

// Analog input range limits
const int TPS1Min = 290;
const int TPS1Max = 890;
const int Pedal1Min = 0;
const int Pedal1Max = 1023;

//Define Variables we'll be connecting to PID
double Setpoint, Input, Output;

// Specify the links and initial tuning parameters
PID myPID(&Input, &Output, &Setpoint, 0.15, 2.00, 0.00, DIRECT);
void setup()
{
  Serial.begin(9600);
  delay(200);

  myPID.SetMode(AUTOMATIC);
  pinMode(speedPin, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  myPID.SetOutputLimits(-150.0, +150.0);
}

void loop()
{
  //PID Input from TPS
  Input = constrain(map(analogRead(TPS1Pin), TPS1Min, TPS1Max, Pedal1Min, Pedal1Max), Pedal1Min, Pedal1Max);

  //PID Setpoint from Pedal
  Setpoint = constrain(analogRead(Pedal1Pin), Pedal1Min, Pedal1Max);

  myPID.Compute();

  if (Output < 0)
{
  SetMotorDirectionLower();
  analogWrite(speedPin, -Output);
}
else
{
  SetMotorDirectionHigher();
  analogWrite(speedPin, Output);
}
}
void  SetMotorDirectionLower()
{
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
}
void   SetMotorDirectionHigher()
{
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
}

Do I set the desired PWM speed I want via this section?

myPID.SetOutputLimits(-255.0, +255.0); 

As long as you are sure you don't want to use the full range of PWM (0-255) then this looks OK. It compiles without errors. Does it work when you try it?

You are setting the range of Output which is used for analogWrite(). By using +/-150 you are limiting the speed of your motor. I can see no advantage to that as it will make your throttle less responsive.

I've toned it back to start with, just to slow everything down a touch, especially if the motor may be overshooting. I'm not using this for a throttle.

Yes, compiles ok, however, no movement of motor. When reading the serial data, you can see when the Setpoint deviates from the Input, the Output values move and can see the PID doing it's thing. However, no motor movement.

Have I written everything correctly with the functions at the bottom and calling them correctly? Not sure why it isn't working. See the serial print data below.

TPS: 15   PED: 17  INPUT: 294.00  S/P: 275.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 277.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 280.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 283.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 296.00  S/P: 286.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 290.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 294.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 297.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 296.00  S/P: 302.0000000000  OUTPUT: -147.9000091552
TPS: 15   PED: 17  INPUT: 294.00  S/P: 306.0000000000  OUTPUT: -147.9000091552
TPS: 15   PED: 17  INPUT: 294.00  S/P: 307.0000000000  OUTPUT: -144.2500000000
TPS: 15   PED: 17  INPUT: 296.00  S/P: 311.0000000000  OUTPUT: -144.2500000000
TPS: 15   PED: 17  INPUT: 296.00  S/P: 314.0000000000  OUTPUT: -139.8999938964
TPS: 15   PED: 17  INPUT: 294.00  S/P: 315.0000000000  OUTPUT: -139.8999938964
TPS: 15   PED: 17  INPUT: 294.00  S/P: 316.0000000000  OUTPUT: -134.8999938964
TPS: 15   PED: 17  INPUT: 296.00  S/P: 318.0000000000  OUTPUT: -134.8999938964
TPS: 15   PED: 17  INPUT: 296.00  S/P: 321.0000000000  OUTPUT: -129.4499969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 322.0000000000  OUTPUT: -129.4499969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 324.0000000000  OUTPUT: -122.6999969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 327.0000000000  OUTPUT: -122.6999969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 328.0000000000  OUTPUT: -115.2999954223
TPS: 15   PED: 17  INPUT: 294.00  S/P: 328.0000000000  OUTPUT: -115.2999954223
TPS: 15   PED: 17  INPUT: 294.00  S/P: 329.0000000000  OUTPUT: -108.1499938964
TPS: 15   PED: 17  INPUT: 294.00  S/P: 330.0000000000  OUTPUT: -108.1499938964
TPS: 15   PED: 17  INPUT: 294.00  S/P: 330.0000000000  OUTPUT: -100.7999954223
TPS: 15   PED: 17  INPUT: 294.00  S/P: 330.0000000000  OUTPUT: -100.7999954223
TPS: 15   PED: 17  INPUT: 294.00  S/P: 332.0000000000  OUTPUT: -92.9000015258
TPS: 15   PED: 17  INPUT: 294.00  S/P: 336.0000000000  OUTPUT: -92.9000015258
TPS: 15   PED: 17  INPUT: 296.00  S/P: 337.0000000000  OUTPUT: -84.2500000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 338.0000000000  OUTPUT: -84.2500000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 340.0000000000  OUTPUT: -74.3000030517
TPS: 15   PED: 17  INPUT: 294.00  S/P: 342.0000000000  OUTPUT: -74.3000030517
TPS: 15   PED: 17  INPUT: 296.00  S/P: 343.0000000000  OUTPUT: -64.7500000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 346.0000000000  OUTPUT: -64.7500000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 347.0000000000  OUTPUT: -53.2500038146
TPS: 15   PED: 17  INPUT: 294.00  S/P: 350.0000000000  OUTPUT: -53.2500038146
TPS: 15   PED: 17  INPUT: 296.00  S/P: 352.0000000000  OUTPUT: -41.6000022888
TPS: 15   PED: 17  INPUT: 294.00  S/P: 354.0000000000  OUTPUT: -41.6000022888
TPS: 15   PED: 17  INPUT: 296.00  S/P: 355.0000000000  OUTPUT: -29.3500041961
TPS: 15   PED: 17  INPUT: 296.00  S/P: 355.0000000000  OUTPUT: -29.3500041961
TPS: 15   PED: 17  INPUT: 294.00  S/P: 356.0000000000  OUTPUT: -16.5000038146
TPS: 15   PED: 17  INPUT: 294.00  S/P: 356.0000000000  OUTPUT: -16.5000038146
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: -3.7500019073
TPS: 15   PED: 17  INPUT: 294.00  S/P: 356.0000000000  OUTPUT: -3.7500019073
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 8.1499977111
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 8.1499977111
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 21.0499992370
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 21.0499992370
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 33.6499977111
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 33.6499977111
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 46.2499961853
TPS: 15   PED: 17  INPUT: 294.00  S/P: 356.0000000000  OUTPUT: 46.2499961853
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 58.8499946594
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 58.8499946594
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 71.4499969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 71.4499969482
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 84.0499877929
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 84.0499877929
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 95.9499893188
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 95.9499893188
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 108.1499862670
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 108.1499862670
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 121.0499877929
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 121.0499877929
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 133.6499786376
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 133.6499786376
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 146.2499847412
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 146.2499847412
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 150.0000000000
TPS: 15   PED: 17  INPUT: 296.00  S/P: 357.0000000000  OUTPUT: 150.0000000000
TPS: 15   PED: 17  INPUT: 294.00  S/P: 357.0000000000  OUTPUT: 150.0000000000

Have you been able to drive the motor just by feeding it power? If that doesn't work, something is wrong with the motor.

Have you been able to control the motor with the motor driver and ANY sketch? If that doesn't work, the driver may be dead.

Yes, both work. Both giving 12v straight to the motor and also via a simple motor drive sketch in Arduino.

I just realised why the motor wasn't doing anything, though. I was on the wrong pin for the PWM signal (derr - parallax error when plugging it in)

So it now is trying to do something, however no matter what I do with the pot, the motor stays still but can hear it humming, and is pulling a few amps.

This is what i'm seeing in the serial stream. Am only seeing -150 PWM command now, no matter what Setpoint value.

TPS: 15   PED: 17  INPUT: 1023.00  S/P: 0.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1024.00  S/P: 16.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 61.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 120.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 167.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1026.00  S/P: 206.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 229.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 237.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 235.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 235.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 238.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 238.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 248.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 270.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 285.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 290.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 288.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 292.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 317.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 350.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1026.00  S/P: 386.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 422.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 455.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 488.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1026.00  S/P: 519.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 534.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 534.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 534.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 534.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 544.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 585.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 627.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 657.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 684.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 706.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1024.00  S/P: 731.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 756.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 780.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 810.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1024.00  S/P: 847.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 886.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 922.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 928.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 929.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 928.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 926.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1021.00  S/P: 956.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1001.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1016.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1026.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1022.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1021.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1022.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1024.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1022.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1022.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1021.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1024.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1022.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1023.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1021.0000000000  OUTPUT: -150.0000000000
TPS: 15   PED: 17  INPUT: 1023.00  S/P: 1021.0000000000  OUTPUT: -150.0000000000

I changed the PID output limits back to -255 & +255 and much the same thing, however the serial stream just freezes after a couple of seconds.

I'm guessing the PID compute determines the output based on it reaching the setpoint? So if it's seeing them aligned I should output '0' and stop the motor?

Looks like the TPS is reading FULL ON. It may be that the motor is trying to go EVEN HIGHER when the Output is negative so it can never reach the setpoint.

Try swapping the HIGH and LOW pins in the SetMotorDirectionX() functions.

Yeah, I did that. Didn't make a difference unfortunately.

In a nutshell, what is the process that is happening with the PID code/workings when this code runs? Just so I can properly understand it.

UPDATE:
So I changed the values of the Pedal1Min & Max, the motor is now moving and can see it swing back and forward and slowly home in on it's target.

// Analog input range limits
const int TPS1Min = 290;
const int TPS1Max = 890;
const int Pedal1Min = 100;
const int Pedal1Max = 900;

It's not quite settling bang on it and stopping, still a little bit of overshoot and undershoot, but it is looking promising finally :slight_smile: I'm guessing it's time to start playing with the PID parameters? What is your advice for going about dialling these in?

INPUT: 384.00  S/P: 362.0000000000  OUTPUT: 4.9000101089
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: 4.9000101089
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: 0.5000100135
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: 0.5000100135
INPUT: 385.00  S/P: 362.0000000000  OUTPUT: -4.2499895095
INPUT: 384.00  S/P: 361.0000000000  OUTPUT: -4.2499895095
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -8.4999904632
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -8.4999904632
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -12.8999900817
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -12.8999900817
INPUT: 382.00  S/P: 362.0000000000  OUTPUT: -16.5999908447
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -16.5999908447
INPUT: 384.00  S/P: 362.0000000000  OUTPUT: -21.2999916076
INPUT: 382.00  S/P: 362.0000000000  OUTPUT: -21.2999916076
INPUT: 374.00  S/P: 361.0000000000  OUTPUT: -22.5499916076
INPUT: 366.00  S/P: 362.0000000000  OUTPUT: -22.5499916076
INPUT: 360.00  S/P: 362.0000000000  OUTPUT: -19.8999919891
INPUT: 354.00  S/P: 362.0000000000  OUTPUT: -19.8999919891
INPUT: 349.00  S/P: 362.0000000000  OUTPUT: -15.6499910354
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: -15.6499910354
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: -11.6499910354
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: -11.6499910354
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: -8.5999908447
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: -8.5999908447
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: -5.3999915122
INPUT: 345.00  S/P: 361.0000000000  OUTPUT: -5.3999915122
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: -2.1999917030
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: -2.1999917030
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 1.0000083446
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 1.0000083446
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: 4.5500087738
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: 4.5500087738
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: 7.9500083923
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 7.9500083923
INPUT: 345.00  S/P: 362.0000000000  OUTPUT: 11.3500089645
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 11.3500089645
INPUT: 346.00  S/P: 361.0000000000  OUTPUT: 14.0500087738
INPUT: 348.00  S/P: 363.0000000000  OUTPUT: 14.0500087738
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 17.4000091552
INPUT: 346.00  S/P: 362.0000000000  OUTPUT: 17.4000091552
INPUT: 349.00  S/P: 362.0000000000  OUTPUT: 19.5500087738
INPUT: 350.00  S/P: 362.0000000000  OUTPUT: 19.5500087738
INPUT: 353.00  S/P: 362.0000000000  OUTPUT: 20.7500076293
INPUT: 358.00  S/P: 362.0000000000  OUTPUT: 20.7500076293

John, I just want to thank you again, very much, for taking your time to help me with this. I have had a good play around with the PID settings and have got it responding very well. A little bit further fine tuning to go, however it is working and it's a huge thanks to yourself!

You're a good man!

Glad that it's working for you.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.