智能车学习(十八)——电机学习

时间:2022-09-15 17:07:55

一、C车电机选择

1、摘要:

     因为C车模在四轮车的优势是有两个电机,可以进行主动差速,劣势是电机太弱了。。。。所以如何选择电机,就是个钱的问题了,电机多一点,就比较好选,但是C车电机跑多了就会变的很弱很弱。所以请准备好钞票。

2、选择方法:

(1) 使用恒流源,配合单片机程序,测试出,对应电压的电流和转速,一般采样10个点即可,正反转都要智能车学习(十八)——电机学习

  (2)使用Matlab进行相关性拟合(以电压和电流为输入),转速为输出,得到  cnt = a * V + b * I   中a和b的参数(正反都要)。

  (3)然后根据参数挑选电机。车前行的时候,左后轮逆时针转,右后轮顺时针转动,所以挑选的时候要对应,不要盲目挑选。

  (4)最后附上Matlab简易版本挑选电机代码

clc,clear,close all

% 存入数据长度
DataLen = 10; %存入数据,x 内阻 y 电流 z综合
x1 = [0.662
1.1452
0.5171
0.9825
0.6978
0.8885
0.2453
0.8915
0.8082
0.9902]; x2 = [0.7953
0.9325
0.6999
0.9084
1.1073
0.8214
0.9939
0.5298
0.6503
0.8155
]; y1 = [0.05
0.0477
0.0497
0.0486
0.0491
0.0502
0.055
0.0485
0.0499
0.0486 ]; y2 = [0.0481
0.0483
0.0485
0.0431
0.0434
0.048
0.045
0.0494
0.0464
0.0486 ]; z1 = [13.24
24.00838574
10.40442656
20.21604938
14.21181263
17.69920319
4.46
18.3814433
16.19639279
20.3744856 ]; z2 = [16.53430353
19.30641822
14.43092784
21.07656613
25.51382488
17.1125
22.08666667
10.72469636
14.01508621
16.77983539
]; % len = 1;
% stem( (y1(len) - y2) / y1(len) ); % 整形为10 * 10 的数据矩阵
A = repmat(y1,1,DataLen) - repmat(y2,1,DataLen)'; % 转换成百分比
for i = 1 :DataLen
B(i,:) = A(i,:) ./ y1(i);
end % 找误差Delat以内的
C=[0,0];
Delat = 0.01; for i = 1 : DataLen
for j = 1:DataLen
if( (abs(B(i,j)) < Delat) && (abs(B(j,i)) < Delat) && (i ~= j) )
C = [C; i,j]
end
end
end

 

 

二、电机的安装

智能车学习(十八)——电机学习

    没什么含量,照装就可以了。因为驱动集成在主板上了。所以上面没东西。

    PS:注意对称性,链接使用PCB板,保持一定的软度,然后进行适当调节可以达到软连接的效果,私密,高价出售

智能车学习(十八)——电机学习的更多相关文章

  1. 达拉草201771010105《面向对象程序设计(java)》第十八周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十八周学习总结 实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构 ...

  2. 201771010126 王燕《面向对象程序设计(java)》第十八周学习总结

    实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设 ...

  3. 马昕璐 201771010118《面向对象程序设计(java)》第十八周学习总结

    实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设 ...

  4. 刘志梅 201771010115 《面向对象程序设计(java)》 第十八周学习总结

    实验十八 总复习 实验时间 2018-12-30 1.实验理论知识 (1)第一个关键词:public称为访问修饰符,用于控制程序的其他部分对代码的访问级别. 第二个关键词:class表明java程序中 ...

  5. 王艳 201771010127《面向对象程序设计(java)》第十八周学习总结

    实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设 ...

  6. 智能车学习&lpar;十六&rpar;&mdash&semi;&mdash&semi;CCD学习

    一.使用硬件 1.兰宙CCD四代      优点:可以调节运放来改变放大倍数      缺点:使用软排线(容易坏),CCD容易起灰,需要多次调节   2.野火K60底层     二.CCD硬件电路 ( ...

  7. 强化学习&lpar;十八&rpar; 基于模拟的搜索与蒙特卡罗树搜索&lpar;MCTS&rpar;

    在强化学习(十七) 基于模型的强化学习与Dyna算法框架中,我们讨论基于模型的强化学习方法的基本思路,以及集合基于模型与不基于模型的强化学习框架Dyna.本文我们讨论另一种非常流行的集合基于模型与不基 ...

  8. Scala学习十八——高级类型

    一.本章要点 单例类型可用于方法串接和带对象参数的方法 类型投影对所有外部类的对象都包含了其他内部类的实例 类型别名给类型指定一个短小的名称 结构类型等效于”鸭子类型“ 存在类型为泛型的通配参数提供了 ...

  9. 201771010135 杨蓉庆《面对对象程序设计(java)》第十八周学习总结

    1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: ...

  10. Java学习十八

    学习内容: 1.Java集合 1.自定义的set类添加重复数据需要在实体类中添加hashcode和equals方法. 2.查找set对象信息(以宠物猫为例) //在集合中查找花花的信息并输出 if(s ...

随机推荐

  1. mysql中类似indexOf的方法LOCATE&lpar;&rpar;

     LOCATE(substr,str), LOCATE(substr,str,pos) 第一个语法返回substr在字符串str 的第一个出现的位置. 第二个语法返回子符串 substr 在字符串st ...

  2. 使用vagrant创建虚拟机

    关于vagrant,*给出了定义:"Vagrant is an open-source software product for building and maintaining po ...

  3. Android使用文件存储数据

    Android上最基本的存储数据的方式即为使用文件存储数据,使用基本的Java的FileOutStream,BufferedWriter,FileInputStream和BufferedReader即 ...

  4. BLE Device Monitor

    发现 这东西基本是新工具,依赖CC2540 USB Dongle串口来运作 它能做很多事情,扫描设备,研究设备 经验 监控设备躲在这里 官方获得 跑道CC2541页面里去 http://www.ti. ...

  5. ctime、atime

    Linux系统文件有三个主要的时间属性,分别是ctime(change time, 而不是create time), atime(access time), mtime(modify time).后来 ...

  6. LINUX系统GIT使用教程

    Git使用笔记. 1 安装GIT $  sudo aptitude install git $  sudo aptitude install git-doc git-svn git-email git ...

  7. textField 判断输入长度限制

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...

  8. 在阿里云 ECS 搭建 nginx https nodejs 环境 &lpar;一、 nginx&rpar;

    首先介绍下相关环境.软件的版本 1.阿里云 ECS . ubuntu-14.04.5 LTS 2.nginx 版本 1.9.2 可能会遇到的问题: 一.在 ssh 服务器上的时候,提示 这个时候需要将 ...

  9. phpstorm设置编码格式

    phpstorm设置编码格式 默认: utf-8格式 设置方法: file -> settings -> Editor -> file encodng -> project e ...

  10. SpringBoot系列&colon; Web应用鉴权思路

    ==============================web 项目鉴权============================== 主要的鉴权方式有:1. 用户名/密码鉴权, 然后通过 Sess ...