• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

嵌入式运动控制器

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

01 2013 档案

过程控制编程之简要探讨
摘要:过程控制编程之简要探讨发布日期:2009-3-9 0:42:32浏览次数:3209抽像一点讲,过程控制渗透在生活的各个角落。特别是在数控行业,尤为明显。早期在PLC时代,几乎是一统天下。当大小不一的控制卡公司如雨后春笋般成长起来时,控制卡在过程控制逐步体现出强劲优势。 其编程手段往往邦定非常成熟的编程工具,如:CB,VC,Dephi,CB。故其推广非常迅速. 很快拥有大量客户群。 但是,作为编程者,碰到同一程序需要控制多个同样设备时(动作不一定同步),往往在Window多任务系统的影响下,很快想到多线程技术,其实多线程编程对系统依赖性较强,不同级别的处理,将导致程序的维护成本增加,并且还需要考 阅读全文

posted @ 2013-01-13 12:15 嵌入式运动控制器 阅读(500) 评论(0) 推荐(0)

运动控制系统常用的图形图像文件格式简述
摘要:运动控制系统常用的图形图像文件格式简述随着运动控制系统的蓬脖发展,由于可以结合PC平台进行二次开发,故其数据来源逐渐由手工输入或教导,转向兼容大量绘图软件所生成的图形图像文件。如:CorlDraw,AutoCAD,MasterCAM,Pro/E等工具。由于这些绘图软件得到普遍大众的使用,并且具备强大的功能,一般而言,作为小型项目开发,只需要把它们所生成的文件读入,并作一些简单的数学处理(如:平移,镜像,旋转,错切)即可。这样也获得较高的开发效率,可以有效地节省开发者及客户使用者的成本。 以下我们简介几种常用于数控运动的文件格式,以帮助开发人员对此有个大概的理解,更好的把握项目的开发。 一、 C 阅读全文

posted @ 2013-01-13 12:13 嵌入式运动控制器 阅读(1371) 评论(0) 推荐(0)

WinCE下光电编码器的驱动程序设计
摘要:WinCE下光电编码器的驱动程序设计时间:2012-11-17 16:33来源:未知 作者:秩名 点击:63 次光电编码器以其体积小、输入灵活等特点作为输入设备,广泛应用于各种嵌入式仪器中。本文讨论光电编码器的原理及使用方法;以三星公司ARM9芯片S3C2410为CPU的嵌入式系统开发板为平台,详细摘要光电编码器以其体积小、输入灵活等特点作为输入设备,广泛应用于各种嵌入式仪器中。本文讨论光电编码器的原理及使用方法;以三星公司ARM9芯片S3C2410为CPU的嵌入式系统开发板为平台,详细阐述嵌入式操作系统WinCE下光电编码器驱动程序的设计方法。实验证明,该方法正确可行,程序运行稳定可靠。关键 阅读全文

posted @ 2013-01-09 09:24 嵌入式运动控制器 阅读(377) 评论(0) 推荐(0)

基于ARM+FPGA架构的三维图形加速系
摘要:基于ARM+FPGA架构的三维图形加速系时间:2012-11-19 10:38来源:未知 作者: 点击:969 次在传统的嵌入式系统上,三维图形处理通常由嵌入式CPU独自在软件上完成。但随着三维图形应用程序功能的不断强大,面对图形处理的巨额运算量,CPU变得不堪重负。此时,需要使用特引言在传统的嵌入式系统上,三维图形处理通常由嵌入式CPU独自在软件上完成。但随着三维图形应用程序功能的不断强大,面对图形处理的巨额运算量,CPU变得不堪重负。此时,需要使用特定的硬件设备来为嵌入式CPU承担图形处理的任务。具有三维图形硬件加速能力的ARM+FPGA架构嵌入式图形系统就是其中一种解决方案。其中,ARM 阅读全文

posted @ 2013-01-09 09:23 嵌入式运动控制器 阅读(1087) 评论(0) 推荐(0)

基于 STM32的 modbus-rtu 实现
摘要:基于 STM32的 modbus-rtu 实现本文引自http://bbs.21ic.com/club/bbs/ShowAnnounce.asp?v=&ID=3015141/*****************************************************modbus-rtu 通讯规约通讯方式:rs-485 半双功校验方式:crc16停止位:2位编写:孙可编程思路:1.串口中断允许自动接收总线上的信息,当接收的字节后超过3.5个字节时间没有新的字节认为本次接收完成,接收完成标志置1;如果接收完成标志已经置1又有数据进来则丢弃新来的数据。2.串口接收数据的处理, 阅读全文

posted @ 2013-01-09 09:09 嵌入式运动控制器 阅读(1804) 评论(0) 推荐(0)

