开源俄版三轴云台软硬件、调参软件调试可用,代码开源,入门说明
本方案采用开源方案,云台嵌入式软件采用simpleBGC开源代码,并参考了网上“SimpleBGC32- 开源三轴无刷云台算法完全解说”修改而成,程序在STorM32 BGC V1.31硬件开源板卡中调试成功并通过实测。调参软件采用storm32-bgc开源调参软件程序修改而成,继续秉承open原则,开发板硬件套件因为有成本,没办法free,但是软件一律源代码!
在此对以上作者表示无比敬仰!如有侵权,请及时提出,我们配合修改!
所有软件都是笔者在开源基础上针对硬件修改而成,付出辛勤和汗水编写调试了n多天才调试成功的,送源代码是让您学习用的,您可以借鉴开发您自己的产品,请您不能将该源代码直接用作商业用途,一经发现笔者保留追究的权利。
嵌入式硬件
采用STorM32 BGC V1.31硬件开源板卡为基础,可参考V130的原理图和PCB
原理图:" \三轴云台\硬件\storm32-bgc-v130-eagle-gerber-files-20140322\STorM32 BGC v130.sch"
PCB:" \三轴云台\硬件\storm32-bgc-v130-eagle-gerber-files-20140322\STorM32 BGC v130.brd"
坑一:原理图PCB请用EAGLE打开查看,就不要用allegro pads等工具try 啊try的,再把电脑踹了。
坑二:网络的SimpleBGC程序不能直接跑在该板子上,笔直进行了移植调试,请不要直接将网上的源码烧录在该板子上噢,烧板子的笔者就不进行技术支持了。
环境搭建
明白人看了之后,就可以开始不论是买板子还是做板子,总之拿到一块板子以后,先安装了程序搭建起环境,调试调试吧
- 准备工具
a. JLINK仿真器一个
b. 串口转接器一个:
c. USB转串口驱动程序: \三轴云台\硬件\Storm32驱动资料\ft232r usb uart 驱动\ (当然有可能是其他串口驱动,看你手头上的转换器型号了)
d. Mini USB线缆一条
e. Usb驱动程序: \三轴云台\硬件\Storm32驱动资料\USB驱动程序\VCP_V1.3.1_Setup_x64.exe
f. Keil 安装包 我的事keil 5.21版本的,网上下载一个吧,好多文档介绍keil的
g. 如果你想要修改调参软件,就要下载perl ,我用的是5.24,其他版本的没试过,不知道兼容不兼容,大家可以给我反馈
- 安装USB串口驱动,安装USB VCP 调参软件驱动,就带过吧,没什么难点。
- 安装keil,之后双击工程文件: \三轴云台\嵌入式软件\SimpleBGC32-20170525-和调参软件o323bgc-release-v090通信完成\SimpleBGC\BGC32\source\USER\STM32-DEMO.uvprojx 打开工程,编译完成
- 下载:连接好JLINK,直接点击Load进行下载
- 接口说明一下
- 找个云台架子、电机,大胆的用手去试吧
PID调参
PID调参其实很不好弄,网上开源的比较少,就找到storm32-bgc开源调参软件程序,但是用的perl的老版本,现在都不支持了。只能是硬着头移植到perl的新版本中。 - 安装\云台\storm32-bgc\ActivePerl-5.24.1.2402-MSWin32-x86-64int-401627.exe
还有个ActivePerl-5.24.1.2402-MSWin32-x64-401627.exe 要根据你自己的系统选择的 - 在CMD窗口中执行:C:\Perl\o323bgc-release-v090-v20160110\bin>perl o323bgcGUI-publish.pl
出现如下:Can’t locate Win32/GUI.pm in @INC (you may need to install the Win32::GUI module
) (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at o323BGCTool_v090.pl line 17
需要安装WIN32::GUI
C:\Perl\ >ppm install Win32::GUI
之后又安装了
C:\Perl\ >ppm install Win32::SerialPort
之后是C:\Perl\ >ppm install Switch
ppm install Config::IniFiles
在执行 perl \三轴云台\调参软件\o323bgcGUI-publish.pl
看看缺少哪些安装包,就装哪些安装包吧。如果成功,就出现调参软件界面了。Enjoy吧!
调参软件介绍:
- 在此声明,调参软件我只实现了PID调整的功能,其他功能都跟这个差不多,而且每个人的需求不一样,我就不对外开放其他的功能了。
- 第一步先选择串口,之后点击Connect,之后点击Read,这时候你就可以调整三轴PID参数了,其他参数我都没有实现哦。之后点击Write边上的选择框,之后再点击Write+Store将参数写到板卡中的flash里面去完成调参
参考价格表
a. 云台开发板+IMU+嵌入式软件源码:498元 (送USB转串口连接器+Mini USB线+JLINK)。
b. 云台开发板+IMU+嵌入式软件源码+调参软件源码:1398元(送USB转串口连接器+Mini USB线+JLINK)。
c. 云台开发板+IMU+嵌入式软件源码+调参软件源码+云台架子+三个无刷电机:1998元(送USB转串口连接器+Mini USB线+JLINK)全套解决方案,直接一步到位。
d. USB转串口连接器:98元。
e. JLINK调试器:198元 。
技术支持
销售淘宝:https://3-iot.taobao.com/
技术支持微信:28775855
云台电机说明
电机采用4108直流无刷电机,云台是配件形式,自己组装一下就可以了,很简单。
开发包目录结构
开源俄版三轴云台软硬件、调参软件调试可用,代码开源,入门说明相关推荐
- storm32云台说明书_俄版SimpleBGC、Storm32开源三轴云台软硬件以及调参软件说明书-V1.02...
本方案采用开源方案,云台嵌入式软件采用simpleBGC开源代码,并参考了网上"SimpleBGC32- 开源三轴无刷云台算法完全解说"修改而成,程序在STorM32 BGC V1 ...
- SimpleBGC三轴云台用户手册
SimpleBGC三轴云台用户手册 V1.00 硬件平台:STorM BGC V1.31. 软件框架:SimpleBGC_V1.00. 本方案是采用俄版STorM BGC硬件平台,软件采用Simple ...
- STorM32 BGC 三轴云台学习(一) 通信协议分析
在淘宝买了个三轴云台,基于STorM32 BGC的,用调试软件控制没有问题,但是自动飞行时候也得通过程序自动控制,所以研究下官网协议,并对其进行了翻译说明. 参考链接Serial Communicat ...
- 永磁同步电机pmsm 双闭环foc控制系统 双pi调节 一共三个pi模块调参方式为ti的方法
永磁同步电机pmsm 双闭环foc控制系统 双pi调节 一共三个pi模块调参方式为ti的方法 采用函数编写简单易懂 其中svpwm模块也是函数方便理解 建议买模型对着书 一天即可理解 本仿真与其他仿真 ...
- 开源三轴云台EVVGC(simple BGC)分析
一. 主程序分析 主程序结构清晰,流程如图所示,下面将对每个部分做详细分析 二. 系统初始化 系统初始化部分的流程如上图所示,下面对每部分做具体分析 1. 时钟初始化 该部分主要是使能DWT,用DWT ...
- 机器学习模型调参指南(附代码)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 ML工作流中最困难的部分之一是为模型找到最好的超参数.ML模 ...
- 2019华为软件挑战赛初赛代码开源分享
本项目是华为2019年软件精英挑战赛的初赛题目的实现,初赛排名西北赛区 41 名 项目地址:https://github.com/WFrame0224/SDK_python 文章目录 1. 运行说明 ...
- 3d打印c语言与g代码混合编程,[转载]三轴运动控制器、串口运动控制器、支持G代码、3D打印机、雕刻、源代码开放、...
串口运动控制器,支持G代码.M代码 3D打印机.雕刻机.激光雕刻.木工雕刻.微型CNC.开源GRBL运动控制平台 电源电压:DC12V-24V CPU:Atmega328P 串口:RS232电平,通信 ...
- 绝了!多个激光雷达和相机的快速且鲁棒的外参标定方法(代码开源)
文章:Fast and Accurate Extrinsic Calibration for Multiple LiDARs and Cameras 作者:Xiyuan Liu , Chongjian ...
最新文章
- Python基础(14)_python模块之configparser模块、suprocess
- Qt-ros插件:创建工程,编译实现操控小乌龟(二)
- 红黑树(RB-Tree)比AVL强在哪?
- 数字图像处理--空间滤波器
- html协商缓存没起作用,用了CDN缓存,就会跳过强缓存和协商缓存吗?
- jinja filter
- python卸载_微软再出神器,这次终于对Python下手了!
- 激光雷达lidar标定
- Android4OpenCV实时人脸检测detectMultiScale报错
- 我与刘强东的故事:他的1000亿和我的5000万(转超级表格)
- office2003word解除安全模式启动
- java 迪杰斯特拉_JAVA实现最短距离算法之迪杰斯特拉算法
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明)(热身赛) C-Statues 题解【dp】【动态规划】
- android语音识别sdk接入收费吗,百度语音识别开放平台SDK使用方法
- JETT(一)-Excel模板转换器简介
- Eplan-中断点(3)
- Project*** is not configured as a MyEclipse Web-Struts Project. Therefore the MyEclipse Struts
- 第二十次ScrumMeeting博客
- 识图查车牌软件有哪些?这三款好用软件分享给你
- 如何使用Origin绘制两点线段图
热门文章
- gcc编译-m32、-mx32有什么区别
- 30个响应式大背景网页设计欣赏
- 0206.BFPRT在一大堆数中求其前k大或前k小的问题,简称TOP-K问题(左神算法基础班源码)
- 玻纤效应对skew的影响(一)
- linux ALSA 驱动架构
- 猫眼CEO郑志昊:为什么说产品思维已“死”?
- 合并代码时,处理Merge branch ‘dev‘ of ssh: xxxxxx问题
- JavaSE练习题之不死神兔
- ajax 报错 Content-Type is not allowed by Access-Control-Allow-Headers in preflight respon
- U盘重装Win10系统教程