维持小车直立、运行的动力都来自于小车的两个车轮。车轮转动由两个直流电机驱动。因此从控制的角度来看,小车作为一个控制对象,它的控制输入量是两个电机的转动速度。
小车运动控制任务可以分解成以下三个基本控制任务:
下载arduino地址-https://www.arduino.cc/en/Main/Software,打开arduino IED,下载balance car code,打开代码文件夹osoyoo_abc。
下载库文件—balance libraries, 添加库文件 。
第一种方法:直接在点击项目—>加载库—>添加一个.ZIP,选择你库文件的路径进行添加。检查你的库文件是否添加成功,点击文件—>示例,就可以查看你的库文件了。
第二方法:直接解压balance libraries文件,直接把目录下的文件直接复制粘贴在arduino安装路径下的libary目录下。
小车的平衡、速度和方向的控制分别用到了角度环、速度环和方向环。我们需要先调试角度环、再调速度环、最后调方向环。调试PID参数是一个漫长的过程,各个环相互之间存在一定程度的影响,因此需要耐心调试找出一组最优参数。
平衡小车角度环使用了PD(比例微分)控制器,在调试中,我们需要调整Kp和Kd的值,使小车有良好的调节速度和稳定状态。角度环的计算用到的参数是小车的倾角度数。Kp是小车倾角的系数;Kd是对角度微分得到角速度的系数,用于减弱比例调节所产生的过调。调试顺序按照先P(比例)后D(微分)。
我们可以确定Kp=40,Kd=0.6是P、D参数的最大值。我们在后面的调试过程尽量不超过这两个数值。适当减小数值,可以看到小车调整更加平滑,但是依然无法保持长时间的直立。直立很短一段时间后会往一个方向加速倒下。这个等我们加上速度环才能得到更好的性能。只有角度环是很难让小车达到很好的直立效果的。至此,直立调试部分就告一段落了。
速度环用于控制小车的速度,一方面使小车静止时更稳定,不会偏向一边倒下;另一方面则是使小车能够直立行驶。速度环使用PI(比例积分)控制器。速度环的计算用到的参数是小车的速度。调节速度环之前需要先设定好直立环参数,这里我们设置Kp=40,Ki=0.6。先调I(积分)再调P(比例)。
因此,我们设定Ki_speed=0.25,Kp_speed=5.20,。这里只是对参数调试过程做一个大概的演示,并不是最优参数,可以根据实际现象再进一步微调参数的大小。
以上是小车的静态参数整定方法,可以得出小车直立所需要的参数。若小车直立行驶的状态不佳,则需再微调参数使小车在行驶时也有较好的效果。总的来说,比例参数影响的是小车调整的速度;微分参数影响的是小车的稳定;积分参数跟调整的准确性有关。下图是所有参数调整的较优参数。
下面介绍平衡车的载重调试,平衡车的载重的上限为2KG,超过上限之后,电机会负荷行驶,会对电机造成损害。加速度不能太快,否则重心不稳,小车容易倾倒,下面给出平衡车的平稳较优参数。
DownLoad Url osoyoo.com
You must be logged in to post a comment.
こんにちわ
Mecanum Wheel と Balancing Car を購入しました。
今は、Balancing Car の勉強をさせて頂いています。
説明のとおりソフトをインストールしましたが、立ち上がりません。
いろいろ調べた結果、Arduino IDE で書き込み中に以下のファイルで コンパイルエラーが発生していました。
#include “MPU6050_6Axis_MotionApps20.h” 2017.12.18
バグ修正されたファイルがありますか。
あるいは修正方法についての案内がありますか
よろしく。
追伸;英語が出来なくてごめんね
池内 様
お世話になっております。出品者のosoyooでございます。
ご連絡ありがとうございます。
Arduinoライブラリのフォルダは以下の場所にあります。
Windows 64bitの場合 (一例)
C:\Users\???\Documents\Arduino\libraries (???の部分にはユーザ名が入ります)
下記のリンクでのZIPファイルをダウンロードして、解凍して、解凍したのlibrariesと言うフォルダに幾つのフォルダがありますので、それらのフォルダをパソコンの「C:\Users\???\Documents\Arduino\libraries (???の部分にはユーザ名が入ります)」にコピーして、Arduino IDEを再起動してくださいませ。
https://osoyoo.com/wp-content/uploads/2018/03/libraries.zip
再度コードを基板に書き込みしてくださいませ。
https://osoyoo.com/wp-content/uploads/2018/03/osoyoo_abc.zip
どうぞよろしくお願いいたします。