pxhawk软件分析之伺服控制

原创 2016年08月29日 21:21:30

首先对于pxhawk的伺服控制主要会包括下面这些文件:

启动文件:在init.d下面的rcS、rc.interface和下面的一些机型的配置文件,在mixers文件夹下的配置文件

C与c++代码文件:fmu.cpp、px4fmu_pwm_servo.c、drv_pwm_servo.c、pwm.c、mixer.cpp、以及在src/modules/systemlib下面的库文件夹mixer与pwm_limit下的文件

下图是代码的顺序图:

在上面的顺序图中有部分过程有所省略比如:图中的5是先调用了一个例如4011_dji_f450的机型文件设置了部分参数并又在4011_dji_f450中有调用了4001_quad_x,再有4001_quad_x调用mixer.cpp在其中加载了在mixers文件夹下的quad_x.main.mix,调用了fmu的ioctl接口。

还有在fmu中还有一些其他的订阅等,以及一些更详细的细节,这里只为简洁清晰表达伺服控制程序的处理的主要流程。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

A B的伺服阀控制软件EPC

  • 2013年04月10日 13:01
  • 440KB
  • 下载

基于ARM+Linux的直流伺服控制系统设计

基于ARM+Linux的直流伺服控制系统设计 张海波1,2,陈 涛1,王建立1,李洪文1,邓永停1,2 时间:2012年10月09日 来源:电子技术应用2012年第8期 字 体: ...

教你怎样选择伺服电机控制方式

大家好,  刚接触工业机器人,谁用过DirLoader ?  我们有一个KRC4控制器,上边有DirLoader。 我的任务是设置它,并让它工作,迄今为止,这任务不容易。  KUKA英国无法...

树莓派3b+控制舵机、伺服电机的驱动代码。

舵机的控制一般需要一个20ms的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度舵机为例,那么对应的控制关系是这样的: 0.5ms-----------...

台达伺服位置控制的应用和调试

前言:笔者在做项目的过程中,接触到台达B2伺服驱动器,故将该伺服的使用心得总结了一下,希望和大家一起交流,一起进步。   该项目是一台半自动丝网印刷机,PLC采用FX3U 32点晶体管输出, 三...

伺服系统(自动控制系统)

伺服系统(自动控制系统) 伺服系统(servomechanism)又称随动系统,是用来精确地跟随或复现某个过程的反馈控制系统。伺服系统使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)...

伺服-视觉球和平板系统的重复和谐振控制器的比较分析(译)

球板系统; 内部模式原则 重复控制器 多谐振控制器 线性二次调节器。

伺服系统控制网络的重要性! 现场总线的重要性! SSCNET运动控制系统与发展趋势

引言:在2010年的时候,在北京的一个数控公司工作。产品采用的是通过运动控制卡发脉冲的方式,控制机床的X、Y、Z轴进行加工。   机床在加工产品的时候,一直存在着精度的问题,例如DMG的机床可以达到0...

【转】伺服电机三环控制的原理(位置环,运动环,电流环)

运动伺服一般都是三环控制系统,从内到外依次是电流环速度环位置环。 1、首先电流环:电流环的输入是速度环PID调节后的那个输出,我们称为“电流环给定”吧,然后呢就是电流环的这个给定和“电流环的反馈”值...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pxhawk软件分析之伺服控制
举报原因:
原因补充:

(最多只允许输入30个字)