Open Source Firmware für Lishui Controller

Diskutiere Open Source Firmware für Lishui Controller im Controller/Regler, Fahrerinformation, Elektronik Forum im Bereich Diskussionen; Das ist ja inzwischen egal, der Controller lernt sich jetzt ja in jeder beliebigen Kombination selbst an. Wenn der Motor falsch rum dreht, mußt du...

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Die Hallreihenfolge passt
Das ist ja inzwischen egal, der Controller lernt sich jetzt ja in jeder beliebigen Kombination selbst an. Wenn der Motor falsch rum dreht, mußt du nur Reverse aktivieren.

Eine Ferndiagnose ist schwierig. Du musst auf jeden Fall erst ein mal im Debug-Mode beim Einschalten das Rad in der Luft haben. Die benötigten Werte werden dann in das emulierte EEPROM geschrieben und stehen dann für den Betrieb in den anderen Display-Modi zur Verfügung. Das muß ich im Wiki dringend aktualisieren. (und ich muß noch Prüfen, ob der Code nicht so groß geworden ist, daß der schon in Page 30 reinragt, dann kann das nicht klappen....)
Du könntest mal den vollständigen Log beim Einschalten hier posten, vielleicht kann ich was draus lesen.

Nicht schön, wenn der aktuelle Stand nicht bei allen gleich gut läuft, dann wäre die Arbeit der letzten Tage eher ein Rückschritt :unsure:

Gruß
hochsitzcola
 

tomsen61

Dabei seit
18.09.2014
Beiträge
82
Ort
Raum Würzburg
Du könntest mal den vollständigen Log beim Einschalten hier posten
phase current offsets: 2007, 2002, 1982 <\r><\n>
angle: -180, hallstate: 4, hallcase 4 <\r><\n>
angle: -152, hallstate: 1, hallcase 51 <\r><\n>
angle: -92, hallstate: 3, hallcase 13 <\r><\n>
angle: -90, hallstate: 1, hallcase 31 <\r><\n>
angle: -29, hallstate: 2, hallcase 32 <\r><\n>
angle: 31, hallstate: 6, hallcase 26 <\r><\n>
angle: 87, hallstate: 4, hallcase 64 <\r><\n>
angle: 152, hallstate: 5, hallcase 45 <\r><\n>
angle: -151, hallstate: 1, hallcase 51 <\r><\n>
angle: -88, hallstate: 3, hallcase 13 <\r><\n>
angle: -29, hallstate: 2, hallcase 32 <\r><\n>
angle: 30, hallstate: 6, hallcase 26 <\r><\n>
angle: 90, hallstate: 4, hallcase 64 <\r><\n>
angle: 152, hallstate: 5, hallcase 45 <\r><\n>
angle: -149, hallstate: 1, hallcase 51 <\r><\n>
angle: -88, hallstate: 3, hallcase 13 <\r><\n>
angle: -30, hallstate: 2, hallcase 32 <\r><\n>
angle: 34, hallstate: 6, hallcase 26 <\r><\n>
angle: 90, hallstate: 4, hallcase 64 <\r><\n>
angle: 154, hallstate: 5, hallcase 45 <\r><\n>
Motor specific angle: 1849222300, direction 1 <\r><\n>
Lishui FOC v0.9 <\r><\n>
Motor specific angle: 1849222300, direction 1 <\r><\n>
-3464, 0, 0, 1265, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 713<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 713<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1266, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 711<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1266, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1265, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 711<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 712<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 711<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 718<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 715<\r><\n>
-3464, 0, 0, 1262, 7, 7670, 717<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 717<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 716<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 716<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 715<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 716<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 724<\r><\n>
-3464, 0, 0, 1264, 7, 7670, 758<\r><\n>
-3464, 0, 0, 1263, 7, 7670, 775<\r><\n>
4000, 1, 0, 1263, 7, 7048, 821<\r><\n>
-1290, 4, -406, 893, 1106, 2399, 821<\r><\n>
-1186, 4, 430, 719, 1661, 580, 821<\r><\n>
-2397, 4, -287, 1127, 1424, 469, 821<\r><\n>
-90, 5, -149, 1305, 1359, 367, 828<\r><\n>
2478, 5, -43, 1266, 1334, 419, 827<\r><\n>
827, 5, -786, 1401, 1237, 397, 827<\r><\n>
1289, 6, 175, 1297, 1277, 389, 831<\r><\n>
-505, 5, 230, 1260, 1287, 414, 828<\r><\n>
-1613, 8, 283, 1261, 1265, 441, 843<\r><\n>
-1879, 15, 380, 1284, 1218, 452, 879<\r><\n>
-1268, 14, 452, 1409, 1160, 437, 873<\r><\n>
707, 14, -521, 1376, 1093, 454, 871<\r><\n>
-2452, 14, -609, 1258, 1141, 430, 870<\r><\n>
-2675, 14, -121, 1262, 1154, 487, 870<\r><\n>
1703, 14, -439, 1347, 1102, 472, 871<\r><\n>
1750, 14, -488, 1287, 1096, 429, 870<\r><\n>
-2440, 13, -455, 1225, 1163, 457, 867<\r><\n>
-2846, 13, 186, 1262, 1140, 498, 868<\r><\n>
-2797, 13, 381, 1297, 1111, 474, 866<\r><\n>
1543, 12, 371, 1264, 1159, 429, 864<\r><\n>
2441, 12, -454, 1263, 1128, 493, 863<\r><\n>
-2821, 12, -417, 1309, 1019, 516, 863<\r><\n>
1852, 12, -267, 1338, 1009, 472, 862<\r><\n>
-2030, 12, -425, 1224, 1107, 487, 860<\r><\n>
937, 12, 1142, 1262, 1119, 512, 861<\r><\n>
2004, 11, 875, 1427, 1086, 480, 858<\r><\n>
-2154, 4, -746, 1240, 1044, 463, 824<\r><\n>
-2097, 0, -554, 1261, 1125, 502, 764<\r><\n>
-2681, 0, -308, 1258, 1078, 495, 748<\r><\n>
2180, 0, -765, 1262, 1128, 451, 710<\r><\n>
-2747, 0, -573, 1258, 1108, 499, 708<\r><\n>
1698, 0, 510, 1281, 1078, 522, 13<\r><\n>
566, 0, -897, 1420, 990, 475, 5<\r><\n>
-2660, 0, -211, 1261, 1055, 506, 12<\r><\n>
-546, 0, 1021, 1259, 1071, 558, 6<\r><\n>
866, 0, -439, 1329, 1021, 483, 6<\r><\n>
-1342, 0, -1056, 1261, 1070, 479, 4<\r><\n>
-2014, 0, -936, 1262, 1055, 529, 4<\r><\n>
2316, 0, -382, 1291, 1048, 496, 5<\r><\n>
-2098, 0, 182, 1257, 1110, 512, 3<\r><\n>
2729, 0, -498, 1325, 1018, 520, 5<\r><\n>
2731, 0, -402, 1384, 971, 523, 5<\r><\n>
1322, 0, 79, 1260, 1014, 520, 4<\r><\n>
728, 0, 476, 1261, 957, 616, 5<\r><\n>
-2949, 0, -46, 1395, 905, 537, 5<\r><\n>
-2725, 0, -251, 1261, 972, 520, 4<\r><\n>
-2824, 0, -388, 1256, 971, 578, 4<\r><\n>
-907, 0, -1005, 1261, 952, 553, 6<\r><\n>
2208, 0, -706, 1279, 935, 569, 5<\r><\n>
2629, 0, -596, 1261, 994, 514, 5<\r><\n>
-1393, 0, 701, 1259, 1018, 586, 5<\r><\n>
1435, 0, 493, 1350, 979, 522, 5<\r><\n>
1312, 0, 48, 1259, 989, 552, 4<\r><\n>
3008, 0, -18, 1259, 925, 624, 5<\r><\n>
1541, 0, 70, 1421, 856, 517, 6<\r><\n>
-3048, 0, -265, 1259, 923, 601, 4<\r><\n>
573, 0, 790, 1247, 929, 619, 5<\r><\n>
2830, 0, -88, 1292, 914, 565, 5<\r><\n>
-1650, 0, 416, 1260, 947, 611, 4<\r><\n>
-377, 0, -1174, 1264, 855, 610, 5<\r><\n>
1504, 0, -922, 1264, 888, 619, 5<\r><\n>
-1493, 0, 568, 1261, 947, 609, 4<\r><\n>
2401, 0, 215, 1270, 936, 574, 22<\r><\n>
-2467, 0, -637, 1262, 908, 606, 710<\r><\n>
2744, 0, 20, 1262, 946, 593, 711<\r><\n>
2217, 0, 498, 1314, 920, 587, 713<\r><\n>
721, 0, -915, 1265, 899, 542, 713<\r><\n>
-1451, 0, 427, 1262, 968, 620, 712<\r><\n>
511, 0, -473, 1342, 915, 551, 714<\r><\n>
2421, 0, -758, 1279, 1046, 489, 282<\r><\n>
360, 0, -1213, 1265, 959, 568, 22<\r><\n>
2916, 0, -414, 1300, 919, 546, 9<\r><\n>
-2367, 0, -15, 1263, 910, 618, 11<\r><\n>
124, 0, -1077, 1270, 829, 621, 12<\r><\n>
-3125, 0, -532, 1264, 871, 642, 41<\r><\n>
594, 0, -988, 1269, 830, 635, 586<\r><\n>
-3035, 0, -509, 1262, 894, 634, 712<\r><\n>
2646, 0, 381, 1280, 912, 612, 714<\r><\n>
2415, 0, -50, 1262, 878, 633, 713<\r><\n>
-371, 0, 434, 1299, 831, 660, 714<\r><\n>
-3044, 0, -648, 1264, 797, 671, 713<\r><\n>
3058, 0, -702, 1273, 793, 708, 714<\r><\n>
-2254, 0, -855, 1266, 812, 627, 714<\r><\n>
-400, 0, 672, 1262, 890, 663, 714<\r><\n>
-1902, 0, 606, 1262, 883, 652, 715<\r><\n>
-1112, 0, -845, 1272, 870, 579, 714<\r><\n>
-542, 0, -1070, 1266, 895, 613, 714<\r><\n>
1509, 0, 865, 1260, 922, 637, 714<\r><\n>
2448, 0, 180, 1457, 842, 549, 715<\r><\n>
208, 0, 307, 1261, 913, 582, 713<\r><\n>
-3240, 0, -17, 1261, 860, 666, 713<\r><\n>
-2610, 0, -650, 1263, 887, 595, 714<\r><\n>
1084, 0, -1148, 1264, 867, 642, 714<\r><\n>
1507, 0, 532, 1261, 937, 575, 714<\r><\n>
-2229, 0, -981, 1264, 876, 629, 714<\r><\n>
2352, 0, -817, 1270, 846, 601, 715<\r><\n>
-45, 0, -1291, 1264, 812, 682, 714<\r><\n>
914, 0, -1312, 1280, 764, 628, 715<\r><\n>
2622, 0, -978, 1264, 785, 722, 714<\r><\n>
876, 0, -900, 1271, 792, 642, 715<\r><\n>

