当前位置: 首页 > news >正文

【西电电装实习】5. 无人机模块及作用、上位机的操作


文章目录

  • 前言
  • 一、硬件结构
    • 电源、电源电压测试电路
    • 晶振外围
    • 陀螺仪
    • 信号放大电路及天线
    • 空心杯(电极)驱动电路
  • 软件设置
  • 整机装配
  • PID 参数设置
    • 公式
  • 参考文献


前言

西电电装实习,无人机原理图、上位机的调节方法


一、硬件结构

电源、电源电压测试电路

  • 插排针,红色放 □ 孔,黑色放圆孔
    在这里插入图片描述
    在这里插入图片描述

晶振外围

在这里插入图片描述

陀螺仪

在这里插入图片描述

信号放大电路及天线

  • USB,链接无人机
  • AT + moto = 300,60,60,60,60,
  • 测试电机 PWM 输出 60
  • PWM 值 0 - 255
    在这里插入图片描述
  • 测得信号波形如下图所示
    在这里插入图片描述

空心杯(电极)驱动电路

在这里插入图片描述

软件设置

  • 打开匿名科创地面站。这个地面站集成了串口助手
    在这里插入图片描述

  • 波特率设置为 921600

  • 自己找端口号
    在这里插入图片描述

  • 然后打开连接

  • 进行串口的发送与接收
    在这里插入图片描述

  • 打开姿态调整

  • 给无人机的 Bluetooth 修改名称


整机装配

  • 机架
    在这里插入图片描述
  • 红蓝电机装在 B 架上,黑白电机装在 A 架上
    在这里插入图片描述
  • 插入电机,连上端子(注意端子线从机架臂的孔穿上来,防止螺旋桨打线)
    在这里插入图片描述
  • 安装天线(右边那一条是天线在这里插入图片描述

PID 参数设置

  • P值越大,无人机越快,但是容易烧
  • I 值不用设置(消除静态误差,会引入滞后环节,和理想角度有误差)
  • D 值过大容易引起抖动震荡

公式

  • K p , K d , K i K_p, K_d, K_i Kp,Kd,Ki是三种系数
  • 连续
    u ( t ) = K p e ( t ) + K i ∫ 0 t e ( t ) d t + K d ∂ e ( t ) ∂ t u(t)=K_pe(t)+K_i \int_0^t e(t)dt + K_d \frac{\partial e(t)}{\partial t} u(t)=Kpe(t)+Ki0te(t)dt+Kdte(t)
  • 离散
    u ( i ) = K p e i + K i Σ 0 k e t + K d ( e k − e k − 1 ) u(i)=K_pe_i+K_i \Sigma_0^k e_t + K_d (e_k - e_{k - 1}) u(i)=Kpei+KiΣ0ket+Kd(ekek1)

参考文献

[1]

http://www.lryc.cn/news/435874.html

相关文章:

  • 有关WSL和docker的介绍
  • 以太坊入门
  • 秃姐学AI系列之:实战Kaggle比赛:狗的品种识别(ImageNet Dogs)
  • 图神经网络介绍3
  • 浅谈 React Fiber
  • Winform实现石头剪刀布小游戏
  • 计算机的错误计算(九十)
  • 对游戏语音软件Oopz遭遇DDoS攻击后的一些建议
  • 解锁Android开发利器:MVVM架构_android的mvvm
  • llama.cpp demo
  • OpenCV结构分析与形状描述符(19)查找二维点集的最小面积外接旋转矩形函数minAreaRect()的使用
  • [SWPU2019]Web1 超详细教程
  • 【区块链通用服务平台及组件】基于向量数据库与 LLM 的智能合约 Copilot
  • mfc140u.dll丢失有啥方法能够进行修复?分享几种mfc140u.dll丢失的解决办法
  • 【PyQt6 应用程序】在用户登录界面实现密码密文保存复用
  • 赋能百业:多模态处理技术与大模型架构下的AI解决方案落地实践
  • 游戏论坛网站|基于Springboot+vue的游戏论坛网站系统游戏分享网站(源码+数据库+文档)
  • 【go】pprof 性能分析
  • Python | Leetcode Python题解之第397题整数替换
  • JDBC使用
  • 633. 平方数之和-LeetCode(C++)
  • Linux shell编程学习笔记79:cpio命令——文件和目录归档工具(下)
  • 《 C++ 修炼全景指南:七 》优先级队列在行动:解密 C++ priority_queue 的实现与应用
  • 通信工程学习:什么是HSS归属用户服务器
  • mysql workbench 如何访问远程数据库
  • ICMAN触摸感应芯片方案
  • 面向个小微型企业的开源大模型(Qwen2等)商业化, AI部署成本分析与优化策略(费用分析、资源消耗分析)
  • pandas判断一列中存在nan值
  • 如何将 Electron 项目上架 Apple Store
  • R语言统计分析——功效分析2(t检验,ANOVA)