![af28541872fdddfb8a9249884237d7fa.png](https://i-blog.csdnimg.cn/blog_migrate/5b08db699ad0a529d6715315a33a6ed8.jpeg)
CCA4X工业级多功能图形化编程飞行控制系统,采用了类似于MATLAB和Simulink的控制律组态建模设计软件,只需简单操作鼠标连接相关的功能模块,无需编写代码就可以构建结构和流程直观清晰的飞行控制系统程序。
通过内置的JSBSim和FlightGear组成的半实物仿真系统,能够从理论设计直接快速转入到开发应用阶段,高效快捷地完成飞行控制系统的组态建模、系统辨识、动态仿真、在线调参和实时运行。
CCA4X飞行控制系统编程软件提供多种专业核心功能模块,适用于固定翼、直升机、多旋翼、垂起固定翼、倾转旋翼机、飞艇、特殊飞行器、无人车、无人船、机器人和云台等,非常适合专业用户根据个性化需求进行工程开发和应用扩展。
航线规划 PROGRAM
航线规划用于创建由多个(最多100条航线,每条航线1000个航点)和多种(多功能航线、多边形扫描航线和 KML 航线)航线组成的飞行计划。
![a5aba67b8a9f3e18e2e2ee039b947da6.png](https://i-blog.csdnimg.cn/blog_migrate/82494d03412352d7d565a60ae66b3850.png)
航点参数设置:用于当前航点参数和任务的详细设置
![b406dbcef8e8c3699498c954b5326ec4.png](https://i-blog.csdnimg.cn/blog_migrate/3e9cd51967970385cb7324898ba5d5d6.jpeg)
1) 航点经纬度坐标设置:用于当前航点坐标的精确设置(单位:度、分、秒)
2) Altitude斜坡高度设置选项:用于设置需要平滑升降(斜率变高)的航点高度。
注意:平滑升降仅在已设置了斜坡高度选项的航点之间有效!
![dd6c0ca9e606ce53d9dd0bd36ae784e7.png](https://i-blog.csdnimg.cn/blog_migrate/9b1ddc3e256a33f8738ecb239a6a9121.png)
3) Range可视化航点半径设置:用于快速设置航点半径(米),航点的半径范围能够在地图上显示。
注意:默认值为0时不显示航点半径范围。航点半径使用飞行导航模块的默认设置或航点任务列表中的航点半径设置值(如果设置了航点半径)。
![e87e5d7f2c994aa3efc388821eb60928.png](https://i-blog.csdnimg.cn/blog_migrate/10a77e5aaea5442d098f7139591c4380.png)
4) Pass Through过点转弯设置选项:飞机越过航点后转弯进入下段航线。
![099a3def759fe6816eb9c416397f4cb9.png](https://i-blog.csdnimg.cn/blog_migrate/8de8e3ade10e4ddf7d16964effb27afb.png)
5) Turnover折返转弯设置选项:飞机穿越航点后再折返回来进入下段航线。
![98f86473adaeeaaec7e52da51587d1fd.png](https://i-blog.csdnimg.cn/blog_migrate/48a46c940d5c7fff7ff234ce7e312b9b.png)
根据需要在航点上设置不同的转弯方式:
![ae12300eb43d9f841c2b1b00c8ec76c9.png](https://i-blog.csdnimg.cn/blog_migrate/df3f119b8a686379aabb81a57f9946e2.png)
航点任务和动作设置(点击添加任务动作按钮):
![5b6a81f915350c65eba74c02ed971e63.png](https://i-blog.csdnimg.cn/blog_migrate/77e3da83be7616cdb2adb6acfe8ff065.png)
Set Variable:航点动作及执行通道
设置该航点需要执行动作的变量值及变量模块的序号。
Set Altitude:航点飞行高度
设置抵达该航点的飞行高度。
Set Climb:升降速率及结束的高度
设置抵达该航点的升降速度以及结束的飞行高度。
Set Speed:飞行速度
设置抵达航点的飞行速度。
Next Point:转换至下个航点
从当前航点按顺序转向下个航点飞行。
注意:飞机在转换至下个航点的转弯过程中,将不按照设定的转弯半径转弯。
Start Route:转换航线
从当前航点转向指定的航线飞行。
Set Point Range:航点半径范围
设置抵达该航点执行动作的半径范围。
注意:设置航点半径后,飞行导航模块的航点半径默认值在该航点失效,新设置的航点半径若生效,必须将该航点的条件改为航点激活(Point Activated)。可视化航点半径等同于此设置。
Set Turn Radius:转弯及盘旋半径
设置在该航点转弯时的转弯半径。
Start Route Point:转换航线及航点
从当前航点转向指定的航线的航点飞行。
航点任务动作执行条件设置:
![b44eab9db9719efbc65a3870ce694c96.png](https://i-blog.csdnimg.cn/blog_migrate/eececf2ffb1b10eb57bfb9bbeb8a4466.png)
Point Activated:航点激活
目标航点指向该航点时,在该航段范围内执行该航点设置的相应任务和动作。
Point Area In:航点范围
当飞机进入到该航点的设定范围内时,执行该航点设置的相应任务和动作。
Additional Parameter:参数比较
当指定参数项与设定值相符时,执行该航点设置的相应任务和动作。
用于比较的参数项:
![22131d833ef5ae01e101591c46cc64fe.png](https://i-blog.csdnimg.cn/blog_migrate/65e7257d8a87483df0db1f92e5c0f721.png)
Roll:滚转角
Pitch:俯仰角
Ax:X轴加速度
Ay:Y轴加速度
Az:Z轴加速度
External Frequency 1:监测转速1
GPS Course:GPS航向
GPS Speed:GPS速度
Analog Input 1:监测电压1
Analog Input 2:监测电压2
Altitude:气压高度
Climb:升降速率
Airspeed:空速
GPS Altitude:GPS高度
External Frequency 2:监测转速2
GPS Valid:GPS信号有效
GPS Not-Valid Time:GPS没信号时间
GPS Number Of Satellites:GPS可用卫星数
Distance to Destination Point:相对指定点的距离
Distance to Route:相对航线的距离
Acceleration:法向加速度
Power Voltage:CCA4X电源电压
Route Complete:闭合航线完成次数
参数的比较类型:
![747d47c0f481512764e080799111003f.png](https://i-blog.csdnimg.cn/blog_migrate/9643350f349c773a5e50f6230bee6626.png)
Less (<):小于
Less or Equally (<=):小于等于
Equally (==):等于(用于比较的设定值必须是整数)
More or Equally (>=):大于等于
More (>):大于
航线参数设置:
![2fd5de6834348005103b046c6e927a4c.png](https://i-blog.csdnimg.cn/blog_migrate/719c7716920f3b6899954cdfdd4a5681.png)
设置航线序号、航线名称,航线闭合选项、首飞航线选项、自动启动航线选项。
- 航线飞行计划可由多条独立的航线组成:航线最大容量100条
- 每条航线可设置1000个航点
- 每个航点可定义23个参数比较项
- 每个航点可定义10个通道输出和执行9项任务操作
![f4cde3a8272e25bf597b9601939fcf6e.png](https://i-blog.csdnimg.cn/blog_migrate/1fdfd7412caa691fb856b189a69cb185.jpeg)
航点右键菜单、航点参数设置、航点任务动作设置、航线参数设置流程:
![9105ef043b04f7d0964060decd8a25e5.png](https://i-blog.csdnimg.cn/blog_migrate/0c03a82c0dfe91f4adc30f44d302e472.jpeg)
根据任务需要设置航点经纬度坐标、航行高度、转弯方式、任务动作以及执行条件。
自动起飞航线设置:
![562b4d5bfcbbf778527da6fafdb3788c.png](https://i-blog.csdnimg.cn/blog_migrate/a07c627e68f771a52759df20cb172ded.jpeg)
自动降落航线设置:
![a5c4a22f0463da1481af6c4d7aaae96f.png](https://i-blog.csdnimg.cn/blog_migrate/c95379eb90e5a581921887c101a705c8.jpeg)
多边形扫描航线:
![6da690ce7d0181e945ecd6de0c7768f1.png](https://i-blog.csdnimg.cn/blog_migrate/5a787d3927d3f93d43561ed980f08267.png)
![a99fe8dfde5ed009dedaafc36c05dcae.png](https://i-blog.csdnimg.cn/blog_migrate/d3a4f070473be8f37dc4012e95612833.png)
![0d8811247edc610414c45801669d29c0.png](https://i-blog.csdnimg.cn/blog_migrate/9d62d278c47ff19baf8c1ca364f5ae6f.png)
![dfa25caa74875637914c8e0259add9df.png](https://i-blog.csdnimg.cn/blog_migrate/4c7fe8fefd21932e561d013ec7c29a76.jpeg)
![421550f8f6368f567d58cb4a27c0b6cd.png](https://i-blog.csdnimg.cn/blog_migrate/f692ac867d1c0d5dd33a2f83b708e65f.jpeg)
![d8dd9f435bb573c66d9baba85529c420.png](https://i-blog.csdnimg.cn/blog_migrate/dc3688151a9f46825a4761ce6912e238.png)
![88046af4a61aba3741893f857fcefcc4.png](https://i-blog.csdnimg.cn/blog_migrate/7887a4c3e1123f200aabb80f6c1dd936.jpeg)
KML 航线:
![4afc7a6219a1f14827157796a2c07585.png](https://i-blog.csdnimg.cn/blog_migrate/a135c4d72035df586b4b29c3f27187ad.jpeg)
![e7a8a9b71912eb73c606f209d4cb11c1.png](https://i-blog.csdnimg.cn/blog_migrate/9d50d182f198703c2c31e67e898d9f66.jpeg)
将路径文件改为*.kml格式,保存到地面站地图文件夹内的飞行计划文件夹或航线文件夹中即可。
例如:C:Users <USER> AppDataRoamingCCA4 Control 1.0Programs
或 C:Users <USER> AppDataRoamingCCA4 Control 1.0Routes