phase current offsets: 2008, 2003, 1983 <\r><\n>
angle: -180, hallstate: 4, hallcase 4 <\r><\n>
angle: -146, hallstate: 1, hallcase 51 <\r><\n>
angle: -88, hallstate: 3, hallcase 13 <\r><\n>
angle: -27, hallstate: 2, hallcase 32 <\r><\n>
angle: 35, hallstate: 6, hallcase 26 <\r><\n>
angle: 90, hallstate: 4, hallcase 64 <\r><\n>
angle: 156, hallstate: 5, hallcase 45 <\r><\n>
angle: -149, hallstate: 1, hallcase 51 <\r><\n>
angle: -88, hallstate: 3, hallcase 13 <\r><\n>
angle: -26, hallstate: 2, hallcase 32 <\r><\n>
angle: 32, hallstate: 6, hallcase 26 <\r><\n>
angle: 90, hallstate: 4, hallcase 64 <\r><\n>
angle: 154, hallstate: 5, hallcase 45 <\r><\n>
angle: -149, hallstate: 1, hallcase 51 <\r><\n>
angle: -89, hallstate: 3, hallcase 13 <\r><\n>
angle: -29, hallstate: 2, hallcase 32 <\r><\n>
angle: 32, hallstate: 6, hallcase 26 <\r><\n>
angle: 88, hallstate: 4, hallcase 64 <\r><\n>
angle: 153, hallstate: 5, hallcase 45 <\r><\n>
Motor specific angle: 1825361370, direction 1 <\r><\n>
Lishui FOC v0.9 <\r><\n>
Motor specific angle: 1825361370, direction 1 <\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 715<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 715<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 715<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1267, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1266, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1266, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1266, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 712<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 713<\r><\n>
-3464, 0, 0, 1266, 7, 2150, 714<\r><\n>
-3464, 0, 0, 1262, 7, 2150, 727<\r><\n>
-3464, 0, 0, 1264, 7, 2150, 744<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 779<\r><\n>
-3464, 0, 0, 1265, 7, 2150, 780<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 780<\r><\n>
-3464, 0, 0, 1263, 7, 2150, 801<\r><\n>
1822, 1, 0, 1262, 7, 5224, 925<\r><\n>
1721, 36, -1443, 965, 1099, 4442, 983<\r><\n>
191, 45, 814, 799, 1448, 563, 1029<\r><\n>
1005, 46, 1497, 1233, 1421, 413, 1032<\r><\n>
-2005, 21, 575, 1257, 1473, 351, 1048<\r><\n>
-1618, 12, 636, 1132, 1603, 346, 1049<\r><\n>
-326, 0, 85, 1134, 1642, 332, 1049<\r><\n>
-236, 0, 128, 1161, 1637, 339, 1048<\r><\n>
-2059, 5, 34, 1257, 1606, 342, 1048<\r><\n>
-1516, 0, 79, 1209, 1630, 338, 1049<\r><\n>
-2184, 3, -291, 1207, 1633, 341, 1049<\r><\n>
-1785, 0, 374, 1249, 1631, 338, 1048<\r><\n>
1366, 0, 686, 986, 1685, 326, 1045<\r><\n>
1768, 0, 841, 1139, 1630, 333, 1043<\r><\n>
1181, 0, 741, 1232, 1616, 333, 766<\r><\n>
2055, 0, 741, 1274, 1572, 335, 702<\r><\n>
-957, 0, 859, 1218, 1549, 346, 698<\r><\n>
-423, 0, -264, 1246, 1603, 348, 698<\r><\n>
1688, 0, -237, 1231, 1595, 343, 698<\r><\n>
1692, 0, -164, 1259, 1541, 347, 697<\r><\n>
515, 0, -381, 1235, 1527, 369, 697<\r><\n>
-2313, 0, 175, 1256, 1491, 368, 192<\r><\n>
-1210, 0, 913, 1258, 1489, 366, 160<\r><\n>
-2059, 0, 323, 1263, 1438, 384, 698<\r><\n>
-1860, 0, 255, 1258, 1475, 360, 697<\r><\n>
-1726, 0, -616, 1256, 1501, 382, 697<\r><\n>
-2184, 0, 330, 1293, 1434, 369, 708<\r><\n>
-625, 0, 421, 1338, 1439, 367, 710<\r><\n>
-2308, 0, 200, 1286, 1444, 367, 710<\r><\n>
-786, 0, -286, 1322, 1449, 361, 710<\r><\n>
1870, 0, 621, 1271, 1431, 365, 710<\r><\n>
-951, 0, -35, 1263, 1430, 366, 709<\r><\n>
-2047, 0, 910, 1230, 1400, 374, 708<\r><\n>
2249, 0, 521, 1180, 1431, 373, 709<\r><\n>
-814, 0, -417, 1218, 1438, 386, 707<\r><\n>
1281, 0, 522, 1262, 1392, 391, 13<\r><\n>
2264, 0, 318, 1263, 1375, 408, 6<\r><\n>
2398, 0, 456, 1378, 1301, 398, 6<\r><\n>
-755, 0, 676, 1336, 1299, 392, 7<\r><\n>
-1628, 0, -261, 1277, 1349, 377, 6<\r><\n>
1503, 0, -229, 1265, 1364, 383, 5<\r><\n>
2223, 0, 174, 1258, 1392, 401, 5<\r><\n>
1357, 0, -565, 1246, 1353, 405, 6<\r><\n>
2337, 0, 554, 1303, 1283, 411, 6<\r><\n>
413, 0, -349, 1427, 1252, 419, 7<\r><\n>
-2499, 0, 413, 1369, 1199, 397, 6<\r><\n>
-2434, 0, 116, 1261, 1285, 402, 5<\r><\n>
-1151, 0, 782, 1239, 1295, 405, 5<\r><\n>
2115, 0, 632, 1269, 1315, 417, 6<\r><\n>
1542, 0, -572, 1263, 1255, 448, 6<\r><\n>
-1452, 0, -491, 1434, 1210, 428, 706<\r><\n>
-2337, 0, 134, 1266, 1244, 389, 706<\r><\n>
Beides mal läuft der Motor "unrund" rückwärts
Sehe gerade, dass bei beiden logs "direction 1" steht. Sollte das sich hier nicht unterscheiden?
In der main finde ich keine Zeile in der der Schalter "Reverse" auftaucht. Es ist nur "i8_reverse_flag" in Verwendung.

