Curious about this Zero_factor

Hi all, currently I'm using an Arduino with Load Cell and the HX711 module. Here is the coding question I want to ask:

  scale.set_scale();
  scale.tare();  //Reset the scale to 0

  long zero_factor = scale.read_average(); //Get a baseline reading
  Serial.print("Zero factor: "); //This can be used to remove the need to tare the scale. Useful in permanent scale projects.
  Serial.println(zero_factor);

I wonder this zero_factor is needed or not if my load cell is moving, because I attached it on a DC motor.

i think if you want to calibrate before moving or a start of first movement you need to zero it.

I dont know what you are achieving but i think this should help.

PRB_tech:
i think if you want to calibrate before moving or a start of first movement you need to zero it.

I dont know what you are achieving but i think this should help.

I'm doing a project about haptic feedback, the load cell is attached onto a DC motor to measure the DC motor force. Since the load cell is moving, I wonder should I have that "long zero_factor"?

I have no experience with the hardware you are using, but to me it seems as if the "zero_factor" is the calibration value of the load cell. Each cell may return a different "zero_factor" when no load (or an initial, ignored load) is on it and when the wanted load is applied, the "zero_factor" must be subtracted from the new value in order to yield the actual, calibrated reading.

Danois90:
I have no experience with the hardware you are using, but to me it seems as if the "zero_factor" is the calibration value of the load cell. Each cell may return a different "zero_factor" when no load (or an initial, ignored load) is on it and when the wanted load is applied, the "zero_factor" must be subtracted from the new value in order to yield the actual, calibrated reading.

okayy i got what you mean, so I'm just curious. What if the load cell is not at a fixed position instead it kept moving around? The weight should be different right?