虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

移动<b>边缘计算</b>

  • 基于三维磁场计算的永磁音圈电机结构优化设计

    音圈电机(VoiceCoilMotor,简称VCM)是特种直线电机,其工作原理与扬声器的音圈类似。其最突出的特点是体积小、重量轻,动作速度快,可以达到很高的定位精度,推力均匀。自从问世以来,广泛的应用在计算机存储设备、航天仪器(例如航天制冷机)、精密测距仪器(例如霍尔位移测量装置)、精密车床以及移动电话中。目前,生产出的VCM电机广泛应用于消费类和生产类市场,特别是高档家用电器和计算机中。 针对目前我国VCM结构设计的不足及工艺的落后,本文结合现有的加工工艺,研究永磁VCM的设计及结构优化,具体内容如下: 首先,介绍VCM工作原理,以及内磁式与外磁式、长音圈与短音圈、动圈式与动铁式、直线式与摇臂式等不同结构VCM及相应特点,阐述了力矩常数的意义及其对电机性能的影响,并详细介绍了VCM在光盘驱动器、硬盘驱动器,以及在电刷试验台(提供静压力)中的典型应用。 其次,从电机电磁场的基本理论出发,介绍有限元及其在电磁场仿真计算中的应用,并采用有限元软件ANSYS,结合实际算例,对VCM进行建模和仿真。 再次,文中详细介绍了永磁VCM的设计过程,提出了设计方法以供参考,其中包含了定量计算,包括了永磁体材料的选择、体积的计算,音圈的设计(匝数计算及选型),以及电机整体的机械结构设计。 最后,结合设计VCM应当遵循的原则,提出了若干结构优化设计方案。在理论推导和分析的基础上,结合仿真软件ANSYS,对几种结构分别进行了电机电磁场以及电机性能的仿真分析,其中包括:采用钕铁硼永磁的单励磁结构VCM与传统铁氧体VCM的性能差异;增加极靴对VCM性能影响;增加短路环及变换结构对VCM动态响应速度的影响等。

    标签: 磁场 优化设计 计算 音圈电机

    上传时间: 2013-06-10

    上传用户:wanghui2438

  • 《电子设计从零开始》

    基本信息 ·出版社:清华大学出版社 ·页码:360 页 ·出版日期:2005年10月 ·ISBN:7302115095 ·条形码:9787302115090 ·版本:第1版 ·装帧:平装 ·开本:16开 Pages Per Sheet -------------------------------------------------------------------------------- 内容简介 《电子设计从零开始》全书分为三大部分,共17章。第1章至第8章深入浅出地介绍了模拟电路的相关知识;第9章至第11章是数字电路部分,介绍了一些基本概念和系统开发过程中经常使用的器件;从第12章到结束是以51单片机为例的单片机应用技术介绍,其中有大量的实例和完整的程序。 电子设计涉及的知识面广、难度大,初学者往往不知从何入手。《电子设计从零开始》结合了作者多年的学习与辅导经验,全面系统地介绍了进行电子设计与制作所需要的各种知识,包括模拟电路、数字电路和单片机应用基础,并结合Multisim仿真软件对大部分实例进行了演示。 -------------------------------------------------------------------------------- 编辑推荐 《电子设计从零开始》通过“讲故事”的形式将这三部分内容逐步展开,并结合电路仿真软Multisim 2001对一些实例进行了演示和验证。着眼技术的应用,并不苛求计算和深刻的理论理解正是《电子设计从零开始》编写时的目的;讲求通俗易懂,在阅读时应当注意提取知识点和实例中蕴含的技巧。书中还有一个特点就是插图丰富,这对理解所讲内容是很有帮助的。 《电子设计从零开始》适合电类本、专科学生作为全面掌握电子设计基础知识的参考书;也可作为无线电爱好者的实例参考用书;对于学有余力的非电类工科学生以及对电子设计感兴趣的中学生朋友来说,也是一本很好的全面了解电子设计基础知识的入门读物。 -------------------------------------------------------------------------------- 目录 第一章 走进电子技术 第二章 收音机里蕴含知识 第三章 制作第一件电子作品 第四章 从扩音机中学放大器 第五章 制作一台多媒体音箱 第六章 振荡器丰富多彩 第七章 集成电路ABC 第八章 传感器及其他器件 第九章 数字启航 第十章 逻辑门应用 第十一章 翻转与计数 第十二章 单片机就在我们身边 第十三章 单片机和LED 第十四章 单片机下命令 第十五章 跑马灯 第十六章 马表与时钟 第十七章 采集我们的声音 附录A Multisim2001的安装 附录B Multisim2001的菜单栏 附录C Multisim2001中的虚拟仪表 附录D 数字电路综合设计——数字钟 附录E ASCⅡ码表 参考文献 ……

    标签: 电子设计

    上传时间: 2013-06-05

    上传用户:HGH77P99

  • matlab教程

    M AT L A B是一个可视化的计算程序,被广泛地使用于从个人计算机到超级计算机范围内 的各种计算机上。 M AT L A B包括命令控制、可编程,有上百个预先定义好的命令和函数。这些函数能通过 用户自定义函数进一步扩展。 M AT L A B有许多强有力的命令。例如, M AT L A B能够用一个单一的命令求解线性系统, 能完成大量的高级矩阵处理。 M AT L A B有强有力的二维、三维图形工具。 M AT L A B能与其他程序一起使用。例如, M AT L A B的图形功能,可以在一个 F O RT R A N 程序中完成可视化计

    标签: matlab 教程

    上传时间: 2013-04-24

    上传用户:xinshou123456

  • 模拟信号发生频率计方法

     计算方法: 1) A值(相位)的计算:根据设置的相位值D(单位为度,0度-360度可设置),由公式A=D/360,得出A值,按四舍五入的方法得出相位A的最终值; 2) B偏移量值的计算:按B=512*(1/2VPP-VDC+20)/5; 3) C峰峰值的计算:按C=VPP/20V*4095;

    标签: 模拟信号 发生 频率计

    上传时间: 2013-11-18

    上传用户:xdqm

  • CoolMOS导通电阻分析及与VDMOS的比较

    为了克服传统功率MOS 导通电阻与击穿电压之间的矛盾,提出了一种新的理想器件结构,称为超级结器件或Cool2MOS ,CoolMOS 由一系列的P 型和N 型半导体薄层交替排列组成。在截止态时,由于p 型和n 型层中的耗尽区电场产生相互补偿效应,使p 型和n 型层的掺杂浓度可以做的很高而不会引起器件击穿电压的下降。导通时,这种高浓度的掺杂使器件的导通电阻明显降低。由于CoolMOS 的这种独特器件结构,使它的电性能优于传统功率MOS。本文对CoolMOS 导通电阻与击穿电压关系的理论计算表明,对CoolMOS 横向器件: Ron ·A = C ·V 2B ,对纵向器件: Ron ·A = C ·V B ,与纵向DMOS 导通电阻与击穿电压之间Ron ·A = C ·V 2. 5B 的关系相比,CoolMOS 的导通电阻降低了约两个数量级。

    标签: CoolMOS VDMOS 导通电阻

    上传时间: 2013-10-21

    上传用户:1427796291

  • 差分阻抗

    当你认为你已经掌握了PCB 走线的特征阻抗Z0,紧接着一份数据手册告诉你去设计一个特定的差分阻抗。令事情变得更困难的是,它说:“……因为两根走线之间的耦合可以降低有效阻抗,使用50Ω的设计规则来得到一个大约80Ω的差分阻抗!”这的确让人感到困惑!这篇文章向你展示什么是差分阻抗。除此之外,还讨论了为什么是这样,并且向你展示如何正确地计算它。 单线:图1(a)演示了一个典型的单根走线。其特征阻抗是Z0,其上流经的电流为i。沿线任意一点的电压为V=Z0*i( 根据欧姆定律)。一般情况,线对:图1(b)演示了一对走线。线1 具有特征阻抗Z11,与上文中Z0 一致,电流i1。线2具有类似的定义。当我们将线2 向线1 靠近时,线2 上的电流开始以比例常数k 耦合到线1 上。类似地,线1 的电流i1 开始以同样的比例常数耦合到线2 上。每根走线上任意一点的电压,还是根据欧姆定律,

    标签: 差分阻抗

    上传时间: 2013-10-20

    上传用户:lwwhust

  • 移动通信机房电源电池计算方法

    通信电源配置容量的计算方法,相互学习!

    标签: 移动通信 机房电源 电池 计算方法

    上传时间: 2014-12-24

    上传用户:wangchong

  • at91rm9200启动过程教程

    at91rm9200启动过程教程 系统上电,检测BMS,选择系统的启动方式,如果BMS为高电平,则系统从片内ROM启动。AT91RM9200的ROM上电后被映射到了0x0和0x100000处,在这两个地址处都可以访问到ROM。由于9200的ROM中固化了一个BOOTLOAER程序。所以PC从0X0处开始执行这个BOOTLOAER(准确的说应该是一级BOOTLOADER)。这个BOOTLOER依次完成以下步骤: 1、PLL SETUP,设置PLLB产生48M时钟频率提供给USB DEVICE。同时DEBUG USART也被初始化为48M的时钟频率; 2、相应模式下的堆栈设置; 3、检测主时钟源(Main oscillator); 4、中断控制器(AIC)的设置; 5、C 变量的初始化; 6、跳到主函数。 完成以上步骤后,我们可以认为BOOT过程结束,接下来的就是LOADER的过程,或者也可以认为是装载二级BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、连接在外部总线上的8位并行FLASH的顺序依次来找合法的BOOT程序。所谓合法的指的是在这些存储设备的开始地址处连续的存放的32个字节,也就是8条指令必须是跳转指令或者装载PC的指令,其实这样规定就是把这8条指令当作是异常向量表来处理。必须注意的是第6条指令要包含将要装载的映像的大小。关于如何计算和写这条指令可以参考用户手册。一旦合法的映像找到之后,则BOOT程序会把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超过16K-3K的大小。当BOOT程序完成了把合法的映像搬到SRAM的任务以后,接下来就进行存储器的REMAP,经过REMAP之后,SRAM从映设前的0X200000地址处被映设到了0X0地址并且程序从0X0处开始执行。而ROM这时只能在0X100000这个地址处看到了。至此9200就算完成了一种形式的启动过程。如果BOOT程序在以上所列的几种存储设备中找到合法的映像,则自动初始化DEBUG USART口和USB DEVICE口以准备从外部载入映像。对DEBUG口的初始化包括设置参数115200 8 N 1以及运行XMODEM协议。对USB DEVICE进行初始化以及运行DFU协议。现在用户可以从外部(假定为PC平台)载入你的映像了。在PC平台下,以WIN2000为例,你可以用超级终端来完成这个功能,但是还是要注意你的映像的大小不能超过13K。一旦正确从外部装载了映像,接下来的过程就是和前面一样重映设然后执行映像了。我们上面讲了BMS为高电平,AT91RM9200选择从片内的ROM启动的一个过程。如果BMS为低电平,则AT91RM9200会从片外的FLASH启动,这时片外的FLASH的起始地址就是0X0了,接下来的过程和片内启动的过程是一样的,只不过这时就需要自己写启动代码了,至于怎么写,大致的内容和ROM的BOOT差不多,不同的硬件设计可能有不一样的地方,但基本的都是一样的。由于片外FLASH可以设计的大,所以这里编写的BOOTLOADER可以一步到位,也就是说不用像片内启动可能需要BOOT好几级了,目前AT91RM9200上使用较多的bootloer是u-boot,这是一个开放源代码的软件,用户可以自由下载并根据自己的应用配置。总的说来,笔者以为AT91RM9200的启动过程比较简单,ATMEL的服务也不错,不但提供了片内启动的功能,还提供了UBOOT可供下载。笔者写了一个BOOTLODER从片外的FLASHA启动,效果还可以。 uboot结构与使用uboot是一个庞大的公开源码的软件。他支持一些系列的arm体系,包含常见的外设的驱动,是一个功能强大的板极支持包。其代码可以 http://sourceforge.net/projects/u-boot下载 在9200上,为了启动uboot,还有两个boot软件包,分别是loader和boot。分别完成从sram和flash中的一级boot。其源码可以从atmel的官方网站下载。 我们知道,当9200系统上电后,如果bms为高电平,则系统从片内rom启动,这时rom中固化的boot程序初始化了debug口并向其发送'c',这时我们打开超级终端会看到ccccc...。这说明系统已经启动,同时xmodem协议已经启动,用户可以通过超级终端下载用户的bootloader。作为第一步,我们下载loader.bin.loader.bin将被下载到片内的sram中。这个loder完成的功能主要是初始化时钟,sdram和xmodem协议,为下载和启动uboot做准备。当下载了loader.bin后,超级终端会继续打印:ccccc....。这时我们就可以下在uboot了。uboot将被下载到sdram中的一个地址后并把pc指针调到此处开始执行uboot。接着我们就可以在终端上看到uboot的shell启动了,提示符uboot>,用户可以uboot>help 看到命令列表和大概的功能。uboot的命令包含了对内存、flash、网络、系统启动等一些命令。 如果系统上电时bms为低电平,则系统从片外的flash启动。为了从片外的flash启动uboot,我们必须把boot.bin放到0x0地址出,使得从flash启动后首先执行boot.bin,而要少些boot.bin,就要先完成上面我们讲的那些步骤,首先开始从片内rom启动uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz烧写到flash中的目的,假如我们已经启动了uboot,可以这样操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系统复位,就可以看到系统先启动boot,然后解压缩uboot.gz,然后启动uboot。注意,这里uboot必须压缩成.gz文件,否则会出错。 怎么编译这三个源码包呢,首先要建立一个arm的交叉编译环境,关于如何建立,此处不予说明。建立好了以后,分别解压源码包,然后修改Makefile中的编译器项目,正确填写你的编译器的所在路径。 对loader和boot,直接make。对uboot,第一步:make_at91rm9200dk,第二步:make。这样就会在当前目录下分别生成*.bin文件,对于uboot.bin,我们还要压缩成.gz文件。 也许有的人对loader和boot搞不清楚为什么要两个,有什么区别吗?首先有区别,boot主要完成从flash中启动uboot的功能,他要对uboot的压缩文件进行解压,除此之外,他和loader并无大的区别,你可以把boot理解为在loader的基础上加入了解压缩.gz的功能而已。所以这两个并无多大的本质不同,只是他们的使命不同而已。 特别说名的是这三个软件包都是开放源码的,所以用户可以根据自己的系统的情况修改和配置以及裁减,打造属于自己系统的bootloder。

    标签: 9200 at 91 rm

    上传时间: 2013-10-27

    上传用户:wsf950131

  • arm指令集(1)

    arm指令集(1)  ARM跳转指令可以从当前指令向前或向后的32MB地址空间跳转。这类跳转指令有以下4种。   (1)B 跳4专指令   B〔条件) (地址)   B指令属于ARM指令集,是最简单的分支指令。一旦遇到一个B指令,ARM处理器将立即跳转到给定的地址,从那里继续执行。注意:存储在分支指令中的实际值是相对当前R15的值的一个偏移量,而不是一个绝对地址。它的值由汇编器来计算,是24位有符号数,左移两位后有符号扩展为32位,表示的有效偏移位为26位(+/- 32 MB)。   (2)BL 带返回的跳转指令   BI,〔条件) (地址)   BL指令也属于ARM指令集,是另一个分支指令。就在分支之前,在寄存器R14中装载上R15的内容,因此可以重新装载R14到R15中来返回到这个分支之后的那个指令处执行,它是子例程的一个基本但强力的实现。   (3)BLX 带返回和状态切换的跳转指令   BLX <地址>   BLX指令有两种格式,第1种格式的BLX指令记作BLX(1)。BLX(1)从ARM指令集跳转到指令中指定的目标地址,并将程序状态切换到Thumb状态,该指令同时将PC寄存器的内容复制到LR寄存器中。   BLX(1)指令属于无条件执行的指令。   第2种格式的BLX指令记作BLX(2)。BLX(2)指令从ARM指令集跳转到指令中指定的目标地址,目标地址的指令可以是ARM指令,也可以是Thumb指令。目标地址放在指令中的寄存器<dest>中,该地址的bit[0]值为0,目标地址处的指令类型由CPSR中的T位决定。该指令同时将PC寄存器的内容复制到LR寄存器中。   (4)BX 带状态切换的跳转指令   BX(条件) (dest)   BX指令跳转到指令中指定的目标地址,目标地址处的指令可以是ARM指令,也可以是Thumb指令。目标地址值为指令的值和0xFl·FFFFFF做“与”操作的结果,目标地址处的指令类型由寄存器决定。

    标签: arm 指令集

    上传时间: 2014-12-27

    上传用户:laomv123

  • MCS-51单片机实用子程序库实验(二)

    入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。出口信息:OV=0时商在R2、R3中,OV=1时溢出。影响资源:PSW、A、B、R1~R7 堆栈需求: 5字节DIVS: LCALL MDS ;计算结果的符号和两个操作数的绝对值PUSH PSW ;保存结果的符号LCALL DIVD ;计算两个绝对值的商JNB OV,DVS1 ;溢出否?POP ACC ;溢出,放去结果的符号,保留溢出标志

    标签: MCS 51 单片机实用 程序库

    上传时间: 2013-11-09

    上传用户:lht618