Gruß tomsen61
 
Zuletzt bearbeitet:

skwad

Dabei seit
23.10.2019
Beiträge
37
Beides mal läuft der Motor "unrund" rückwärts
Sehe gerade, dass bei beiden logs "direction 1" steht. Sollte das sich hier nicht unterscheiden?
In der main finde ich keine Zeile in der der Schalter "Reverse" auftaucht. Es ist nur "i8_reverse_flag" in Verwendung.
In config.h:
#define REVERSE 1
 

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Beides mal läuft der Motor "unrund" rückwärts
hm, sehr merkwürdig. Auffällig ist erst mal nur, daß der Offset von Phase C deutlich anders ist als von A und B.
Weiterhin auffällig ist, das die Hallevents sehr nah an den 60° Schritten des Spannungsvektors liegen, das habe ich bisher noch bei keinem Motor gesehen. Das sollte aber eigentlich kein Problem darstellen.

Sehe gerade, dass bei beiden logs "direction 1"
Das ist ja auch richtig, das bedeutet, daß die Hallsequenz in der autodetect Routine "vorwärts" läuft.

In config.h:
#define REVERSE 1
Wenn man im Javatool Reverse aktiviert, wird in die config.h #define REVERSE -1 geschrieben.

@tomsen61: Kannst du mal den Branch Display_EN06_test probieren und davon den log beim Starten im Debug Mode posten.
Das ist der Stand mit Offset bei PWM on und der alten Selbstlernroutine und der alten Winkelzuordnung.

Gruß
hochsitzcola
 
Zuletzt bearbeitet:

reinosmart

Dabei seit
29.04.2017
Beiträge
498
Ort
Remseck
Details E-Antrieb
BionX mit KT36/BluOsec, BionX mit BMT
Bei mir läuft der aktuelle Master genauso gut wie der letzte EEprom Branch (y) .
Zwei Anregungen hätte ich noch. Die PWM schon etwas eher abschalten, vielleicht so unter 6 km/h und evtl. die Geschwindigkeit wahlweise aus dem gear-ratio berechnen.

gruß reinosmart
 

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Keine Reaktion nach Einschalten des Controllers.
OK, da war doch noch ein Bug in dem EN06 branch, kannst du es jetzt noch mal probieren?

Kannst du mal den Inhalt deiner aktuellen config.h hier posten?

Gruß
hochsitzcola
 

tomsen61