【转】PSoC3 双轴步进电机细分控制
摘要:本文给出了一种使用PSoC3CY8C3866AXI-040芯片和L298双全桥功率芯片对两轴步进电机控制的方法,该方案电路简单,控制方便,实验结果表明,控制系统运行正常,可靠性较高。 1,概述步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机。它的位移速度与脉冲频率成正比,位移量与脉冲数成正比。每来一个脉冲电压, 转子就旋转一个步距角。根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,从而使电机旋转。步进电机具有步进数可控、运行平稳、价格便宜的优点,在加速器控制系统中的应用很广。本文介绍了一种两轴步进电机细分控制系统,使用Cypress的PSoC3芯片CY8C3866AXI-04. 阅读全文

posted @ 2013-01-09 09:07 嵌入式运动控制器 阅读(748) 评论(0) 推荐(0)

永磁交流伺服电机的工作原理与更换新编码器后的常规零位校正方法
摘要:永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐 其唯一目的就是要达成矢量控制的目标,使d轴励磁分量和q轴出力分量解耦,令永磁交流伺服电机定子绕组产生的电磁场始终正交于转子永磁场,从而获得最佳的出力效果,即“类直流特性”,这种控制方法也被称为磁场定向控制(FOC),达成FOC控制目标的外在表现就是永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,如下图所示:图1 因此反推可知,只要想办法令永磁交流伺服电机的“相电流”波形始终与“相反电势”波形保持一致,就可以达成FOC控制目标,使永磁交流伺服电机的初级电磁场与磁极永磁场正交,即波形间互差90度电角度,如下图所示:图2 如... 阅读全文

posted @ 2013-01-09 09:06 嵌入式运动控制器 阅读(1480) 评论(0) 推荐(0)

【转】基于FPGA的伺服驱动器分周比设计与实现
摘要:引 言 电动机是各类数控机床的重要执行部件。要实现对电动机的精确位置控制,转子的位置必须能够被精确的检测出来。光电编码器是目前最常用的检测器件。光电编码器分为增量式、绝对式和混合式。其中,增量式以其构造简单,机械寿命长,易实现高分辨率等优点,已被广泛采用。增量式光电编码器输出有A,B,Z三相信号,其中A相和B相相位相差90°,Z相是编码器的“零位”,每转只输出一个脉冲。在应用中,经常需要对A相、B相正交脉冲按照一定的比例,即分周比进行分频。分频的难点是,无论设定分周比是整数还是分数,分频后输出的A'相,B'相脉冲仍然要保持正交或近似正交。为此提出一种基于FPGA的整数 阅读全文

posted @ 2013-01-09 09:05 嵌入式运动控制器 阅读(430) 评论(0) 推荐(0)

IRMCK201 和IRMCK203数字运动控制芯片
摘要:IRMCK201 和IRMCK203数字运动控制芯片 伺服控制系统设计最关键的部分是控制算法的研发,他影响到系统的最终控制性能。控制算法中包括对各种器件接口的传感信号,而且往往这些信号和电力电子电路连同器件密切耦合,而位置信号、速度信号连同电流信号都是实现反馈控制的关键变量。 在传统实现中,任何控制单元都通过在运动控制芯片DSP或MCU中的软件代码实现。在DSP及MCU的时时控制环境中,电流环控制通过高优先权任务队列实现,需要精通实时控制方面的知识。在电机的控制中,任务进程的执行往往由专门的硬件事件/中断驱动,需要连续的指令代码来时时精确控制硬件的执行。而且对于应用在伺服连同无传感器的磁场定向 阅读全文

posted @ 2013-01-09 09:02 嵌入式运动控制器 阅读(2295) 评论(0) 推荐(0)

如何在VC中利用系统函数创建一个新的线程(菜鸟篇)
摘要:如何在VC中利用系统函数创建一个新的线程(菜鸟篇)我们知道,要创建一个线程,必须得有一个主进程,然后由这个主进程来创建一个线程,在一般的VC程序中,主函数所在的进程就是程序的主进程。 让我们从主函数来开始编写我们这个简单的小程序。我们知道CreateThread函数可以用来创建一个线程,在MSDN中查找这个函数得到如下信息:"The CreateThread function creates a thread to execute within the address space of the calling process."和"If the function 阅读全文

posted @ 2013-01-08 13:03 嵌入式运动控制器 阅读(332) 评论(0) 推荐(0)

