Setting of MOT_SAT_CURR_MAX for two batteries

Regarding the Setting of MOT_SAT_CURR_MAX
If I use two smart batteries, each connected via CAN
The currents of Battery 1 and Battery 2 are 50A respectively
Battery 1 plus Battery 2 equals 100A
How do I need to set MOT_SAT_CURR_MAX
Is it set to 50 or 100A

Are they connected in series, or in parallel?

1 Like

parallel connection
Battery 1 and Battery 2 have separate currents
The maximum rated current of my battery’s BMS is 90A
When hovering, the Mission Planner displays that Battery 1 and Battery 2 are both around 50A

parallel connection
The maximum rated current of my battery’s BMS is 90A

Set parameter to 100A

thank you
Is the parameter set to Battery 1 plus Battery 2 100A
If my maximum limit for a single battery is 90A
So my parameter should be written as 180A, right?

thank you
Is the parameter set to Battery 1 plus Battery 2 100A
If my maximum limit for a single battery is 90A
So my parameter should be written as 180A, right?
The introduction on the wiki is to lower the throttle to 60%
The actual situation is that when I am flying at full speed and the total number of batteries 1 and 2 exceeds 180, the system’s response is to reduce the flight speed or tilt angle? Or simply lower the throttle value. Because the description is not very clear, in my understanding, the correct way should be to reduce the flight speed and lower the current protection battery if the aircraft flies at full speed beyond 180.

First check if ArduPilot correctly reports that the current is the sum current of the two batteries. If not you need to configure it until it does.
See: Complete Parameter List — Copter documentation

Then that limit has a delay so settling it to 180A is a bad idea. 120A sounds a lot safer to me. But i did not read the battery specifications so that is just a guess.

BAT_SUM-MASK cannot be found anymore

That parameter exists in ArduCopter 4.5.7:
https://ardupilot.org/copter/docs/parameters-Copter-stable-V4.5.7.html#batt-sum-mask-battery-sum-mask

My battery has a continuous output of 90A, which is safe, and the peak value can be greater than 90A

Thank you.
So I just need to set BAT_SUM_maSK to 0, right? Tomorrow I will test the effect. Currently, I am limiting the maximum flight speed of the aircraft to no more than 90A for a single current. If I set the aircraft to 30 meters per second, the maximum speed will exceed 90A. If I set it to 20 meters per second, the headwind will not exceed 90, and the sum of two battery monitors will not exceed 180A

If I were to monitor two batteries separately using BATT and BATT2, I would be able to see the voltage, current, and percentage of each battery,
But the BAT_SUM_maSK parameter setting cannot be found.
I must set an additional BATT3 as a SUM monitor to see the BAT_SUM_maSK option. Then default BAT_SUM_maSK=0
Is it set in this way? Because BATT3 cannot be seen, it is uncertain whether it is correct
Also, in 4.5.7, there are only two parameters, MOT_SAT_CURR_MAX and MOT_SAT_CURR_TC.
I tried setting BATT1 as a SUM monitor and BATT2 and BATT3 as two battery monitors again. This way, BATT3 is not actually displayed on MP, only showing BATT1 as a sum value and BATT2 as one of the batteries. The other battery cannot be displayed on MP. In the end, I will set MOT_SAT_CURR_MAX=180
Then the third setting is for me to set BATT1 to SUM and not set BATT2. Instead, I set BATT3 and BATT4 as two separate battery monitors, so that only one total BATT1 monitor can be displayed on the MP software. The disadvantage is that I cannot see the data of the two batteries separately. I can only see that the voltage of BATT1 is an average value and the current is an added value. Then, I will add MOT_SAT_CURR_MAX=180 MOT_SAT_CURR_TC=3
May I ask which of the above three options is the most correct, or if there is a better way to set it? I would like to see the values of my two batteries separately so that I can determine whether a single battery is faulty. On the other hand, the sum of SUM values is not so important, but if we don’t set a sum monitor value for SUM, there will be no BAT_SUM_maSK parameter
thank you

现在遇到问题了如果我分别用BATT跟BATT2分别监视2个电池,都能看到分别的电压电流以及百分比,
但是找不到BATT_SUM_MASK参数设置。
我必须设置额外一个BATT3为SUM监视器才能看到BATT_SUM_MASK选项。然后默认BATT_SUM_MASK=0.
是否这样设置的设置,因为BATT3是看不到所以也不确定是否正确
还有就是4.5.7只有MOT_BAT_CURR_MAX跟MOT_BAT_CURR_TC两个参数了。



我又尝试了第二种设置 BATT1设置成SUM监视器,BATT2跟BATT3设置为2个电池的监视器,这样BATT3其实在MP上是不显示的,只显示BATT1是一个总和值跟BATT2是其中一个电池,另外一个电池MP是无法显示。最终我再把MOT_BAT_CURR_MAX=180.



然后第三种设置是我把BATT1设置成SUM,然后不设置BATT2 ,分别把BATT3跟BATT4设置成两个电池监视器,这样就只能显示一个总和的BATT1监视器在MP软件上。缺点就是我看不到2个电池分别的数据,只能看到一个BATT1电压是一个平均值电流是一个相加值,然后我再把MOT_BAT_CURR_MAX=180 MOT_BAT_CURR_TC=3


请问以上三种方案哪种最正确,或者是有更好的设置方法,我希望分别看到我2个电池的值这样可以判断单个电池是否故障,反而SUM的相加值没那么重要,但是如果不设置一个SUM的相加监视器值就没有BATT_SUM_MASK这个参数

谢谢

I flew a test flight today
Set BATT1 to SUM Sum Monitor
Set BATT3 and BATT4 as monitors for two batteries respectively
On the MP software, only one battery monitor BATT2 can be seen to be turned off. Normal display of battery current, voltage, and remaining capacity.
And set MOT_SAT_CURR_MAX=120, set MOT_SAT_CURR_TC=1
After testing, MOT_SAT_CURR_MAX=120 did not have any effect. When my plane reached 20 meters or more per second, the maximum current could reach 190A and it lasted for a period of time.
May I ask if there is a setting error or if the MOT_SAT_CURR_MAX=120 option does not work and does not lower the throttle to 60.

The following file contains all of my settings
202527号改飞机反应速度增加电流监控(电流监控好像没左右)回来改了起飞油门.param (22.8 KB)


According to the introduction on WIKI, the throttle is lowered to 60% after the current is set to be greater than 120 amperes. I read another post description and then looked at my own throttle, which seems to be at its highest of 0.35. Is the problem here? That is, I set a limit of 120 amperes, but in reality, there is still enough power to make my current exceed 120 amperes. So, does this need to be changed to reduce the speed to a certain percentage of the current, or the attitude angle to a certain percentage? If it is not enough, I will continue to lower the current below the limit, instead of lowering the throttle to 60%.
This is just my speculation, and I don’t know the actual code.