Dabei seit
18.09.2014
Beiträge
82
Ort
Raum Würzburg
Jetzt läuft er, wie er soll.(y)
phase current offsets: 2010, 2004, 1983 <\r><\n>
hallstate: 4, <\r><\n>
hallstate: 5, <\r><\n>
hallstate: 1, <\r><\n>
hallstate: 3, <\r><\n>
hallstate: 2, <\r><\n>
hallstate: 6, <\r><\n>
hallstate: 4, <\r><\n>
hallstate: 5, <\r><\n>
hallstate: 1, <\r><\n>
hallstate: 3, <\r><\n>
hallstate: 2, <\r><\n>
hallstate: 6, <\r><\n>
hallstate: 4, <\r><\n>
hallstate: 5, <\r><\n>
Motor specific angle: -274400487, <\r><\n>
Lishui FOC v0.9 <\r><\n>
34297, -20, 0, 1264, 2287, 3, 5, 711<\r><\n>
34297, -20, 0, 1263, 2182, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2181, 4, 5, 709<\r><\n>
34297, -20, 0, 1264, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1264, 2182, 2, 5, 710<\r><\n>
34297, -20, 0, 1265, 2175, 2, 5, 709<\r><\n>
34297, -20, 0, 1264, 2184, 2, 5, 709<\r><\n>
34297, -20, 0, 1265, 2174, 2, 5, 709<\r><\n>
34297, -20, 0, 1262, 2184, 1, 5, 710<\r><\n>
34297, -20, 0, 1263, 2181, 4, 5, 709<\r><\n>
34297, -20, 0, 1264, 2177, 2, 5, 710<\r><\n>
34297, -20, 0, 1265, 2185, 1, 5, 710<\r><\n>
34297, -20, 0, 1265, 2176, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2175, 3, 5, 709<\r><\n>
34297, -20, 0, 1264, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1265, 2176, 3, 5, 710<\r><\n>
34297, -20, 0, 1262, 2183, 3, 5, 709<\r><\n>
34297, -20, 0, 1264, 2182, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2182, 4, 5, 709<\r><\n>
34297, -20, 0, 1265, 2174, 2, 5, 709<\r><\n>
34297, -20, 0, 1265, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2175, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2184, 3, 5, 709<\r><\n>
34297, -20, 0, 1264, 2175, 3, 5, 710<\r><\n>
34297, -20, 0, 1263, 2184, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2180, 2, 5, 710<\r><\n>
34297, -20, 0, 1262, 2182, 2, 5, 709<\r><\n>
34297, -20, 0, 1263, 2175, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2173, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2183, 2, 5, 709<\r><\n>
34297, -20, 0, 1264, 2176, 4, 5, 709<\r><\n>
34297, -20, 0, 1263, 2184, 2, 5, 709<\r><\n>
34297, -20, 0, 1263, 2173, 3, 5, 709<\r><\n>
34297, -20, 0, 1264, 2175, 4, 5, 709<\r><\n>
34297, -20, 0, 1264, 2185, 2, 5, 710<\r><\n>
34297, -20, 0, 1265, 2183, 2, 5, 710<\r><\n>
34297, -20, 0, 1264, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2184, 0, 5, 709<\r><\n>
34297, -20, 0, 1263, 2176, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2177, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2183, 2, 5, 709<\r><\n>
34297, -20, 0, 1264, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2181, 4, 5, 709<\r><\n>
34297, -20, 0, 1264, 2175, 4, 5, 709<\r><\n>
34297, -20, 0, 1263, 2182, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2184, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2177, 2, 5, 709<\r><\n>
34297, -20, 0, 1264, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1264, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2183, 2, 5, 710<\r><\n>
34297, -20, 0, 1261, 2184, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2174, 4, 5, 709<\r><\n>
34297, -20, 0, 1265, 2183, 2, 5, 710<\r><\n>
34297, -20, 0, 1264, 2183, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2177, 4, 5, 710<\r><\n>
34297, -20, 0, 1263, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1264, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2184, 2, 5, 710<\r><\n>
34297, -20, 0, 1263, 2182, 2, 5, 709<\r><\n>
34297, -20, 0, 1265, 2174, 3, 5, 709<\r><\n>
34297, -20, 0, 1265, 2181, 1, 5, 709<\r><\n>
34297, -20, 0, 1263, 2182, 3, 5, 709<\r><\n>
34297, -20, 0, 1263, 2177, 2, 5, 711<\r><\n>
34297, -20, 0, 1264, 2184, 2, 5, 711<\r><\n>
34297, -20, 0, 1261, 2173, 3, 5, 712<\r><\n>
34297, -20, 0, 1264, 2184, 1, 5, 715<\r><\n>
34297, -20, 0, 1264, 2182, 2, 5, 717<\r><\n>
34297, -20, 0, 1264, 2174, 3, 5, 719<\r><\n>
34297, -20, 0, 1265, 2182, 2, 5, 724<\r><\n>
34297, -20, 0, 1262, 2183, 3, 5, 726<\r><\n>
34297, -20, 0, 1265, 2176, 3, 5, 733<\r><\n>
34297, -20, 0, 1263, 2184, 3, 5, 741<\r><\n>
34297, -20, 0, 1263, 2183, 3, 5, 750<\r><\n>
34297, -20, 0, 1265, 2176, 2, 5, 772<\r><\n>
34297, 0, 7, 1262, 2170, 2, 5, 835<\r><\n>
34297, 24, 25, 1264, 2140, 6, 5, 927<\r><\n>
32979, 31, 42, 1292, 2179, 4, 1, 1010<\r><\n>
32683, 52, 50, 1266, 2182, 2, 3, 1052<\r><\n>
30402, 42, 52, 1263, 2182, 2, 2, 1064<\r><\n>
25954, 49, 54, 1264, 2186, 3, 5, 1073<\r><\n>
18725, 31, 57, 1264, 2182, 4, 6, 1089<\r><\n>
11310, 52, 61, 1264, 2185, 2, 6, 1106<\r><\n>
6927, 47, 65, 1263, 2191, 3, 4, 1129<\r><\n>
4356, 58, 72, 1263, 2188, 2, 3, 1163<\r><\n>
2960, 72, 79, 1264, 2184, 2, 3, 1196<\r><\n>
2309, 61, 80, 1263, 2186, 3, 2, 1204<\r><\n>
1884, 75, 81, 1263, 2184, 3, 3, 1207<\r><\n>
1636, 68, 81, 1264, 2185, 3, 3, 1208<\r><\n>
1435, 71, 84, 1264, 2184, 3, 4, 1221<\r><\n>
1269, 68, 85, 1263, 2183, 2, 4, 1225<\r><\n>
1149, 55, 86, 1265, 2183, 2, 1, 1231<\r><\n>
1059, 56, 86, 1264, 2184, 3, 4, 1232<\r><\n>
966, 70, 86, 1263, 2187, 3, 5, 1231<\r><\n>
892, 67, 86, 1262, 2186, 2, 6, 1232<\r><\n>
831, 66, 86, 1263, 2185, 2, 6, 1233<\r><\n>
776, 68, 87, 1265, 2188, 3, 5, 1236<\r><\n>
737, 49, 90, 1265, 2185, 3, 4, 1253<\r><\n>
684, 61, 91, 1262, 2180, 4, 1, 1256<\r><\n>
654, 53, 91, 1265, 2176, 2, 4, 1257<\r><\n>
616, 77, 91, 1262, 2184, 2, 5, 1256<\r><\n>
586, 84, 91, 1263, 2181, 2, 2, 1258<\r><\n>
561, 98, 91, 1260, 2184, 4, 2, 1258<\r><\n>
529, 75, 91, 1261, 2176, 4, 4, 1258<\r><\n>
518, 79, 93, 1260, 2178, 2, 6, 1268<\r><\n>
491, 76, 95, 1260, 2170, 3, 4, 1278<\r><\n>
468, 101, 96, 1257, 2148, 4, 2, 1282<\r><\n>
453, 76, 96, 1261, 2180, 8, 6, 1280<\r><\n>
440, 53, 85, 1260, 2581, 3, 1, 1225<\r><\n>
424, 67, 84, 1260, 2179, 2, 1, 1220<\r><\n>
404, 78, 83, 1260, 1968, 2, 3, 1216<\r><\n>
395, 64, 82, 1256, 2176, 2, 5, 1214<\r><\n>
389, 53, 79, 1273, 2184, 2, 4, 1195<\r><\n>
383, 45, 74, 1261, 2186, 2, 1, 1170<\r><\n>
378, 60, 71, 1261, 2181, 3, 4, 1155<\r><\n>
366, 46, 71, 1261, 2176, 3, 6, 1155<\r><\n>
362, 28, 42, 1261, 2183, 3, 4, 1050<\r><\n>
360, 22, 0, 1257, 2182, 2, 5, 775<\r><\n>
367, 11, 0, 1266, 2177, 2, 4, 711<\r><\n>
376, -12, 0, 1270, 2187, 4, 3, 704<\r><\n>
387, 4, 0, 1272, 2144, 2, 3, 703<\r><\n>
403, 22, 0, 1263, 2203, 3, 5, 703<\r><\n>
418, 34, 0, 1263, 2177, 3, 2, 704<\r><\n>
427, 18, 0, 1264, 2187, 3, 2, 703<\r><\n>
437, 19, 0, 1263, 2185, 1, 1, 703<\r><\n>
447, 20, 0, 1263, 2185, 2, 6, 703<\r><\n>
468, 21, 0, 1263, 2180, 2, 6, 703<\r><\n>
483, 19, 0, 1263, 2187, 2, 3, 703<\r><\n>
492, -8, 0, 1269, 2179, 2, 4, 704<\r><\n>
508, 19, 0, 1240, 2183, 2, 4, 704<\r><\n>
532, 14, 0, 1262, 2177, 2, 6, 704<\r><\n>
542, 12, 0, 1266, 2177, 3, 1, 703<\r><\n>
563, 4, 0, 1264, 2192, 4, 3, 704<\r><\n>
580, 9, 0, 1265, 2177, 2, 1, 703<\r><\n>
597, 5, 0, 1266, 2177, 4, 6, 703<\r><\n>
622, 8, 0, 1266, 2153, 5, 5, 706<\r><\n>
635, 2, 0, 1260, 2155, 3, 1, 714<\r><\n>
668, 4, 0, 1266, 2156, 4, 4, 713<\r><\n>
679, 18, 0, 1263, 2189, 4, 3, 713<\r><\n>
713, 9, 0, 1258, 2174, 10, 6, 713<\r><\n>
729, 10, 0, 1264, 2175, 4, 6, 713<\r><\n>
762, 14, 0, 1265, 2188, 3, 3, 713<\r><\n>
787, 15, 0, 1266, 2165, 2, 5, 713<\r><\n>
818, 3, 0, 1264, 2184, 3, 1, 713<\r><\n>
852, 7, 0, 1267, 2169, 1, 1, 714<\r><\n>
885, 8, 0, 1264, 2172, 4, 5, 713<\r><\n>
924, 8, 0, 1267, 2170, 9, 6, 713<\r><\n>
960, 18, 0, 1264, 2181, 2, 5, 713<\r><\n>
998, 5, 0, 1265, 2177, 4, 1, 713<\r><\n>
1038, 5, 0, 1264, 2177, 3, 5, 713<\r><\n>
1075, 7, 0, 1266, 2179, 3, 4, 713<\r><\n>
1122, 15, 0, 1265, 2182, 1, 2, 713<\r><\n>
1173, 4, 0, 1262, 2182, 3, 4, 713<\r><\n>
1224, 15, 0, 1264, 2156, 0, 5, 713<\r><\n>
1278, 17, 0, 1266, 2178, 4, 5, 713<\r><\n>
1339, 3, 0, 1278, 2179, 2, 4, 713<\r><\n>
1407, 15, 0, 1264, 2181, 0, 2, 713<\r><\n>
1467, 11, 0, 1265, 2183, 3, 5, 713<\r><\n>
1529, 12, 0, 1264, 2192, 3, 3, 713<\r><\n>
1609, 13, 0, 1264, 2175, 5, 2, 713<\r><\n>
1693, 12, 0, 1264, 2175, 6, 2, 713<\r><\n>
1794, 15, 0, 1264, 2153, 0, 3, 713<\r><\n>
1894, 4, 0, 1264, 2171, 1, 5, 713<\r><\n>
2003, 6, 0, 1264, 2170, 2, 2, 713<\r><\n>
2131, 8, 0, 1264, 2173, 4, 4, 713<\r><\n>
2288, 3, 0, 1263, 2177, 2, 1, 713<\r><\n>
2423, 6, 0, 1261, 2191, 2, 1, 713<\r><\n>
2596, 2, 0, 1264, 2177, 3, 1, 713<\r><\n>
 

