当前位置:首页 > 工业控制 > 电子电路设计合集
[导读]飞行控制器是无人机的大脑,因为它监视和控制无人机的一切行为。KK2.1.5和CC3D是无人机中应用广泛的飞行控制器。在我们之前的教程中,我们使用KK2.1.5飞行控制器来飞行无人机。您不需要任何PC来设置KK2.1.5飞行控制器,因为它带有内置屏幕,我们可以使用按钮设置此飞行控制器。但许多用户更喜欢CC3D,因为它的“紧密”或“响应”控制,另一个事实是,它是开源的编程和板设计。所以,在这个项目中,我们将使用CC3D飞行控制器与相同的无人机。CC3D稍微更先进,有更多的选项和稳定的社区支持供应,但它需要更好地理解你在直升机和控制方面所做的事情。所以,让我们开始,看看如何CC3D飞行控制器执行。

飞行控制器无人机的大脑,因为它监视和控制无人机的一切行为。KK2.1.5和CC3D是无人机中应用广泛的飞行控制器。在我们之前的教程中,我们使用KK2.1.5飞行控制器来飞行无人机。您不需要任何PC来设置KK2.1.5飞行控制器,因为它带有内置屏幕,我们可以使用按钮设置此飞行控制器。但许多用户更喜欢CC3D,因为它的“紧密”或“响应”控制,另一个事实是,它是开源的编程和板设计。所以,在这个项目中,我们将使用CC3D飞行控制器与相同的无人机。CC3D稍微更先进,有更多的选项和稳定的社区支持供应,但它需要更好地理解你在直升机和控制方面所做的事情。所以,让我们开始,看看如何CC3D飞行控制器执行。

CC3D飞行控制器简介

CC3D飞行控制器是由OpenPilot开发的。第一版板,直升机控制,在2012年停产,由于缺乏稳定所需的陀螺仪传感器。在那之后,该板被重新设计,并推出了一个更好的陀螺传感器,受温度变化的影响较小。这个新版本板被称为CC3D,它是相同的原来的直升机控制陀螺仪传感器更新。

这款OpenPilot CC3D EVO飞行控制器侧引脚卡具有平滑的功能,可以直接与卫星接收器一起工作,而无需使用任何额外的电缆。它也适用于S BUS,但在这个项目中,我们将使用PWM。CC3D飞行控制器由32位STM32处理器提供动力,具有128kb闪存和20kb RAM。陀螺仪和加速度计均采用3轴MEMs技术。该卡可以通过USB和OpenPilot软件在Windows、Mac OS X或Linux上编程,不需要驱动程序。OpenPilot是一个非常用户友好的工具,任何人,无论编程知识,都可以使用。

规格

•功能强大的STM32 32位微控制器,运行速度为90MIPs, 128KB闪存和20KB RAM

•3轴高性能MEMs陀螺仪和3轴高性能MEMs加速度计以及微型36mmx36mm 4层PCB,具有卓越的电气降噪和飞行性能。

•软件支持Windows, Mac和Linux和直接高速USB支持,无需驱动程序,一个真正的即插即用设备。

•频谱卫星接收机支持和双叶S-BUS硬件支持

•创新的灵活端口技术,提供卓越的端口灵活性和4mb板载EEPROM,用于配置存储

传感器及硬件描述

•三轴陀螺仪阵列和三轴加速度计:MPU-6000

•支持几种常见的RC输入:6个PWM通道,组合PPM, spectrum /JR DSM2, DSMJ, DSMX卫星和双叶S.Bus接收器

•ReceiverPort功能(可配置):6个PWM输入通道或组合PPM流,4个PWM输出通道

•主要端口功能(可配置):串行遥测(默认),GPS, S.Bus, spectrum /JR卫星

•flexport(可配置):串行遥测,GPS,频谱/JR卫星或I2C外设(正在开发中)

•10个PWM输出到伺服或ESC,或用于相机稳定

•相机稳定:支持多达3轴相机安装稳定和手动控制从任何配置的接收器

•板载USB连接,便于配置和USB和串行遥测和配置(包括无线可选无线电模块)

•支持强大的OpenPilot GCS和4mbit板载内存

•3C基于四元数的互补滤波器运行频率为500Hz

设置CC3D飞行控制器

我们需要开放飞行员地面控制站(Open Pilot GCS)软件来配置CC3D飞行控制器。OpenPilot GCS是OpenPilot系列开源飞行控制、遥测调制解调器和自动驾驶仪板的地面控制站。在OpenPilot GCS应用程序的帮助下,固件上传、配置、控制和遥测监控都是可能的。该应用程序支持所有OpenPilot板。您可以下载windows、Mac和Linux的Open Pilot GCS软件。

现在,我们将逐步介绍CC3D飞行控制器的配置和设置。

步骤1:通过此链接下载并安装Open Pilot GCS软件。

步骤2:安装完成后,点击桌面上的Open Pilot GCS图标,您将看到下面的屏幕。在继续使用之前,请将螺旋桨从马达上拆下,以免造成任何潜在的伤害。

步骤3:单击黄色的“车辆设置向导”,弹出窗口将出现,在确保您的CC3D飞行控制器未连接到PC或电池后,单击“下一步”按钮。

步骤4:选中“Erase all settings”后,单击“Upgrade”按钮。进度条应该变成蓝色,您应该按照指示使用USB线将CC3D连接到PC。一旦GCS完成更新您的CC3D,点击“下一步”选项。

