公文高手,超级方便的公文写作神器! 立即了解


平衡车程序

平衡车程序

#include"common.h"#include"include.h"

voidanglecalculate;voidanglecontrol;voidspeedcontrol;

voidspeedcontroloutput;voiddirectioncontrol;

voiddirectioncontroloutput;voidmotoroutputr;voidmotoroutputl;voidpit_hander;voiddelay;voidstartccd;voidccd_get;

uint8normalized_u8(uint16);voidinit_all;

floatspeed_count=0;voidcenter_calculate;

/***************角度控制参数值****************/

#definecv_acce_offset1750//1775//1788//1845//1870//1830//1850//加速度计零偏值

#definegravity_angle_ratio180/1960//加速度计角度转换系数1945#definecar_gyro_ratio_int1.5//可调在0.3左右,陀螺仪ad值与角速度的比例系数

#definegravity_adjust_time_constant1//修正系数

#defineangle_control_p12//20//可调,p值

#definecar_angle_set0//平衡//小车角度设置#defineangle_control_d0.3//0.2//可调,d值0.1#definecar_angle_speed_set0//平衡//小车角速度设置#defineangle_control_out_max90//电机最大占空比

#defineangle_control_out_min0//电机最小占空比,死区电压#definegyroscope_angle_sigma_frequency0.005//5ms

/***************速度控制参数值****************/

#definecar_speed_set0.5//0.5//1.5速度设置#definespeed_control_p150//20//50#definespeed_control_i1//0.1//0.01

#definespeed_integral_max100#definespeed_integral_min1

/****************方向控制参数值********************/


(未完,全文共3479字,当前显示1135字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!