Anhänge

  • config.txt
    1,8 KB · Aufrufe: 12

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Jetzt läuft er, wie er soll.
OK, das ist ja schon mal ein Lichtblick :) ich hatte eine kurze Zeit lang in den Basic Settings auf dem Tab "advanced settings" die Option Disable_Dynamic_ADC aktiviert.

Code:
#define DISABLE_DYNAMIC_ADC

Das mußt du auf jeden Fall wieder wegklicken. Das ist nur für die Fehlersuche bei der Phasenstrommessung.

Leider hab ich verschwitzt, im EN06 Branch den Winkel zum Hallevent ausgeben zu lassen. Das hab ich grad bei git aktualisiert. Kannst du bitte noch mal den log beim Einschalten posten? (Auch wenn's mir schon bald peinlich ist, dich immer wieder bitten zu müssen 🙃)

Gruß
hochsitzcola
 

tomsen61

Dabei seit
18.09.2014
Beiträge
82
Ort
Raum Würzburg
Ist kein Problem, ich helfe gerne. Auch aus eigenem Interesse.
phase current offsets: 2009, 2003, 1982 <\r><\n>
angle: -180, hallstate: 6, <\r><\n>
angle: -177, hallstate: 4, <\r><\n>
angle: -173, hallstate: 5, <\r><\n>
angle: -145, hallstate: 1, <\r><\n>
angle: -87, hallstate: 3, <\r><\n>
angle: -25, hallstate: 2, <\r><\n>
angle: 37, hallstate: 6, <\r><\n>
angle: 91, hallstate: 4, <\r><\n>
angle: 158, hallstate: 5, <\r><\n>
angle: -147, hallstate: 1, <\r><\n>
angle: -87, hallstate: 3, <\r><\n>
angle: -24, hallstate: 2, <\r><\n>
angle: 33, hallstate: 6, <\r><\n>
angle: 92, hallstate: 4, <\r><\n>
angle: 156, hallstate: 5, <\r><\n>
Motor specific angle: -274400487, <\r><\n>
Lishui FOC v0.9 <\r><\n>
31607, -20, 0, 1260, 1980, 2, 5, 715<\r><\n>
31607, -20, 0, 1261, 2185, 3, 5, 713<\r><\n>
31607, -20, 0, 1260, 2181, 2, 5, 713<\r><\n>
31607, -20, 0, 1258, 2183, 3, 5, 713<\r><\n>
31607, -20, 0, 1260, 2176, 3, 5, 713<\r><\n>
31607, -20, 0, 1258, 2182, 3, 5, 713<\r><\n>
31607, -20, 0, 1261, 2185, 2, 5, 713<\r><\n>
31607, -20, 0, 1261, 2183, 2, 5, 713<\r><\n>
31607, -20, 0, 1260, 2183, 1, 5, 713<\r><\n>
31607, -20, 0, 1259, 2182, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2182, 4, 5, 713<\r><\n>
31607, -20, 0, 1259, 2184, 2, 5, 713<\r><\n>
31607, -20, 0, 1258, 2183, 2, 5, 713<\r><\n>
31607, -20, 0, 1260, 2185, 2, 5, 713<\r><\n>
31607, -20, 0, 1260, 2183, 1, 5, 713<\r><\n>
31607, -20, 0, 1261, 2185, 2, 5, 713<\r><\n>
31607, -20, 0, 1258, 2181, 3, 5, 713<\r><\n>
31607, -20, 0, 1259, 2185, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2181, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2182, 3, 5, 713<\r><\n>
31607, -20, 0, 1261, 2184, 1, 5, 713<\r><\n>
31607, -20, 0, 1261, 2184, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2182, 3, 5, 712<\r><\n>
31607, -20, 0, 1261, 2184, 3, 5, 713<\r><\n>
31607, -20, 0, 1258, 2184, 4, 5, 713<\r><\n>
31607, -20, 0, 1259, 2184, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2180, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2183, 2, 5, 713<\r><\n>
31607, -20, 0, 1259, 2183, 2, 5, 713<\r><\n>
31607, -20, 0, 1261, 2183, 2, 5, 709<\r><\n>
31607, -20, 0, 1260, 2184, 2, 5, 709<\r><\n>
31607, -20, 0, 1259, 2181, 2, 5, 709<\r><\n>
31607, -20, 0, 1259, 2180, 2, 5, 710<\r><\n>
31607, -20, 0, 1260, 2184, 3, 5, 722<\r><\n>
31607, -20, 0, 1258, 2184, 2, 5, 736<\r><\n>
31607, -20, 0, 1260, 2185, 1, 5, 743<\r><\n>
31607, -20, 0, 1259, 2181, 2, 5, 747<\r><\n>
31607, -20, 0, 1260, 2176, 3, 5, 785<\r><\n>
31607, 9, 15, 1260, 2150, 2, 5, 875<\r><\n>
31627, 20, 23, 1260, 2183, 3, 1, 916<\r><\n>
31627, 28, 38, 1261, 2184, 3, 1, 992<\r><\n>
30764, 46, 46, 1262, 2183, 2, 2, 1031<\r><\n>
26905, 34, 48, 1261, 2189, 3, 4, 1040<\r><\n>
19636, 32, 50, 1259, 2213, 27, 2, 1052<\r><\n>
14291, 45, 57, 1260, 2200, 5, 1, 1089<\r><\n>
8587, 48, 58, 1259, 2221, 0, 3, 1090<\r><\n>
5744, 41, 58, 1259, 2209, 3, 2, 1091<\r><\n>
3864, 41, 58, 1259, 2204, 3, 1, 1092<\r><\n>
2982, 48, 59, 1258, 2189, 2, 5, 1097<\r><\n>
2454, 39, 60, 1260, 2188, 3, 1, 1102<\r><\n>
2137, 43, 60, 1259, 2185, 3, 2, 1103<\r><\n>
1891, 46, 60, 1259, 2190, 3, 1, 1104<\r><\n>
1710, 41, 63, 1258, 2209, 2, 1, 1115<\r><\n>
1544, 55, 66, 1258, 2190, 2, 2, 1132<\r><\n>
1411, 57, 66, 1259, 2190, 2, 5, 1133<\r><\n>
1286, 65, 73, 1257, 2207, 0, 4, 1166<\r><\n>
1187, 59, 78, 1258, 2183, 2, 1, 1190<\r><\n>
1097, 56, 81, 1258, 2187, 0, 6, 1205<\r><\n>
1007, 61, 84, 1257, 2185, 3, 6, 1219<\r><\n>
930, 64, 85, 1257, 2181, 2, 5, 1228<\r><\n>
867, 59, 88, 1258, 2187, 0, 4, 1242<\r><\n>
805, 88, 89, 1258, 2188, 2, 5, 1248<\r><\n>
759, 69, 89, 1258, 2189, 2, 6, 1248<\r><\n>
707, 75, 89, 1259, 2185, 3, 6, 1248<\r><\n>
671, 71, 89, 1258, 2204, 2, 1, 1248<\r><\n>
633, 96, 89, 1256, 2187, 2, 5, 1247<\r><\n>
605, 51, 89, 1258, 2183, 2, 1, 1247<\r><\n>
574, 90, 85, 1262, 2173, 3, 5, 1227<\r><\n>
554, 51, 72, 1256, 2172, 3, 5, 1162<\r><\n>
539, 77, 59, 1255, 2153, 1, 3, 1099<\r><\n>
521, 56, 45, 1265, 2183, 2, 5, 1025<\r><\n>
523, 27, 38, 1258, 2182, 3, 4, 992<\r><\n>
511, 33, 31, 1257, 2181, 3, 6, 958<\r><\n>
512, 36, 17, 1258, 2180, 2, 2, 886<\r><\n>
525, 14, 0, 1258, 2187, 2, 2, 753<\r><\n>
536, 8, 0, 1259, 2186, 3, 5, 734<\r><\n>
558, 17, 0, 1258, 2182, 3, 1, 726<\r><\n>
576, 16, 0, 1258, 2193, 2, 5, 722<\r><\n>
592, 9, 0, 1258, 2186, 1, 6, 716<\r><\n>
621, 10, 0, 1258, 2184, 2, 5, 711<\r><\n>
636, 4, 0, 1259, 2185, 2, 5, 706<\r><\n>
669, 15, 0, 1256, 2203, 1, 4, 706<\r><\n>
684, 4, 0, 1258, 2199, 1, 3, 707<\r><\n>
715, 21, 0, 1254, 2205, 2, 2, 706<\r><\n>
736, 22, 0, 1255, 2205, 1, 2, 704<\r><\n>
772, 9, 0, 1258, 2188, 1, 1, 704<\r><\n>
797, 21, 0, 1259, 2188, 2, 2, 704<\r><\n>
831, 2, 0, 1259, 2189, 4, 4, 704<\r><\n>
866, 0, 0, 1258, 2182, 3, 6, 703<\r><\n>
895, 25, 0, 1257, 2221, 1, 2, 704<\r><\n>
939, 7, 0, 1259, 2209, 3, 4, 704<\r><\n>
975, 7, 0, 1260, 2203, 2, 1, 704<\r><\n>
1013, 5, 0, 1259, 2179, 2, 1, 704<\r><\n>
1062, 12, 0, 1259, 2204, 2, 5, 704<\r><\n>
1113, 1, 0, 1259, 2191, 10, 6, 703<\r><\n>
1172, 9, 0, 1259, 2183, 3, 5, 705<\r><\n>
1228, 5, 0, 1259, 2196, 2, 1, 708<\r><\n>
1292, 13, 0, 1258, 2219, 2, 1, 708<\r><\n>
1355, 15, 0, 1260, 2172, 1, 5, 708<\r><\n>
1419, 9, 0, 1257, 2201, 1, 2, 708<\r><\n>
1504, 19, 0, 1258, 2190, 0, 5, 708<\r><\n>
1592, 8, 0, 1258, 2201, 1, 1, 708<\r><\n>
1679, 5, 0, 1258, 2193, 1, 1, 708<\r><\n>
1811, 7, 0, 1258, 2175, 2, 5, 708<\r><\n>
1928, -1, 0, 1258, 2194, 2, 6, 708<\r><\n>
2060, 0, 0, 1258, 2186, 3, 1, 708<\r><\n>
2202, 12, 0, 1257, 2204, 0, 2, 708<\r><\n>
2342, 3, 0, 1258, 2189, 2, 2, 708<\r><\n>
2505, -1, 0, 1258, 2176, 2, 2, 708<\r><\n>
2698, 12, 0, 1259, 2167, 0, 2, 708<\r><\n>
2895, 6, 0, 1258, 2196, 3, 1, 709<\r><\n>
3133, 8, 0, 1258, 2196, 1, 6, 708<\r><\n>
3433, 6, 0, 1259, 2206, 1, 1, 709<\r><\n>
3795, 11, 0, 1259, 2206, 3, 2, 708<\r><\n>
4219, 4, 0, 1258, 2197, 0, 6, 708<\r><\n>
4706, 6, 0, 1258, 2190, 3, 6, 708<\r><\n>
5277, 9, 0, 1258, 2208, 4, 2, 708<\r><\n>
6003, 6, 0, 1260, 2192, 3, 1, 708<\r><\n>
7084, 3, 0, 1260, 2189, 4, 4, 709<\r><\n>
7929, 47, 0, 1260, 2192, 3, 1, 708<\r><\n>
9232, 0, 0, 1259, 2190, 3, 5, 708<\r><\n>
11726, 7, 0, 1258, 2183, 1, 4, 708<\r><\n>
14847, -14, 0, 1258, 2200, 0, 2, 708<\r><\n>
14847, -6, 0, 1257, 2213, 6, 2, 708<\r><\n>
17353, 4, 0, 1259, 2194, 4, 3, 708<\r><\n>
17353, -1, 0, 1258, 2189, 3, 3, 708<\r><\n>
17353, 1, 0, 1258, 2188, 0, 3, 709<\r><\n>
17353, -1, 0, 1259, 2285, 1, 3, 708<\r><\n>
17353, -1, 0, 1257, 2180, 3, 3, 708<\r><\n>
19219, -4, 0, 1259, 2175, 3, 3, 708<\r><\n>
14361, -4, 0, 1258, 2177, 3, 3, 708<\r><\n>
11452, -3, 0, 1258, 2177, 2, 3, 708<\r><\n>
9755, -3, 0, 1258, 2626, 6, 3, 708<\r><\n>
8753, -3, 0, 1258, 2183, 3, 3, 708<\r><\n>
8148, -2, 0, 1258, 2604, 3, 3, 708<\r><\n>
7793, 0, 0, 1256, 2182, 8, 3, 708<\r><\n>
7588, 2, 0, 1256, 2183, 1, 3, 708<\r><\n>
7588, 2, 0, 1258, 2181, 2, 3, 708<\r><\n>
7588, 2, 0, 1259, 2183, 3, 3, 707<\r><\n>
7588, 2, 0, 1259, 2183, 3, 3, 708<\r><\n>
7588, 2, 0, 1258, 2182, 2, 3, 707<\r><\n>
7588, 2, 0, 1258, 2185, 2, 3, 707<\r><\n>
7588, 2, 0, 1466, 2183, 2, 3, 707<\r><\n>
7588, 2, 0, 1390, 2185, 1, 3, 708<\r><\n>
7588, 2, 0, 1314, 2177, 3, 3, 708<\r><\n>
7588, 2, 0, 1236, 2183, 3, 3, 707<\r><\n>
7588, 2, 0, 1159, 2182, 3, 3, 708<\r><\n>
7588, 2, 0, 1075, 2185, 1, 3, 707<\r><\n>
7588, 2, 0, 987, 2183, 2, 3, 708<\r><\n>
7588, 2, 0, 893, 2184, 2, 3, 707<\r><\n>
7588, 2, 0, 790, 2182, 2, 3, 708<\r><\n>
7588, 2, 0, 667, 2183, 2, 3, 707<\r><\n>
7588, 2, 0, 549, 2183, 2, 3, 707<\r><\n>
 

reinosmart

Dabei seit
29.04.2017
Beiträge
498
Ort
Remseck
Details E-Antrieb
BionX mit KT36/BluOsec, BionX mit BMT
Jetzt habe ich wohl gerade festgestellt, dass nach dem Bremsen über Reku der Motor nach dem Anhalten rückwärts losläuft.:unsure:
 

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Ist kein Problem, ich helfe gerne
Danke! Die Analyse der Logs zeigt, daß eigentlich alles in Ordnung ist. Es kommen in beiden Branches die richtigen Winkel raus und der Phase Current Offset ist auch gleich.
Kannst du bitte den Master noch mal probieren und darauf achten das in den Advanced Settings "disable dynamic ADC" nicht aktiviert ist. @arozhkov2001 (snipy bei ES) hat mir ebenfalls von anfänglichen Problemen mit dem Master berichtet, nach dem Deaktivieren der Option hat es dann wohl funktioniert.

Noch mal zur Erklärung der Winkel:
In der autodetect routine wird der Spannungszeiger mit uq = 0 und ud = 200 zwei bzw. drei volle Umdrehungen in Schritten von einem Grad open loop laufen gelassen. D.h. der Rotor dreht sich immer so zum Stator daß sich Nord- und Südpol direkt gegenüberstehen. So kann kein Moment erzeugt werden, aber der Rotor kommt in eine eindeutige Lage. Bei jeder Änderung des Hallzustandes wird der aktuelle Winkel des Stromzeigers und der Hallzustand ausgegeben. Der motorspezifische Winkel wird nun so berechnet, daß der Rotorwinkel immer 180° verdreht zum Winkel des Stromzeigers ist. Damit läuft der Motor gut. Warum, weiß ich auch nicht, ich habe immer noch einen Workaround in der inversen Park-Transformation (ein Minus vor dem Sinus-Wert), weil mir sonst immer der Spannungszeiger in entgegengesetzte Richtung gedreht hat wie der Rotor. Ich habe das nie kapiert und nie Auflösen können :oops:. Wenn mir das einer Erklären könnte wäre ich extrem dankbar ;).

