STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

crand
dvd-media:

Мануал на сайте смотрели или методом тыка пытаемся?

Методом тыка. На сайте ничего по новой вкладке не нашел. Там все по трем настройкам PID.

dvd-media

ну х.з. может у вас подвес новомодный… у меня простой, прошивка без “нт” датчиков и т.п. фиговин. Закладка ПИД присутствует, а дамп или стабилити - как крутить есть в видео на офсайте.

crand
dvd-media:

дамп или стабилити - как крутить есть в видео на офсайте

Может туплю, но такого не нашел.

schs
crand:

Может туплю, но такого не нашел.

К контроллеру нужно сначала подключиться.

crand
schs:

К контроллеру нужно сначала подключиться.

До такой степени я не туплю. 😁
Я имел в виду, что не нашел описания настройки по такому сценарию. Несколько лет вникал в тонкости настроек PID на Alexmos, а теперь не знаю, как действовать в упрощенном варианте.

Shuricus:

Use simplified pid tuning

Это что, просто снять галочку? Ё-моё.
Александр, спасибо большое.

Valery555

После аварии изрядно погнулись рычаги подвеса. Выправил не идеально. Мешают провода, идущие к моторам. Надеялся, что подвес приспособится к слегка измененной геометрии. Но после включения чуток шевелится, но калиброваться не хочет.
Может у кого был опыт восстановления подвеса? На сколько точно нужно возвращать геометрию?

dvd-media

Вряд ли на калибровку при включении влияет нынешняя геометрия. Сам контроллер то жив точно? Что пишет при подключении к конфигуратору?

nemo61
Valery555:

Может у кого был опыт восстановления подвеса? На сколько точно нужно возвращать геометрию?

Выпрямлял в поле руками. Калибровки не требовалось.

Valery555
dvd-media:

Что пишет при подключении к конфигуратору?

