158-2320-8107
重庆星辰影视
地 址:重庆市南岸区江南大道7号西南经协大厦35-28
网 址:www.cqxcfilm.com
航拍包括飞行控制软件和地面站软件。
飞控内部软件是飞控的灵魂。如果硬件只是电子垃圾就好了。
说到软件,很多朋友都会讨论操作系统,比如ucos和linux。事实上,作为一个实时性要求很强的飞控系统,并不需要采用操作系统。降低了操作系统对硬件和时序的控制能力,降低了CPU的有效利用率,增加了对内存的需求。UP10和UP20都不采用操作系统。
UP10完成了传感器数据采集、GPS信息采集、接收机信号采集、舵机控制、与地面站通信、飞控速率计算、导航控制和任务控制等全部功能。其中,舵机控制和接收机信号采集优先级最高,与地面站的通信优先级最低。合理处理CPU的优先级,可以避免CPU控制时序的混乱和相互干扰。
通信程序
在编制与地面站的通信程序时,必须考虑无线通信的误码率,所有的上下行数据都要校验,特别是飞行航路点数据等重要数据,要反复校验。一旦出现错误,飞机将被导航到未知的方向。[2]
导航的逻辑一定要严谨,一些可能出现的问题要提前考虑。
应对可能的全球定位系统卫星丢失、发动机停机、飞机机身解体和遥控故障考虑补救措施。
在飞行控制中可以实现舵机的方向舵设置和不同布局的混合控制设置。
对于地面站软件来说,要考虑方便性、实用性和可靠性,美观是第二位的。事实上,它需要经验来支持一个好的地面站的设计。
其他的
该地面站软件应考虑以下功能:
地面站软件集成。
可支持多种地图:电子地图、扫描注册地图、自定义地图。
飞行仪表(空速、地平线、高度、速度、罗盘、升力率)。
传感器数据监控。
飞行中实时PID调节:地面站实时监测飞行数据,动态显示数据曲线,实时修改PID增益参数。
目标航路点可以在飞行过程中设定。
可以实时操作任务舵机的位置,操作显示任务IO口。
地面站可以用来遥控飞机的飞行。
方便灵活的航路点编辑方式(包括标准航线):可以在地图上直接增删航路点,直接拖拽编辑选中的批量航路点,手动修改航路点数据。支持单点和所有航点上传和下载。
调整转向机旋转方向和空档值。
记录遥测数据。
显示飞机的飞行路线和姿态。
危险警告(电压、温度、全球定位系统状态、发动机转速、高度、爬升率等)。).
回放飞行数据。
数据传输电台的选择不应盲目追求传输功率,而应能通过良好的增益天线获得远距离传输,在飞机上安装数据传输应避免对舵机、遥控接收器和飞控内部传感器造成干扰。
做好试飞前的准备工作,遥控切换要可靠(调试前期出现任何问题都要及时切换到遥控状态),做好试飞计划,做好飞行前检查,做好飞行后总结,逐步实现由简单到难的自动控制。