Beispiel aus @tomsen61 logs:
Masterbranch:
- Winkel Spannungszeiger bei Hallstatus 5: 152°
- zugeordneter Rotorwinkel zu Hallstatus 5: 180°
- in der Routine ermittelter motorspezifischer Winkel: 155°
- resultierender Rotorwinkel = zugeordneter Winkel + motorspezifischer Winkel = -25° (180°+155°-360, Winkel größer 180° gibt es in der Firmware nicht, nach +180° geht es mit -179° weiter :))

Winkeldifferenz zwischen Spannungszeiger und Rotorwinkel = 152° - (-25°) = 177° --> ~ 180° passt....

E06-Branch;
- Winkel Spannungszeiger bei Hallstatus 5: 158° (muss der gleiche Wert sein wie im Master, da ja nur open loop der Stromzeiger gedreht wird und die Verkabelung nicht getauscht wurde. Im E06 Branch steht aber ud nur auf 100, darum streut der Wert hier etwas stärker...)
- zugeordneter Rotorwinkel zu Hallstatus 5: 0°
- in der Routine ermittelter motorspezifischer Winkel: -23°
- resultierender Rotorwinkel = zugeordneter Winkel + motorspezifischer Winkel = -23°, also fast der gleiche Wert wie im Master.....

Winkeldifferenz zwischen Spannungszeiger und Rotorwinkel = 158° - (-23°) = 181° --> ~ 180° passt....

