积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 单片机 >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于单片机的数字正弦机研制
 
作者:张倩   来源:嵌入式在线    点击数:169   更新时间:2008-9-4
您可以添加到网摘 让更多人关注此文章:

    




    在伺服系统的调试过程中,需要能够准确发送各种测试信号的正弦机。但通常使用的机电正弦机具有难以克服的机械传动空回、死区及波形失真和漂移、装订参数可重复性差等缺点。

  为了克服以上缺点,作者开发了8098数字正弦机。


  1 硬件组成


  8098数字正弦机采用MCS-96系列8098单片机[1,2](也可选用兼容的80C196单片机)和5VASZZ系列DSC模块,以软件方法产生阶跃、等速、周期等速和正弦等信号,通过8255直接16位数字输出,或分精粗各12位数字量分送两个DSC转化为三相模拟电压双通道输出。在此过程中,利用8279显示和控制正弦机的运行状态。8098数字正弦机的硬件组成框图如图1。



图1 8098数池正弦机硬件组成框图


  2 软件实现


  8098数字正弦机的大部分功能是利用8098的汇编语言编程实现的,其软件功能框图如图2所示。



图2 8098数字正弦机软件功能框图


  2.1 信号的产生


  下面以正弦信号的产生为例说明这部分的设计思想。


  2.1.1 算法 


  正弦运动的实现实质上是按给定周期的正弦函数值,在单位时间送位置偏移置y,然后加上正弦的基值y0,即可得到绕基值按正弦规律变化的位置量A0。由于内存有限,且为了简化程序,设计中采用先计算出1/4个周期的正弦曲线,再通过衔接处理得到整个周期正弦曲线的方法。其中位置偏移量的计算是根据装订的正弦周期值T,计算出单位幅值标准正弦曲线,然后用装订的正弦幅值M乘以每个计算点对应的标准正弦值x,即可得到按正弦规律变化的位置偏移量。



    2.1.2  正弦引导 


  为保证被测伺服系统按正弦幅值平稳变化,在正弦运动起始段与结束段均设计了正弦幅值的引导程序。下面以起始引导为例加以说明:根据装订的正弦周期值T计算出需要引导的点数N,从第一点(n=0)开始,正弦的幅值m从0开始按比例线性增加,直至最后一点(n=N),恰好使得此时的m等于装订的正弦幅值M,这就完成了引导(结束引导是反过来从M开始线性递减至0)。8098数字正弦机规定引导一个周期。正弦引导的算法公式为


  N=400T,    (1)


  m=Mn/N,(n由0到N变化),    (2)


  y=mx,    (3)


  A0=y0±y。    (4)


  在引导的正半个周期,式(4)“+”号有效;负半个周期“-”号有效。正弦引导曲线示意图如图3所示。



图3 正弦引导曲线示意图


 


[1] [2]  下一页



相关文章
· Microchip推出适用于8位、16位及32位PIC®单片机和...[92]
· 基于SPE61A单片机的非接触式高压验电器的开发[180]
· 多通道智能温湿度测试仪的研制[216]
· 多通道智能温湿度测试仪的研制[176]
· 51系列单片机输出PWM的两种方法[244]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
华虹NEC的0.13微米嵌入式工艺取
映绿色风潮 奇美电子在日发
尔必达注资力晶半导体新台币35亿-4
WSTS调降近三年IC市场预期&nb
Vishay 推出具有业界
具备革命性数字安全特性的英飞凌SLE
祥硕科技采用一系列 MIP
安森美半导体荣获德尔福苏州E&S优质
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
硬件工程师面试题及答案(模拟电...
如何在C语言中跳出多重循环?—...
ARM入门开发步骤...
linux学习点滴...
在linux上安装配置samb...
[转帖]WinCE 5 mem...
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网