Выдает следующее:
Connecting… Please wait!
v… v0.96
CONNECTED
Read… Please wait!
g… ok
100 -> Gyro LPF: 1 (0x0001)
99 -> Imu2 FeedForward LPF: 1 (0x0001)
18 -> Low Voltage Limit: 1 (0x0001)
19 -> Voltage Correction: 0 (0x0000)
00 -> Pitch P: 540 (0x021C)
01 -> Pitch I: 3700 (0x0E74)
02 -> Pitch D: 300 (0x012C)
03 -> Pitch Motor Vmax: 97 (0x0061)
06 -> Roll P: 800 (0x0320)
07 -> Roll I: 6150 (0x1806)
08 -> Roll D: 1300 (0x0514)
09 -> Roll Motor Vmax: 110 (0x006E)
12 -> Yaw P: 460 (0x01CC)
13 -> Yaw I: 1400 (0x0578)
14 -> Yaw D: 900 (0x0384)
15 -> Yaw Motor Vmax: 123 (0x007B-)
65 -> Pan Mode Control: 10 (0x000A)
66 -> Pan Mode Default Setting: 0 (0x0000)
67 -> Pan Mode Setting #1: 0 (0x0000)
68 -> Pan Mode Setting #2: 1 (0x0001)
69 -> Pan Mode Setting #3: 2 (0x0002)
04 -> Pitch Pan (0 = hold): 20 (0x0014)
05 -> Pitch Pan Deadband: 30 (0x001E)
102 -> Pitch Pan Expo: 0 (0x0000)
10 -> Roll Pan (0 = hold): 20 (0x0014)
11 -> Roll Pan Deadband: 30 (0x001E)
103 -> Roll Pan Expo: 0 (0x0000)
16 -> Yaw Pan (0 = hold): 39 (0x0027)
17 -> Yaw Pan Deadband: 40 (0x0028)
104 -> Yaw Pan Expo: 0 (0x0000)
118 -> Yaw Pan Deadband LPF: 0 (0x0000)
97 -> Yaw Pan Deadband Hysteresis: 0 (0x0000)
43 -> Rc Dead Band: 10 (0x000A)
105 -> Rc Hysteresis: 5 (0x0005)
46 -> Rc Pitch Trim: 0 (0x0000)
53 -> Rc Roll Trim: 0 (0x0000)
60 -> Rc Yaw Trim: 0 (0x0000)
44 -> Rc Pitch: 4 (0x0004)
45 -> Rc Pitch Mode: 0 (0x0000)
47 -> Rc Pitch Min: 64976 (0xFDD0)
48 -> Rc Pitch Max: 895 (0x037F)
49 -> Rc Pitch Speed Limit (0 = off): 210 (0x00D2)
50 -> Rc Pitch Accel Limit (0 = off): 300 (0x012C)
51 -> Rc Roll: 0 (0x0000)
52 -> Rc Roll Mode: 1 (0x0001)
54 -> Rc Roll Min: 65286 (0xFF06)
55 -> Rc Roll Max: 135 (0x0087)
56 -> Rc Roll Speed Limit (0 = off): 210 (0x00D2)
57 -> Rc Roll Accel Limit (0 = off): 300 (0x012C)
58 -> Rc Yaw: 5 (0x0005)
59 -> Rc Yaw Mode: 0 (0x0000)
61 -> Rc Yaw Min: 64586 (0xFC4A)
62 -> Rc Yaw Max: 950 (0x03B6)
63 -> Rc Yaw Speed Limit (0 = off): 185 (0x00B9)
64 -> Rc Yaw Accel Limit (0 = off): 300 (0x012C)
70 -> Standby: 0 (0x0000)
76 -> Re-center Camera: 0 (0x0000)
71 -> IR Camera Control: 0 (0x0000)
72 -> Camera Model: 0 (0x0000)
73 -> IR Camera Setting #1: 0 (0x0000)
74 -> IR Camera Setting #2: 2 (0x0002)
75 -> Time Interval (0 = off): 0 (0x0000)
113 -> Pwm Out Control: 0 (0x0000)
114 -> Pwm Out Mid: 1500 (0x05DC)
115 -> Pwm Out Min: 1100 (0x044C)
116 -> Pwm Out Max: 1900 (0x076C)
117 -> Pwm Out Speed Limit (0 = off): 0 (0x0000)
120 -> Script1 Control: 0 (0x0000)
121 -> Script2 Control: 0 (0x0000)
122 -> Script3 Control: 0 (0x0000)
123 -> Script4 Control: 0 (0x0000)
124 -> Scripts: script hex code
94 -> Imu2 Configuration: 0 (0x0000)
88 -> Acc Compensation Method: 1 (0x0001)
81 -> Imu AHRS: 1000 (0x03E8)
41 -> Virtual Channel Configuration: 0 (0x0000)
42 -> Pwm Out Configuration: 0 (0x0000)
106 -> Rc Pitch Offset: 0 (0x0000)
107 -> Rc Roll Offset: 0 (0x0000)
108 -> Rc Yaw Offset: 0 (0x0000)
98 -> Beep with Motors: 1 (0x0001)
78 -> Pitch Motor Usage: 0 (0x0000)
79 -> Roll Motor Usage: 0 (0x0000)
80 -> Yaw Motor Usage: 0 (0x0000)
39 -> Imu Orientation: 14 (0x000E)
95 -> Imu2 Orientation: 2 (0x0002)
20 -> Pitch Motor Poles: 14 (0x000E)
21 -> Pitch Motor Direction: 1 (0x0001)
23 -> Pitch Startup Motor Pos: 321 (0x0141)
22 -> Pitch Offset: 0 (0x0000)
26 -> Roll Motor Poles: 14 (0x000E)
27 -> Roll Motor Direction: 1 (0x0001)
29 -> Roll Startup Motor Pos: 328 (0x0148)
28 -> Roll Offset: 0 (0x0000)
32 -> Yaw Motor Poles: 14 (0x000E)
33 -> Yaw Motor Direction: 0 (0x0000)
35 -> Yaw Startup Motor Pos: 358 (0x0166)
34 -> Yaw Offset: 0 (0x0000)
85 -> Acc LPF: 2 (0x0002)
86 -> Imu DLPF: 0 (0x0000)
96 -> Rc Adc LPF: 0 (0x0000)
87 -> Hold To Pan Transition Time: 250 (0x00FA)
84 -> Imu Acc Threshold (0 = off): 25 (0x0019)
89 -> Acc Noise Level: 40 (0x0028)
90 -> Acc Threshold (0 = off): 50 (0x0032)
91 -> Acc Vertical Weight: 25 (0x0019)
92 -> Acc Zentrifugal Correction: 30 (0x001E)
93 -> Acc Recover Time: 250 (0x00FA)
40 -> Motor Mapping: 0 (0x0000)
109 -> Imu Mapping: 0 (0x0000)
101 -> ADC Calibration: 1550 (0x060E)
77 -> NT Logging: 0 (0x0000)
38 -> Imu3 Configuration: 0 (0x0000)
83 -> Imu3 Orientation: 0 (0x0000)
112 -> Mavlink Configuration: 0 (0x0000)
110 -> Mavlink System ID: 71 (0x0047)
111 -> Mavlink Component ID: 67 (0x0043)
Read… DONE!