:X3: Wer das jetzt alles nachrechnet hat bei mir einen Stein im Brett!

nach dem Anhalten rückwärts losläuft
Ist das wieder ein Artefakt von Rad in der Luft? Wenn du nach dem Bremsen den Motor mit der Hand leicht in die richtige Richtung drehst, läuft er dann wieder richtig rum an?

Gruß
hochsitzcola
 
Zuletzt bearbeitet:

reinosmart

Dabei seit
29.04.2017
Beiträge
498
Ort
Remseck
Details E-Antrieb
BionX mit KT36/BluOsec, BionX mit BMT
Wenn du nach dem Bremsen den Motor mit der Hand leicht in die richtige Richtung drehst, läuft er dann wieder richtig rum an
das tut er schon, aber wenn er leicht rückwärts dreht und ich schließe die Bremskontakte dann gibt er richtig Gas in die falsche Richtung. Beim Betätigen der throttle kehrt er dann wieder in die Normalrichtung um. Wenn ich mir vorstelle ich rolle am Hang vielleicht leicht rückwärts beim Anfahren und ich bremse dann .. 😨
 

skwad

Dabei seit
23.10.2019
Beiträge
37
(und ich muß noch Prüfen, ob der Code nicht so groß geworden ist, daß der schon in Page 30 reinragt, dann kann das nicht klappen....)
Vielleicht im linker folgendes ändern?
C:
FLASH (rx)      : ORIGIN = 0x8000000, LENGTH = 30K
EMULATED_EEPROM (rwx) : ORIGIN = 0x08007800, LENGTH = 2K