基于Windows CE的SPI驱动程序设计[转载]
摘要:Windows CE为支持多线程、多任务、抢占式的嵌入式操作系统。随着Windows CE 6.0的发布,其内核性能的明显提升和源代码开放,将促使其在消费电子、工业控制、移动通信等领域得到广泛的应用。通常Platform Builder中给出了支持多种CPU常用设备驱动程序,如LCD驱动、鼠标驱动、USB驱动、串口驱动等;但有时由于平台采用了其他特定的硬件设备,其驱动程序在Platform Builder并没有给出,这时就需要用户针对实际的硬件自行开发,以满足个性化的需求。本文所涉及的SPI接口驱动就属于此类。 1 SPI总线及S3C2440芯片介绍 串行外围设备接口SPI(Seri... 阅读全文

posted @ 2013-01-08 13:02 嵌入式运动控制器 阅读(306) 评论(0) 推荐(0)

基于WinCE的I2C驱动程序设计
摘要:基于WinCE的I2C驱动程序设计[转载] 随着以计算机技术、通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系统在各行业得到了广泛的应用,极大地推动了行业的渗透性应用。嵌入式系统是“以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”,由嵌入式硬件和嵌入式软件两部分组成。嵌入式软件包括嵌入式操作系统和嵌入式应用软件。Microsoft的桌面操作系统已经为人们熟悉和使用,嵌入式的操作系统 Windows CE.net也日益风行。Windows CE.net是Microsoft推出的功能强大的紧凑、高效、可伸缩的32位嵌入式. 阅读全文

posted @ 2013-01-08 13:00 嵌入式运动控制器 阅读(252) 评论(0) 推荐(0)

S3C2440A驱动RGB接口TFT LCD的研究[转载]
摘要:随着科技的进步,TFT LCD作为显示器件在各种嵌入式系统中得到越来越广泛的应用。带触摸屏的TFT LCD模组在系统应用中不仅能为人机界面提供高质量的画面显示,而且能提供更直观、方便的交互性输入。TMT035DNAFWU1是深圳天马微电子股份有限公司生产的8.89 cm(3.5 in)TFT LCD模组,该模组内置了LCD驱动器,集成了四线电阻式触摸屏和背光电路。S3C2440A 是三星公司设计的一款基于ARM920T内核的32位嵌入式RISC(reduced instructions set computer)微处理器,它的最高工作频率可达533 MHz,内部集成了通用的LCD控制器、8通道 阅读全文

posted @ 2013-01-08 12:59 嵌入式运动控制器 阅读(401) 评论(0) 推荐(0)

wince DeviceIoControl的使用说明
摘要:wince DeviceIoControl的使用说明本文来自:http://blog.csdn.net/lujunql/article/details/2532362http://msdn.microsoft.com/en-us/library/ms904001.aspx应用程序和驱动程序的通信过程是:应用程序使用CreateFile函数打开设备,然后用DeviceIoControl与驱动程序进行通信,包括读和写两种操作。还可以用ReadFile读数据用WriteFile写数据。操作完毕时用CloseHandle关闭设备。我们比较常用的就是用DeviceIoControl对设备进行读写操作。先 阅读全文

posted @ 2013-01-08 12:51 嵌入式运动控制器 阅读(606) 评论(0) 推荐(0)

WINCE下实现流水灯的应用程序---线程的创建与使用
摘要:上次通过应用程序在WINCE操作系统下实现了LED灯的点亮与熄灭的控制,这里只是对寄存器进行一次性操作,如果需要寄存器时刻的变化,那需要怎么做呢?这里不同于简单的单片机,做个死循环,让寄存器不断的变化就行了,因为在WINCE底下是多任务系统。这样就涉及到了线程问题。 具体的方法是建立一个线程,让应用程序去调用这个线程。当应用程序关闭的时候,线程也随着该进程的关闭而终止。仍然采用上文给出的流水灯的底层驱动实现流水灯和花样灯的控制。详细应用程序代码如下:#include "stdafx.h"#include "GPIOControl.h"#include & 阅读全文

posted @ 2013-01-08 12:49 嵌入式运动控制器 阅读(787) 评论(0) 推荐(0)

wince触摸屏
摘要:wince触摸屏驱动功能简介触摸屏驱动是一个典型的分层驱动, 分为模型设备驱动程序Model Device Driver简称MDD层和平台独立驱动Platform Dependent Driver简称PDD层。MDD层向上提供了DDI函数接口,如:TouchPanelAttach()、TouchPanelDetach()、TouchPanelGetDeviceCaps()等;PDD向下提供了访问硬件的DDSI函数接口,如:DdsiTouchPanelEnable()、DdsiTouchPanelDisable()、DdsiTouchPanelGetPoint()等。从而能够实现对系统界面触摸控 阅读全文

posted @ 2013-01-08 12:47 嵌入式运动控制器 阅读(1392) 评论(0) 推荐(0)

VGA时序分析
摘要:常见的刷新率时序表A(us)Line Period B(us) Sync pulse length C(us) Back porch D(us) Active video time E(us) Front porchO(ms) Frame Period P(ms)Sync length Q(ms)Back porch R(ms)Active video time S(ms)Front porch 根据上面的水平和垂直扫描时序可以分析显示800x600模式,FPGA系统时钟采用DE0板上的50MHz的有源晶振。为了显示器显示效果好,采用刷新频率为72Hz。以下以系统时钟频率为50MHz,... 阅读全文

posted @ 2013-01-03 17:14 嵌入式运动控制器 阅读(324) 评论(0) 推荐(0)

异步FIFO
摘要:这个是基于RAM的异步FIFO代码,个人认为代码结构简单易懂,非常适合于考试中填写。与同步fifo相比增加了读写控制信号的跨时钟域的同步。此外,判空与判满的也稍有不同。?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778modulefifo#(parameter DSIZE = 8, ASIZE = 4)( input[DSIZE-1:0] wdata, 阅读全文

posted @ 2013-01-03 17:12 嵌入式运动控制器 阅读(424) 评论(0) 推荐(0)

脉冲检测电路
摘要:脉冲检测电路问题描述:输入信号:i_pulse,输出信号:o_found,输入信号是一个比时钟还要窄的脉冲,请问如何在该脉冲发生后及时检测到,并输出o_found = 1进行指示。注意:o_found的输出可以比输入脉冲晚几个时钟周期,但是不能延迟太长。图示: ____________ ____________i_clk:_____________| |____________| |___________ _________i_pulse:_________________________|... 阅读全文

posted @ 2013-01-03 17:10 嵌入式运动控制器 阅读(241) 评论(0) 推荐(0)

VGA时序及其原理
摘要:显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。隔行扫描是指电子束扫描时每隔一行扫一线,完成一屏后在返回来扫描剩下的线,隔行扫描的显示器闪烁的厉害,会让使用者的眼睛疲劳。 完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即刷新一屏的频率,常见的有60Hz,7... 阅读全文

posted @ 2013-01-03 17:00 嵌入式运动控制器 阅读(577) 评论(0) 推荐(0)

逐点比较法直线插补VB程序直线程序
摘要:逐点比较法直线插补VB程序直线程序根据该插补软件框图Sub 偏差计算() 偏差 = Abs(x终点) × z动点 - x动点 × Abs(z终点)End SubSub 插补()Dim c As Integer Select Case 象限标志 Case 1: '第一象限插补 Do Until x动点 + z动点 >= 总步数 If 偏差 >= 0 Then x动点 = x动点 + 1: Line -Step(0, x步长), vbRed Else z动点 = z动点 + 1: Line -Step(z步长, 0), vbRed End If 偏差计算 L 阅读全文

posted @ 2013-01-03 16:15 嵌入式运动控制器 阅读(956) 评论(0) 推荐(0)

数控技术学得好比读个博士更吃香
摘要:数控技术是一种集机、电、液、光、计算机、自动控制技术为一体的知识密集型技术,它是制造业实现现代化、柔性化、集成化生产的基础,同时也是提高产品质量,提高生产率必不可少的物质手段。 据郑州长城科技学院司校长介绍:随着我国机制行业新技术的应用,我国世界制造业加工中心地位形成,目前我国机床的数控化率仅为1.9%,而日本高达30%,美国超过了40%。在发达国家数控机床已经普遍大量使用,而我国数控技术应用推广同发达国家相比差距很大。我国数年内将增加40-50万台数控机床,相应需要60-80万数控专业技术人才。 国有大中型企业,特别是目前经济效益较好的军工企业和国家重大装备制造企业。军工制造业是我国... 阅读全文

posted @ 2013-01-03 16:07 嵌入式运动控制器 阅读(490) 评论(0) 推荐(0)

运动控制器
摘要:国内的运动控制器大致可以分为3类:运动控制器是运动控制系统的核心部件。目前。只能在一些低速运行和对轨迹要求不高的轮廓运动控制场所应用。第1类是以单片机等微处理器作为控制核心的运动控制器。这类运动控制器速度较慢、精度不高、利息相对较低。这类运动控制器结构比较简单,第2类是以专用芯片(ASIC作为核心处置器的运动控制器。大多只能输出脉冲信号,工作于开环控制方式。由于这类控制器不能提供连续插补功能,也没有前馈功能,特别是对于大量的小线段连续运动的场所不能使用这类控制器。以PC机作为信息处理平台,第3类是基于PC总线的以DSP或FPGA 作为核心处置器的开放式运动控制器。这类开放式运动控制器以DSP芯 阅读全文

posted @ 2013-01-03 12:39 嵌入式运动控制器 阅读(5771) 评论(0) 推荐(0)

今天嵌入式运动控制器博客开通了哦
摘要:今天嵌入式运动控制器博客开通了哦 阅读全文

posted @ 2013-01-03 12:35 嵌入式运动控制器 阅读(169) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3