Что это значит?

macrokernel
Valery555:

После аварии изрядно погнулись рычаги подвеса. Выправил не идеально. Мешают провода, идущие к моторам. Надеялся, что подвес приспособится к слегка измененной геометрии. Но после включения чуток шевелится, но калиброваться не хочет.
Может у кого был опыт восстановления подвеса? На сколько точно нужно возвращать геометрию?

Могли оборваться провода - надо всё прозвонить. Сопротивление между любыми двумя фазами мотора должно быть одинаковым. Могло оторвать детали с платы контроллера или IMU - надо внимательно осмотреть.

толяпа
nemo61:

Выпрямлял в поле руками. Калибровки не требовалось.

Тоже не думаю, что изгиб сыграл роль ,правил несколько раз;даже гнутый пытается встать в уровень.Что-то оборвало .

7 days later
Valery555

После детального осмотра заметил, что отсутствуют два конденсатора

Интересно, какие там номиналы?

Shuricus

Схемотехника открытая, можно найти.

Valery555

Похоже керамический 100 пф, а вот с размерностью SMD конденсаторов не разбираюсь. На вид 3 мм длинной. Значит, 1206?

Shuricus

Меньше чем 3мм. Расстояние между штырьками разъема 2.5мм, а кондер еще меньше. Скорее 2мм.

Gapey
Valery555:

Интересно, какие там номиналы?

Это Charge-pump конденсаторы , все стоит согласно документации производителя чипов драйверов …
по паре конденсаторов на каждый драйвер …
те что стоят между 1 и 2 ногой 0,01мкф 50вольт , те что стоят между 3 и 4 ногой 0,1мкф 50 вольт … типоразмер 0603 …

Valery555
Gapey:

те что стоят между 1 и 2 ногой 0,01мкф 50вольт , те что стоят между 3 и 4 ногой 0,1мкф 50 вольт … типоразмер 0603 …

То есть, если я правильно понимаю, мне нужен один конденсатор 0,1 мкф (тот, что слева на фото), второй 0,01 мкф?

Gapey

на фото стрелка влево указывает на 0,1 мкф стрелка вправо на 0,01мкф …

1 month later
Saradon

Всем доброго.
Делаю стедик для зеркалки.
Ни чертежей, ни рассчётов - просто от балды, а там посмотрим что получится и как это потом исправлять.
Так вот в чём вопрос.
На данный момент как-то само собой получилось так, что основной сенсор у меня не под камерой, как это обычно бывает в подвесах, а на моторе питча и сама микросхема получается ровно на оси питча.
Подскажите, грешно-ли это, либо напротив благо?
В принципе, перенести под камеру проблем совершенно никаких нет, просто вот так вот получилось…