Bei mir geht irgendwas nicht mehr, vielleicht wegen der Compile Optimierung (compiliert funktionniert, dann seriel flashen, klappt aber irgendwie kriege ich danach nichts im Serial, nichts passiert), ich versuch morgen wieder.
 

tomsen61

Dabei seit
18.09.2014
Beiträge
82
Ort
Raum Würzburg
Kannst du bitte den Master noch mal probieren und darauf achten das in den Advanced Settings "disable dynamic ADC" nicht aktiviert ist. @arozhkov2001 (snipy bei ES) hat mir ebenfalls von anfänglichen Problemen mit dem Master berichtet, nach dem Deaktivieren der Option hat es dann wohl funktioniert.
Positiv! Kann das selbe berichten. "disable dynamic ADC" war aktiviert. Nach Deaktivierung läuft er unaufällig (Rad in der Luft).
Da auf dem zweiten Reiter des Javatools für mich seit langem nichts zu ändern war, ist er mir aus dem Blick geraten. Danke für die Unterstützung.

Eine kleine andere Sache. In der Start_Compiling.bat ist in der Pfadvariablen der Pfad zum ST-LINK Utility so angegeben: %stmpath%\STM32 ST-LINK Utility\ST-LINK Utility
Da ich das ST-LINK Utility Verzeichnis gleich unter C:/ hängen habe funktioniert es für mich nicht.
%stmpath% ist vermutlich die Variable der Pfadangabe im Javatool zum ST-LINK Utility. Was spricht dagegen den ganzen Pfad im Javatool einzugeben, da der ja individuell ist. In der .bat dann nur die Variable %stmpath%\. War früher schon mal so.

Gruß Tomsen61
 

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
dann gibt er richtig Gas in die falsche Richtung
Das ist der Beweis für den voll funktionsfähigen vier-Quadranten-Betrieb (y) ;)
Das soll natürlich nicht so sein, das müssen wir noch besser auffangen. Die Reku funktioniert eigentlich nur überhalb einer bestimmten Geschwindigkeit, da spuckt uns aber anscheinend noch der Timer-Überlauf bei sehr langsamen Geschwindigkeiten in die Suppe...

Vielleicht im linker folgendes ändern?
Da ist kein Handlungsbedarf, der Code passt so noch rein, ohne Page30 zu erreichen. Bin aber gespannt, ob du mit der Compiler-Optimierung ans Ziel kommst :unsure:

Positiv! Kann das selbe berichten. "disable dynamic ADC" war aktiviert. Nach Deaktivierung läuft er unaufällig (Rad in der Luft).
Puh, da fällt mir ein Stein vom Herzen! Da hätte ich echt nicht weitergewusst!

Da ich das ST-LINK Utility Verzeichnis gleich unter C:/ hängen habe funktioniert es für mich nicht.
wenn du nur "C:" im Java-Tool reinschreibst (mit den Anführungszeichen) auch nicht?

Ich habe jetzt in dem Battery Current branch das Java-Tool angepasst, so daß der maximale Batteriestrom im GUI eingetragen werden kann. Der Wert wird in mA angegeben. Wenn jemand Langeweile hat, könnte er das Java-Tool mal so anpassen, daß man im GUI immer die physikalischen Einheiten eingibt und das Tool die dann automatisch in die ADC-Werte für die config.h umrechnet. Wäre kein Hexenwerk, ich bin aber zu faul ;)

Mit dem Branch aber bitte noch vorsichtig sein. Ich fürchte bei aktiviertem Reverse oder bei Reku hat das derzeit noch Potential Mosfets zu grillen, wenn die Regelung plötzlich in die falsche Richtung gallopiert. Mir ist von den vielen Invertierungen aus globalem Reverse aus der config.h, dem lokalen Reverse, der für einen später zu implementierenden Rückwärtsgang schon existiert, der hallorder aus der autodetect routine und dem recent direction aus den Hallcases schon ganz schwindelig.:eek:

Gruß
hochsitzcola

1610041609523.png
 

skwad

Dabei seit
23.10.2019
Beiträge
37
Da ist kein Handlungsbedarf, der Code passt so noch rein, ohne Page30 zu erreichen. Bin aber gespannt, ob du mit der Compiler-Optimierung ans Ziel kommst :unsure:
Aber mit dieser Änderung solltest du einen Fehler kriegen am Tag wenn du Page30 erreichst.

Das sollte eigentlich bei mir auch gehen, gibt noch 920bytes, deswegen verstehe ich nicht warum es jetzt nicht mehr klappt, evtl morgen eine alte master die bei mir funktionniert hat, mit der optimierung probieren.
memoryUsage.PNG
 

tomsen61

Dabei seit
18.09.2014
Beiträge
82
Ort
Raum Würzburg
wenn du nur "C:" im Java-Tool reinschreibst (mit den Anführungszeichen) auch nicht?
Dann wäre Path= C:\STM32 ST-LINK Utility\ST-LINK Utility
Bei mir liegt die exe aber in C:\ST_LINK_Utility

Aus meiner eigenen u. auch hier öfter gelesenen Erfahrung sind für Einsteiger falsche Pfadangaben die ersten Hürden bzw. Frust.

Im Javatool steht am Eingabefeld: "Path to STM32 Utility", also gebe ich als Nichtwissender den Pfad zur exe ein. Wenn dann in der bat weitere fixe Pfadteile stehen kommen die Fehlermeldungen.
Um es gleich richtig zu machen müsste ich als Anfänger erstmal in der compiling.bat nach den Pfadvorgaben schauen und das STM32 Utility dann entsprechend installieren.
Aber vielleicht hat es andere Notwendigkeiten, dass es wie aktuell ausgeführt sein soll.

Beste Grüße
tomsen61
 

Hochsitzcola

Dabei seit
04.09.2009
Beiträge
3.304
Details E-Antrieb
Gazelle mit BionX IGH3 + OpenSource Firmware
Aus meiner eigenen u. auch hier öfter gelesenen Erfahrung sind für Einsteiger falsche Pfadangaben die ersten Hürden bzw. Frust.
Hm, in den Basic Settings stehen die Pfade ja so, wie sie angelegt werden, wenn man beim Installieren von Workbench und Utility einfach immer nur OK drückt, was wohl die meisten tun werden.
Aber mach doch einfach in deinem Fork eine Version des aktuellen Masters mit deinen Vorschlägen und stelle einen Pull Request. Die Voreinstellungen sollten aber weiterhin auf die Standardpfade gesetzt sein.

Aber mit dieser Änderung solltest du einen Fehler kriegen am Tag wenn du Page30 erreichst.
Da hast du natürlich recht, das könnte ich präventiv einfach einbauen.

Gruß
hochsitzcola
 
Thema:

Open Source Firmware für Lishui Controller

Open Source Firmware für Lishui Controller - Ähnliche Themen

Offene Firmware für viele "Discounter-Räder" (Fischer, Prophete, NCM, ....) mit Lishui FOC Controller: Die Firmware hatte ich schon in verschiedenen Threads angesprochen. Ich habe ihr jetzt noch eine nutzerfreundliche grafische Benutzeroberfläche...
Oben