Hi all,
This afternoon I was able to perform the tests we discussed.
Here's the situation.
I left the battery disconnected for half an hour and then reconnected everything. Nothing changed: the "riders parameters" are no longer visible in the DPC10, so I can't change anything.
I tried setting some values in the program, controller section, but it doesn't save them and consequently they aren't sent to the controller.
This afternoon I took the bike for a short test ride and noticed (I think, I'm not 100% sure) two small changes I had set in the program, which apparently were saved and transmitted to the controller:
The "current limit" I had set to 12A instead of the 15A sold as is (I deduce the 12A current limit from the fact that until before connecting to the program, at PAS1 level, i.e., ECO mode, the motor was drawing about 80W and 2.2A, whereas today it was drawing a maximum of 70W and 1.8A) and the speed limit at all assistance levels: now, even if I pedal at 80 or 90 RPM, the motor continues to provide continuous assistance.
I'm attaching a log of the controller parameter.
Last thing: I tried the Bafang Go app again, even using a VPN and specifying New Zealand as the exit location ( I read somewhere that New Zealand has more permissive legislation than that in force in Europe and perhaps the Bafang app modulates the interventions based on the area of origin of the user ), but it didn't change anything... It allows you to see the screen for setting the assistance value for each PAS, but then it doesn't save the values and consequently doesn't transmit them to the controller....
I don't understand anything anymore.
I wanted to try to improve things and I'm starting to think that maybe I've made them worse.
In any case, I'm still trying to understand. I think that as the days go by, new information and possibilities will be added.
Thanks everyone.
[22:46:38]STATUS:WebSocket connection opened.
[22:46:38]INFO:CAN_DEVICE_STATUS:FOUND:candleLight USB to CAN adapter (by bytewerk)
[22:46:39]INFO:CAN_DEVICE_STATUS:FOUND:candleLight USB to CAN adapter (by bytewerk)
[22:47:01]INFO:CAN_DEVICE_STATUS:CONNECTING:candleLight USB to CAN adapter (by bytewerk)
[22:47:01]INFO:CAN_DEVICE_STATUS:CONNECTED:candleLight USB to CAN adapter (by bytewerk)
[22:47:16]REQ:Syncing all Controller data...
[22:47:16]INFO:Initiating Read Parameter1 from 2...
[22:47:16]INFO:Initiating Read MotorSpeedParameters from 2...
[22:47:16]RX (controller_params_1):{
"system_voltage": 36,
"current_limit": 15,
"overvoltage": 47,
"undervoltage": 35000,
"undervoltage_under_load": 31000,
"battery_recovery_voltage": 184,
"par1_value_offset_6": 136,
"battery_capacity": 10000,
"max_current_on_low_charge": 5,
"limp_mode_soc_limit": 20,
"limp_mode_soc_limit_stage2": 5,
"full_capacity_range": 0,
"pedal_sensor_type": 4,
"coaster_brake": false,
"pedal_sensor_signals_per_rotation": 48,
"speed_sensor_channel_number": 2,
"par1_value_offset_17": 0,
"motor_type": 1,
"motor_pole_pair_number": 8,
"speedmeter_magnets_number": 1,
"temperature_sensor_type": 0,
"deceleration_ratio": 21.98,
"motor_max_rotor_rpm": 2455,
"motor_d_axis_inductance": 201,
"motor_q_axis_inductance": 253,
"motor_phase_resistance": 159,
"motor_reverse_potential_coefficient": 11,
"throttle_start_voltage": 1.2,
"throttle_max_voltage": 3.6,
"speed_limit_enabled": 1,
"start_current": 0,
"current_loading_time": 0,
"current_shedding_time": 0,
"assist_levels": [
{
"current_limit": 36,
"speed_limit": 32
},
{
"current_limit": 15,
"speed_limit": 100
},
{
"current_limit": 48,
"speed_limit": 43
},
{
"current_limit": 25,
"speed_limit": 100
},
{
"current_limit": 63,
"speed_limit": 57
},
{
"current_limit": 35,
"speed_limit": 100
},
{
"current_limit": 77,
"speed_limit": 73
},
{
"current_limit": 60,
"speed_limit": 100
},
{
"current_limit": 100,
"speed_limit": 100
}
],
"displayless_mode": false,
"lamps_always_on": false,
"walk_assist_speed": 0,
"par1_value_offset_62": 0,
"_rawBytes": [
36,
15,
47,
24,
121,
184,
136,
16,
39,
5,
20,
5,
0,
4,
0,
48,
2,
0,
1,
8,
1,
0,
150,
8,
151,
9,
201,
0,
253,
0,
159,
0,
11,
0,
12,
36,
1,
0,
0,
0,
36,
15,
48,
25,
63,
35,
77,
60,
100,
32,
100,
43,
100,
57,
100,
73,
100,
100,
0,
0,
0,
0,
0,
37
]
}
[22:47:17]ACK:Read Parameter1 successful.
[22:47:17]ACK:Read MotorSpeedParameters successful.
[22:47:40]REQ:Syncing Gears data ...
[22:47:40]INFO:Initiating Read Parameter0 from 2...
[22:47:40]INFO:Initiating Read Parameter1 from 2...
[22:47:40]INFO:Initiating Read Parameter2 from 2...
[22:47:40]INFO:Initiating Read Startup Angle from Controller...
[22:47:40]RX (controller_params_0):{
"par0_value_offset_0": 50,
"acceleration_levels": [
{
"acceleration_level": 1
},
{
"acceleration_level": 2
},
{
"acceleration_level": 2
},
{
"acceleration_level": 3
},
{
"acceleration_level": 3
},
{
"acceleration_level": 3
},
{
"acceleration_level": 4
},
{
"acceleration_level": 4
},
{
"acceleration_level": 4
}
],
"assist_ratio_levels": [
{
"assist_ratio_level": 30
},
{
"assist_ratio_level": 60
},
{
"assist_ratio_level": 100
},
{
"assist_ratio_level": 140
},
{
"assist_ratio_level": 170
},
{
"assist_ratio_level": 200
},
{
"assist_ratio_level": 240
},
{
"assist_ratio_level": 290
},
{
"assist_ratio_level": 340
}
],
"assist_ratio_upper_limit": 500,
"unknown_bytes": [
50,
20,
0,
0,
0,
0,
0,
0,
0,
0,
0,
4,
15,
15,
15,
15,
15,
10,
10,
8,
6,
244,
1,
1,
5,
244,
1,
96,
9,
96,
9,
96,
9
],
"_rawBytes": [
50,
1,
2,
2,
3,
3,
3,
4,
4,
4,
30,
0,
60,
0,
100,
0,
140,
0,
170,
0,
200,
0,
240,
0,
34,
1,
84,
1,
244,
1,
50,
20,
0,
0,
0,
0,
0,
0,
0,
0,
0,
4,
15,
15,
15,
15,
15,
10,
10,
8,
6,
244,
1,
1,
5,
244,
1,
96,
9,
96,
9,
96,
9,
0
]
}
[22:47:40]ACK:Read Parameter0 successful.
[22:47:40]RX (controller_params_1):{
"system_voltage": 36,
"current_limit": 15,
"overvoltage": 47,
"undervoltage": 35000,
"undervoltage_under_load": 31000,
"battery_recovery_voltage": 184,
"par1_value_offset_6": 136,
"battery_capacity": 10000,
"max_current_on_low_charge": 5,
"limp_mode_soc_limit": 20,
"limp_mode_soc_limit_stage2": 5,
"full_capacity_range": 0,
"pedal_sensor_type": 4,
"coaster_brake": false,
"pedal_sensor_signals_per_rotation": 48,
"speed_sensor_channel_number": 2,
"par1_value_offset_17": 0,
"motor_type": 1,
"motor_pole_pair_number": 8,
"speedmeter_magnets_number": 1,
"temperature_sensor_type": 0,
"deceleration_ratio": 21.98,
"motor_max_rotor_rpm": 2455,
"motor_d_axis_inductance": 201,
"motor_q_axis_inductance": 253,
"motor_phase_resistance": 159,
"motor_reverse_potential_coefficient": 11,
"throttle_start_voltage": 1.2,
"throttle_max_voltage": 3.6,
"speed_limit_enabled": 1,
"start_current": 0,
"current_loading_time": 0,
"current_shedding_time": 0,
"assist_levels": [
{
"current_limit": 36,
"speed_limit": 32
},
{
"current_limit": 15,
"speed_limit": 100
},
{
"current_limit": 48,
"speed_limit": 43
},
{
"current_limit": 25,
"speed_limit": 100
},
{
"current_limit": 63,
"speed_limit": 57
},
{
"current_limit": 35,
"speed_limit": 100
},
{
"current_limit": 77,
"speed_limit": 73
},
{
"current_limit": 60,
"speed_limit": 100
},
{
"current_limit": 100,
"speed_limit": 100
}
],
"displayless_mode": false,
"lamps_always_on": false,
"walk_assist_speed": 0,
"par1_value_offset_62": 0,
"_rawBytes": [
36,
15,
47,
24,
121,
184,
136,
16,
39,
5,
20,
5,
0,
4,
0,
48,
2,
0,
1,
8,
1,
0,
150,
8,
151,
9,
201,
0,
253,
0,
159,
0,
11,
0,
12,
36,
1,
0,
0,
0,
36,
15,
48,
25,
63,
35,
77,
60,
100,
32,
100,
43,
100,
57,
100,
73,
100,
100,
0,
0,
0,
0,
0,
37
]
}
[22:47:40]ACK:Read Parameter1 successful.
[22:47:40]RX (controller_params_2):{
"torque_profiles": [
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 4,
"current_decay_time": 0,
"stop_delay": 0
},
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 0,
"current_decay_time": 0,
"stop_delay": 0
},
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 0,
"current_decay_time": 0,
"stop_delay": 0
},
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 0,
"current_decay_time": 0,
"stop_delay": 0
},
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 0,
"current_decay_time": 0,
"stop_delay": 0
},
{
"start_torque_value": 0,
"max_torque_value": 0,
"return_torque_value": 0,
"min_current": 0,
"max_current": 0,
"torque_decay_time": 0,
"start_pulse": 0,
"current_decay_time": 0,
"stop_delay": 0
}
],
"unknown_bytes_1": [
0,
0,
0,
0,
0,
0
],
"unknown_bytes_2": [
110,
150,
100,
110,
5,
0,
0,
0
],
"acceleration_level": 3,
"_rawBytes": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
4,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3,
110,
150,
100,
110,
5,
0,
0,
0,
226
]
}
[22:47:40]ACK:Read Parameter2 successful.
[22:47:40]RX (controller_startup_angle):{
"startup_angle": 30
}
[22:47:40]ACK:Read Startup Angle successful.