摘要:商用无人机云台是立足于无人机高空操控优势,通过无线遥控来进行航空摄影、系统立体测绘地面图像或者准确操控附带设备的驱动装置,主要功能是利用高精度电机控制,实现摄像设备对X,Y,2三维空间的精准角度控制,以达到精确控制设备操作角度的效果。云台系统的控制精度对这个无人机的摄像性能及操控效果有着至关重要的作用。目前在云台控制算法上比较先进的控制算法都本掌握在国内领先的几家厂家手上,大部分云台设计都沿用了传统的直流有刷电机的控制或者120°BLDC控制,在防抖效果及控制精度上都有需要改进的地方,通过对产品的分析将FOC算法融入云台控制,将有助于达到提升防抖效果及控制精度的效果,尤其是将磁编码器替换传统的电位器设计,可以在控制精度,提高使用寿命,降低噪声,减少生产难度等方便带来极大优势。关键字:无人机云台PISMFOC控制算法磁编码器正文:引言:云台控制的核心主要分为两大部分:电机控制和角度控制,电机控制的关键包括MCU编程及功率器件的控制,角度控制则包括编码器的结构安装设计及控制等。将FOC控制及磁编应用稳定运用到无人机云台控制系统中,有助于提高电机控制精度,减低系统噪声,降低功耗,减少飞行控制主系统的运算开销,提高产品工作寿命等作用,从而提升无人机整体性能。
上传时间: 2022-06-30
上传用户:
U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。U-Boot不仅仅支持嵌入式Linux系统的引导,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android嵌入式操作系统。其目前要支持的目标操作系统是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Esix, Solaris, Irix, SCO, Dell, NCR, VxWorks, LynxOS, pSOS, QNX, RTEMS, ARTOS, android。这是U-Boot中Universal的一层含义,另外一层含义则是U-Boot除了支持PowerPC系列的处理器外,还能支持MIPS、 x86、ARM、NIOS、XScale等诸多常用系列的处理器。这两个特点正是U-Boot项目的开发目标,即支持尽可能多的嵌入式处理器和嵌入式操作系统
标签: U-Boot
上传时间: 2022-07-26
上传用户:fliang
VIP专区-嵌入式/单片机编程源码精选合集系列(160)资源包含以下内容:1. i2c ipcore of altera fpga that uses ahdl lauguage..2. 嵌入式C编程与Atmel AVR 美 Richard Barnett等著 清华 周俊杰 等译.3. 一个POWERPC的原理图,包括ORCAD格式的原理图等.4. 51s系列单片机入门的最佳编程器制作资料.5. 一个开源的嵌入式flash播放器的源代码.6. 一个用LINUX GTK开发的嵌入式浏览器.7. 用C语言编的带数码管显示的电子琴.8. 希望从事C/C++嵌入式开发的朋友.9. 步进电机的单片机控制.10. 小波变换及滤波 小波变换及滤波.11. 基于单片机实现遥控编码器PT2262的软件解码.12. c_c++嵌入式系统编程.13. spi driver code one marve.14. 正弦波表生成工具.15. 多级抽取程序,适用于软件无线电系统.16. keil和Proteus联调所必须的一个文件.17. 用比较器实现AD转换.18. FLASH读写操作.19. 51单片机的串行通信仿真例子.20. armok01100828.21. 主要介绍了使用MTV230芯片的开发.22. MinGW5 在线安装程序.23. 这是本人调用small rtos51的函数来仿真写的基本代码.24. s3c2440开发板原理图 s3c2440开发板原理图.25. AT89c51单片机下,液晶显示LCD1602的c语言驱动程序,原创代码.26. 这是我的开发板的原理图.27. 51单片机SPI读取SCA100角度值,带温度补偿,精度达到0.008度..28. motorala模式对CPLD的读写和译码.29. 关于nucleus系统的教程文档.30. 单片机 严青新板调试程序 单片机最小系统及流水灯程序 更新时间:2006-12-29 执行结果:在单片机的P1口上的8个发光二极管按流水灯顺序而跑动.31. 實現利用8051單片機透過軟體I2C驅動TSEM0108L感測器之程式庫.32. 20060531am--Windows嵌入式开发系列课程(1):Windows CE系统定制开发入门.33. s3c2410 tesy program.34. s3c2440开发板元件库,希望对初学者有用.35. s3c2440开发板元件库,希望对初学者有用.36. 能够较好地实现大多数车牌的识别.37. 计算机主板pcb文件,可以拿来学习一下..38. wince操作系统下USB设备的驱动程序源码.39. 一本介绍嵌入式OS原理及编程的英文书籍.40. 【cacti】Weathermap使用手册.
上传时间: 2013-04-15
上传用户:eeworm
超声理论与技术的快速发展,使超声设备不断更新,超声检查已成为预测和评价疾病及其治疗结果不可缺少的重要方法。超声诊断技术不仅具有安全、方便、无损、廉价等优点,其优越性还在于它选用诊断参数的多样性及其在工程上实现的灵活性。 全数字B超诊断仪基于嵌入式ARM9+FPGA硬件平台、LINUX嵌入式操作系统,是一种新型的、操作方便的、技术含量高的机型。它具有现有黑白B超的基本功能,能够对超声回波数据进行灵活的处理,从而使操作更加方便,图象质量进一步提高,并为远程医疗、图像存储、拷贝等打下基础,是一种很有发展前景、未来市场的主打产品。全数字B型超声诊断仪的基本技术特点是用数字硬件电路来实现数据量极其庞大的超声信息的实时处理,它的实现主要倚重于FPGA技术。现在FPGA已经成为多种数字信号处理(DSP)应用的强有力解决方案。硬件和软件设计者可以利用可编程逻辑开发各种DSP应用解决方案。可编程解决方案可以更好地适应快速变化的标准、协议和性能需求。 本论文首先阐述了医疗仪器发展现状和嵌入式计算机体系结构及发展状况,提出了课题研究内容和目标。然后从B超诊断原理及全数字B超诊断仪设计入手深入分析了B型超声诊断仪的系统的硬件体系机构。对系统的总体框架和ARM模块设计做了描述后,接着分析了超声信号进行数字化处理的各个子模块、可编程逻辑器件的结构特点、编程原理、设计流程以及ARM处理模块和FPGA模块的主要通讯接口。接着,本论文介绍了基于ARM9硬件平台的LINUX嵌入式操作系统的移植和设备驱动的开发,详细描述了B型超声诊断仪的软件环境的架构及其设备驱动的详细设计。最后对整个系统的功能和特点进行了总结和展望。
上传时间: 2013-05-28
上传用户:sssnaxie
linux 中断和设备驱动 本章介绍L i n u x内核是如何维护它支持的文件系统中的文件的,我们先介绍 V F S ( Vi r t u a lFile System,虚拟文件系统),再解释一下L i n u x内核的真实文件系统是如何得到支持的。L i n u x的一个最重要特点就是它支持许多不同的文件系统。这使 L i n u x非常灵活,能够与许多其他的操作系统共存。在写这本书的时候, L i n u x共支持1 5种文件系统: e x t、 e x t 2、x i a、 m i n i x、 u m s d o s、 msdos 、v f a t、 p r o c、 s m b、 n c p、 i s o 9 6 6 0、 s y s v、 h p f s、 a ffs 和u f s。无疑随着时间的推移,L i n u x支持的文件系统数还会增加。
上传时间: 2013-11-13
上传用户:zxh122
基于事件驱动的串口通讯控件 消息帧数据格式: 1 0 A B X X 其中 10 为消息标识, AB表示文本长度,L=A*100+B XX为配位字符,任意 控制帧数据格式 0 1 A B M N 其中 01为控制标识, AB为请求标识 MN为附加标识 11表示请求对方接收文件,M表示描述字串中文件名子串的长度 N表示描述字串中文件大小子串的长度 10通知对方放弃传输 00通知文件传输完毕 01请求对方发送数据, MN为10请求发送下一个 MN为00请求重发 数据帧数据格式 0 0 A B M N 其中 00 为数据标识, AB表示数据长度,L=A*100+B MN为校验,M*100+N=A+B
上传时间: 2015-10-06
上传用户:拔丝土豆
支持WINCE5.0 INTEL PXA 270 平台的USB 802.11 B/G 网卡驱动(QCOM产品)
上传时间: 2013-12-31
上传用户:bruce
蓝牙串口程序2 设备B BLUELAB4.0
上传时间: 2014-01-18
上传用户:源弋弋
IEEE 802.11a/b/g linux2.4/2.6 驱动程序源代码
上传时间: 2014-11-30
上传用户:ukuk
针对目前使用的RS232接口数字化B超键盘存在PC主机启动时不能设置BIOS,提出一种PS2键盘的设计方法。基于W78E052D单片机,采用8通道串行A/D转换器设计了8个TGC电位器信息采集电路,电位器位置信息以键盘扫描码序列形式发送,正交编码器信号通过XC9536XL转换为单片机可接收的中断信号,软件接收到中断信息后等效处理成按键。结果表明,在满足开机可设置BIOS同时,又可实现超声特有功能,不需要专门设计驱动程序,接口简单,成本低。 Abstract: Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.
上传时间: 2013-10-10
上传用户:asdfasdfd