點(diǎn)擊藍(lán)字 ╳ 關(guān)注我們
王維平
OpenHarmony知識(shí)體系工作組
簡介




硬件配置資源
原理概括


PID算法介紹


兩步搭建樣例工程


關(guān)鍵算法講解


float g_middleAngle = 1.0;//平衡角度
float g_kpBalance = -85800.0;
float g_kdBalance = -400;
static int ControlBalance(float angle, short gyro)
{
int outpwm = 0;
float angleBias = 0.0;
float gyroBias = 0.0;
float tempAngle = 0.0;
float tempGyro = 0.0;
tempAngle = 0 - angle;//極性控制
tempGyro = 0 - gyro;
angleBias = g_middleAngle - tempAngle;
gyroBias = 0 - tempGyro;
outpwm = (g_kpBalance / 100 * angleBias + g_kdBalance
* gyroBias / 100);
return outpwm;
}
float g_kpSpeed = 95800.0;
float g_kiSpeed = 200;
static int ControlSpeed(long int left, long int right)
{
int outpwm = 0;
int speedBias = 0;
int speedBiasLowpass = 0;
static int speed_i = 0;
float a = 0.68;
static int speedBiasLast = 0;
speedBias = 0 - left - right;
speedBiasLowpass = (1 - a) * speedBias
+ a * speedBiasLast;
speedBiasLast = speedBiasLowpass;
speed_i += speedBiasLowpass;
speed_i = limit_data(speed_i, SPEED_H, SPEED_L);
outpwm = (g_kpSpeed * speedBiasLowpass / 100 +
gkiSpeed * speed_i / 100);
return outpwm;
}
static int ControlTurn(short gyro)
{
int outpwm;
outpwm = g_kpTurn * gyro;
return outpwm;
}
總結(jié)
相關(guān)鏈接
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md
https://gitee.com/openharmony-sig/vendor_oh_fun
https://gitee.com/bearpi/bearpi-hm_nano/tree/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start
https://gitee.com/openharmony-sig/knowledge/blob/master/docs/co-construct_demos/README_zh.md
https://growing.openharmony.cn/mainPlay/learnPathMaps?id=19
https://gitee.com/openharmony-sig/knowledge_demo_smart_home
原文標(biāo)題:玩轉(zhuǎn)OpenHarmony PID:教你打造兩輪平衡車
文章出處:【微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
鴻蒙
+關(guān)注
關(guān)注
60文章
2620瀏覽量
44058 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18616
原文標(biāo)題:玩轉(zhuǎn)OpenHarmony PID:教你打造兩輪平衡車
文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
晶華微新歐標(biāo)兩輪車BMS解決方案

兩輪自平衡電動(dòng)車及其電機(jī)控制器設(shè)計(jì)
杰發(fā)科技亮相2025年兩輪車智能化技術(shù)發(fā)展大會(huì)
武漢芯源半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹

武漢芯源半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹
杰發(fā)科技持續(xù)賦能兩輪車智能化升級(jí)

兩輪電動(dòng)車智能藍(lán)牙無鑰匙開鎖模組
Microchip推出電動(dòng)兩輪車生態(tài)系統(tǒng)
兩輪車智能化研究:主機(jī)廠扎堆進(jìn)入,兩輪車智能化持續(xù)提升

九號(hào)公司與寶馬集團(tuán)攜手合作,共創(chuàng)新型電動(dòng)兩輪車
Qorvo助力電動(dòng)兩輪車性能提升
兩輪電動(dòng)車系統(tǒng)介紹與THVD8000在兩輪電動(dòng)車上的應(yīng)用

LTE-CAT1模組在兩輪車電池中的應(yīng)用

常見的電動(dòng)兩輪車BMS架構(gòu)應(yīng)用說明

評(píng)論