步骤5:在“OpenPilot Board”识别界面单击“下一步”。您的板类型应该显示在这里。

步骤6:现在,我们必须选择接收器输入的类型。我们将在这里选择PWM,因为我们将使用FS-i6发射器和FS-iA6B接收器。要转到下一个屏幕,请按“next”。

步骤7:CC3D飞行控制器将开始启动。现在,在车辆类型选择屏幕上,选择“Multirotor”,然后点击“Next”。

步骤8:我们将设计一个X形状的四轴飞行器。因此,我们将在多旋翼配置窗口上选择“Quad Copter X”,然后单击“下一步”。

步骤9:现在,选择标准ESC 50 Hz速率,因为我们将使用30A吸气ESC。

步骤10:在“Configuration Summary”窗口中,再次检查所有设置是否正确。如果他们错了,回去改正;如果没有,请单击“连接图”按钮。

步骤11:如图所示,将ESC和接收器连接到CC3D,然后选择“保存”退出图表并继续下一步。

CC3D飞行控制器与ESCs和FS-iA6B接收机的连接

CC3D板的右侧有6个输出,其中我们将使用4个输出直接连接esc。我们将使用四轴飞行器,所以我们只使用了四个输出引脚,在下面的图像中,您可以看到输出引脚被红色框覆盖。

输出引脚每行有3个引脚。最右边的引脚是接地的。所有中心引脚都是Vcc(5伏)。左边的引脚是信号。将所有四条esc线连接到CC3D板的前四个输出引脚。esc与CC3D板的连接如下表所示。输出引脚的最左边引脚为信号引脚,中间引脚为正(Vcc),最右边引脚为负(接地引脚)。

在下图中,我们可以看到esc与CC3D飞行控制器的连接。在这里,我们只连接了4个esc,因为我们将使用它们的四轴飞行器。

在CC3D飞行控制器中,我们有两种类型的输入端口。在下图中,您可以看到CC3D板上的三个输入端口。一个大端口用于PWM连接,另一个端口(主端口和Flexi端口)用于S-Bus连接。

Main Port and Flexi Port

PWM港口

但是在这里,我们将使用PWM,所以我们将使用一个只有8个引脚的大输入端口。输入管脚位于CC3D飞行控制器的左侧。这里有6个连接,这些引脚将与接收器连接。接收端引脚与CC3D输入引脚的连接方式如下:

我们将用三条连接线连接接收器的第三通道(CH3),其余通道将仅通过单线连接,因为其他通道不需要连接Vcc和接地。根据上表,接收端连接应该如下图所示。

根据上表,CC3D板端连接应该如下图所示。

步骤12:校准飞行控制器,确保你的飞机是在一个水平的表面,并按下“计算”按钮。

步骤13:在ESC校准窗口,非常仔细地阅读说明,勾选所有三个框,然后单击开始按钮。

步骤14:一旦你完成了这个过程,并勾选了所有三个安全复选框,“开始”按钮将变得活跃。按“开始”并按照屏幕上的说明操作。如果你成功校准了ESC,你现在应该看到一个“输出校准”窗口。在按下“下一步”按钮之前,请阅读屏幕上的说明。

步骤15:按住“开始”按钮,同时小心地向右移动滑块,直到电机开始旋转。然后点击“停止”按钮,然后点击“下一步”按钮。每台电机都必须重复此过程。你还应该检查一下电机的转动方向。所有电机的旋转方向应根据四轴飞行器的X形飞行动力学。

步骤16选择F450框架的“初始调整”页面,因为我们正在使用F450框架为我们的四轴飞行器。根据你使用的飞机,你的选择也会有所不同。

步骤17:为了保存所有的配置和设置到CC3D,点击“保存”按钮。

步骤18:选择“传送器向导”按钮。

步骤19:阅读所有说明,然后点击“下一步”按钮

步骤20:现在选择固定翼四轴飞行器的Acro普通发射器,然后选择“下一步”按钮。

我们在这里选择了模式2,因为我们觉得在模式2下控制我们的四轴飞行器很舒服,你可以根据你的舒适度选择任何模式。

现在你将进入操纵杆的校准窗口。在屏幕上上下移动左摇杆,直到软件识别你的输入。要继续,请使用“Next”按钮。在此之后,左右移动右操纵杆,直到软件识别它。按“下一步”按钮。

为了建立每个输入的端点,将两个操纵杆旋转一圈,来回点击飞行开关。

进入“武装设置”界面,根据需要进行武装和解除武装的设置。

我们已经选择了偏航左选项,这意味着当我们在左方向移动左操纵杆时,只有四轴飞行器将被武装,如果我们不应用任何动作,它将在5秒后自动解除武装。

进入飞行模式切换设置,保持原样,如果你想改变什么,你可以相应地改变。

进入遥控输入设置,通过移动发射机的摇杆,检查油门、横摇、俯仰和偏航的最小值和最大值。

现在,去飞行数据选项和移动你的无人机在任何方向,你可以看到同样的动作在你的屏幕上,它显示了你的四轴飞行器是如何稳定的。

现在CC3D飞行控制器完全配置并准备飞行。在本教程中,我们在OpenPilot CC3D飞行控制器的帮助下设计了一架四轴飞行器,并解释了X形状四轴飞行器CC3D飞行控制器的配置和设置。希望你喜欢这个项目,并学到了一些有用的东西。

本文编译自circuitdigest

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