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



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

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

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

关于伺服的三种控制方式

一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式 。想知道的就是这三种控制方式具体根据什么来选择的? 速度控制和转矩控制都是用模拟量来控制的。位置控制是通过发脉冲来控制的。具体采用...
  • will7451
  • will7451
  • 2014年04月06日 08:50
  • 3214

松下A5电机X4与上位机连接

A5电机位置控制模式,X4是与上位控制器的连接。其连接口为50脚的接口。外部插口下图 控制使用位置控制方式,根据手册中的介绍可以看到这50个脚的具体功能。       可以看到X4一共...
  • CYT0603
  • CYT0603
  • 2016年06月12日 19:54
  • 904

PID与伺服驱动器

1、开环控制系统         开环控制系统(open-loop control system)是指被控对象 (被控量)对控制器(controller)的输出没有影响。在这种控制系统中,不依赖将被...
  • PINBODEXIAOZHU
  • PINBODEXIAOZHU
  • 2015年07月10日 12:46
  • 4923

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

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

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

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

【总结】三菱 伺服电机 转矩模式 设置

1. 接线端子对应的含义。20:24V电源正极 46:24V电源负极 42:急停 15:伺服启动 41:正转选择 19:负转选择27:正负8V模拟输入,转矩控制(测试时,没有连接,使用PC3...
  • iluzhiyong
  • iluzhiyong
  • 2016年12月03日 21:36
  • 4127

Adafruit的樹莓派教程第八課:使用伺服馬達

http://www.geekfan.net/9507/ 本文由 極客范 - Boyd Wang 翻譯自 Adafruit.com。歡迎加入極客翻譯小組,同我們一道翻譯與分享。轉載請參見文章末尾...
  • rocky69
  • rocky69
  • 2016年02月14日 11:12
  • 2121

C# 开发Windows Service程序控制功能

在做一些计划任务时候难免用到Windows Service服务程序,而这个是没有操作界面的,每次启动、重启、关闭都需要服务界面找到服务进行操作,对普通的人来说是非常麻烦的,所以有时候就需要通过应用程序...
  • fuyifang
  • fuyifang
  • 2015年06月10日 22:57
  • 1293

伺服调试的一些应用总结

小弟在一家台企(shilin电机)做应用技术服务,也就是俗称的售后服务啦,不过其中也包括售前和售中的一些服务,所以在我们公司就统一叫做应用技术!重点是调试伺服,大大小小的调试也经历了上百个了,在其中也...
  • u012422592
  • u012422592
  • 2018年01月08日 21:21
  • 22
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pxhawk软件分析之伺服控制
举报原因:
原因补充:

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