Oli.Hall
1 W
Hi,
I have a Baserunner_Z9 with the Z910 motor connector and the WP8 connector for the Cycle Analyst v3.1 and I would like to know how it determines how to process the input on the 'white' wire of the Z910 connector which is commonly connected to either a Temperature sensor / NTC thermistor inside a direct drive motor, or a hall speed sensor when connected to a geared hub motor.
The Baserunner appears to attempt to detect which type of sensor is connected and according to this detection it changes its behaviour in relation to how it outputs signals to the temperature and speed outputs on the WP8 connector. I have observed the following:
1) If the Baserunner detects that a thermistor is connected to the white wire input, it internally routes this signal out to the WP8 connector temperature wire and after a short delay it appears to disconnect any pull-up voltage and from the input and automatically applies a setting similar to parameter '174 - HDQ Replicating Hall' which replicates one of the rotor hall signals to the WP8 connector's speed wire output. This outputs speed and a temperature signals on the WP8 connector.
2) If the Baserunner detects that a hall sensor / speed sensor is connected to the white wire input, it appears to disable the above replicating hall behaviour and instead it applies a pull-up voltage to the white wire and then routes this output to the WP8 connector's speed wire. In this case the WP8 connector's temperature wire output appears to become disconnected from the white wire input of the Z910 and starts to float high, possibly pulled high by the 5k pull-up resistor in the cycle analyst.
The mode does not appear not to be preset during autotune, or at power up. The mode detection and switching appear to happen live, as it will change back and forth between mode 1. and mode 2. after a short delay as the input on the white wire is changed.
Can anyone share what the schematic looks like for this feature, and what the detection logic looks like?
i.e. Is the detection done by the microcontroller or is it performed by a helper circuit?
Many thanks,
Oli.
I have a Baserunner_Z9 with the Z910 motor connector and the WP8 connector for the Cycle Analyst v3.1 and I would like to know how it determines how to process the input on the 'white' wire of the Z910 connector which is commonly connected to either a Temperature sensor / NTC thermistor inside a direct drive motor, or a hall speed sensor when connected to a geared hub motor.
The Baserunner appears to attempt to detect which type of sensor is connected and according to this detection it changes its behaviour in relation to how it outputs signals to the temperature and speed outputs on the WP8 connector. I have observed the following:
1) If the Baserunner detects that a thermistor is connected to the white wire input, it internally routes this signal out to the WP8 connector temperature wire and after a short delay it appears to disconnect any pull-up voltage and from the input and automatically applies a setting similar to parameter '174 - HDQ Replicating Hall' which replicates one of the rotor hall signals to the WP8 connector's speed wire output. This outputs speed and a temperature signals on the WP8 connector.
2) If the Baserunner detects that a hall sensor / speed sensor is connected to the white wire input, it appears to disable the above replicating hall behaviour and instead it applies a pull-up voltage to the white wire and then routes this output to the WP8 connector's speed wire. In this case the WP8 connector's temperature wire output appears to become disconnected from the white wire input of the Z910 and starts to float high, possibly pulled high by the 5k pull-up resistor in the cycle analyst.
The mode does not appear not to be preset during autotune, or at power up. The mode detection and switching appear to happen live, as it will change back and forth between mode 1. and mode 2. after a short delay as the input on the white wire is changed.
Can anyone share what the schematic looks like for this feature, and what the detection logic looks like?
i.e. Is the detection done by the microcontroller or is it performed by a helper circuit?
Many thanks,
Oli.