最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于单片机的电子束焊机数字扫描信号发生器

IT圈 admin 32浏览 0评论

2024年3月10日发(作者:昝锐思)

维普资讯

第3期(总第148期) 

2008年6月 

机械工程与自动化 

MECHANICAL ENGINEERING & AUT0MAT10N 

No.3 

Jun. 

文章编号:1672—6413(2008)03—0047—03 

基于单片机的电子束焊机数字扫描信号发生器 

岑 艺,李少林 

(桂林电子科技大学机电3--程学院,广西 桂林 541004) 

摘要:简述了电子束偏转扫描原理和周期性波形设计方法,介绍了基于AT89S51单片机的双通道数字扫描信 

号发生器的设计及其实现。利用串口通信,用户可以通过PC机选择所需信号波形。 

关键词:电子束焊机;单片机;信号发生器 

中图分类号:TG439.3 文献标识码:A 

0 引言 

取。集成模拟电路功能单一,一种电路产生的波形种 

类少,因而存在电路结构复杂、不易调试、工作可靠 

电子束焊机被广泛应用于高能物理、冶金工业、微 

电子工业、机械工业和航天航空工业等各个领域,在 

性差等多种缺点;而数字电路具有结构简单、功耗低、 

功能多样、可产生多种波形信号、易于调试等多种优 

点,能满足电子束扫描焊接多种功能的要求。 

2周期性波形的设计思想 

国民经济中起着非常重要的作用。在电子束焊接过程 

中,需要对电子束的轨迹进行精确控制,以达到一些 

特殊焊接工艺的要求,因此,要求电子束焊机具有扫 

描功能。电子束需扫描的图形是多样的,如点、线、圆、 

半圆、椭圆及矩形面等,这就要求电子束焊机的扫描 

信号发生器能生成多种图形的扫描信号。扫描信号发 

生器必须具有性能好、功能强和结构简单等特点,本 

文针对上述要求提出基于单片机的数字扫描信号发生 

器设计方法。 

1 电子束扫描原理 

根据电子束扫描原理,必须在 、Y方向的线圈上 

施加不同类型或相同类型的周期性函数信号,才能获 

得不同形状的电子束扫描轨迹。因此,扫描电路必须 

能同时输出两路波形信号。为了实现以上目的,我们 

向单片机预置相应波形的程序,通过D/A转换和其它 

外围电路以获取,27、Y方向上的信号。具体的原理框图 

见图1。 

]厂] 

电子束以速度 通过给定的均匀磁场,在洛仑兹 

力作用下发生偏转。电子束在磁场出口处的偏转距离 

Y与磁感应强度B的关系如下: 

PC; j串口l_ l

『——~——] 

键盘电路 = 

机} I、 j 通信『 

重 

厂 一 

Y一2BI √ 2E _.m。 …………………(1) 

式中: ——电子的电荷量; 

片 

机 

显示电路} 二: 

图1 周期性波形的产生原理框图 

电子的质量; 

E ——电场的加速电压; 

均匀磁场长度。 

由式(1)可知:电子束偏转距离Y与磁感应强度B 

成正比,而与加速电压的平方根成反比。在加速电压 

使用函数信号能够得到很好的波形,但是在单片 

机CPU时钟频率没有调到最高的情况下,得到的波 

形频率只是在几毫赫兹到几十赫兹之间。为了提高波 

形频率,需要免去单片机计算输出波形的计算负担,人 

为地对波形输出点进行计算,并转化成D/A转换器输 

人数值,即波代码,然后建立函数表,通过查表来进 

行输出。 

我们知道,一个正弦函数的周期是360。,值域为 

定的情况下,在电子束真空管 、Y方向同时加上不 

同的磁场信号,则电子束在两方向磁场作用下能产生 

各种图形的电子束轨迹,如在 、Y方向分别加上正 

弦、余弦磁场信号就能产生圆或椭圆轨迹。电子束焊 

机的扫描信号可采用集成模拟电路或数字电路来获 

收稿日期:2007—12-30;修回日期:2008—01—20 

作者简介:岑艺(1983一),女.广西宁明人.硕士研究生 

维普资讯

・48・ 机械工程与自动化 2008年第3期 

[~1,+1]。为了保证转换精度,在一个周期7’中取 

256个采样点,各点的横坐标分别为0、T/ZS5、2 7’/ 

255、…、nT/255、…、255T/255,采样点正弦函数数 

值的表达式为: 

片机以进行计算处理,这样,既可对所需波形信号的 

频率、幅度及功能进行控制,又可把输出的波形信号 

频率、幅度等参数通过显示屏显示出来。 

3.3显示电路 

_),=sin(筝× nT) —o'l,2,…,255。…” 

…………………………………………………

设计中采用8位、带LED背光、16×2个字符的 

GXM1602NSI 液晶模块。显示电路连接图见图2。 

U9 三-_ 

(2) 

5 

4 

8 

由于8位数模转换电路数值输人值是00H~ 

FFH,要对正弦函数的波形进行编码,需要量化式 

(2)的数值,方法如下: 

R/W 

RS 

DBO 

DB1 

LED- 

LED+ 

16 

15 I.c1, 

…- 

学sin(笋× )+ —o'1,2,…, 

(3) 

10 

9 

DB2 

Dfj4 

VSS 

V0 3 】 

11 

12 

13 

DB3 

DB5 

VDD 1 一l一,] 

255。 ……………………………………………

根据式(3)计算所得到的是十进制数,按四舍五人 

的方法取为整数,所获得的整数再转化为十六进制数, 

即可得到正弦波的波代码,见表1。 

表1正弦波的波代码 

采样点 

0 

1 

14 DB6 

DB7 

6 

E 

INT0 

GXM16()2NSL 

图2显示电路连接图 

波代码 

8OH 

83H 

量化值 

128 

131 

一 一 一 一 一 一M— 一 。一M一 

FFH 

OOH 

GxM1602NSI 的DBO~DB7与单片机的P1.0h 

P1.7口相连;E使能端与P3.2相连,R/W和RS分 

别与P2.3和P2.4相连;VDD端口接+5V电源,并 

64 255 

192 O 

且接一个去耦电容通地;Vo和VSS端口接地,采用 

最高对比度。 

3.4 D/A转换电路 

255 128 8OH 

本设计中采用DACO832电流型输出芯片,它是 

由计算得出的波形函数表,通过程序存人单片机 

的程序存储器,利用单片机的定时器来产生定时,每 

当定时时间到时就可以由查表得到该点相应的输出数 

值,通过DACO832,数字信号可转换成相应的模拟信 

号。如此周而复始地查表输出,就可以得到所要的正 

弦波。由于正弦波一个周期的点数是固定的,我们改 

变定时器的定时值,就可改变相邻两点的输出间隔时 

间,从而改变波形的频率。 

种使用较多的8位D/A转换器,其转换时问为 

1 s,工作电压为+5V~+15V,基准电压为±1OV,内 

部由1个8位输人锁存器、1个8位DAC寄存器和1 

个8位D/A转换器组成。 

为了使扫描电路能同时输出两路波形信号,必须 

同步进行D/A转换输出,所以本设计采用双缓冲同步 

方式。在此工作方式下,数字量的输人锁存和D/A转 

换输出分两步进行,即CPU的数据总线分时地向两 

路转换器输人要转换的数字量,并把该数字量锁存于 

各自的输人寄存器,然后CPU对所有的D/A转换器 

发出控制信号,使各D/A转换器输人锁存器中的数据 

送人DAC寄存器,实现同步转换输出。D/A转换电路 

硬件连接图见图3。 

两片DAC0832的数据线都连到单片机的P0口; 

所有的WR1、WR2都连接到单片机的WR端;两片 

DAC0832的CS分别选择P20和P21端,则输人寄存 

器地址分别为FEFFH和FDFFH,这样可分别向两片 

DAC0832输人不同的数据;XFER都连接到P22端, 

余弦波、三角波、锯齿波和梯形波等形式的波形 

可以用同样的方法计算、编码、建立函数表,存在单 

片机程序存储器中。 

3扫描电路设计 

3.1 主控制器 

设计中采用ATME[ 公司的AT89S51型单片 

机,它具有如下优点;①拥有完善的外部扩展总线,通 

过这些总线可方便地扩展外围单元、外设接口等,本 

设计需要采用它的串行总线,实现与PC机的通信;② 

内部拥有4kB的FI AsH R0M程序存储空间和128B 

RAM数据存储空间,由于该芯片可反复擦写1 000次, 

故可以重复使用,如需更改程序内容,可直接在线编 

写程序,不必把芯片从工作环境中剥离。 

3.2键盘电路 

使两片DAC0832的DAC寄存器具有相同的地址 

为节省单片机的i/o口,简化硬件电路,采用4× 

4矩阵式键盘。键盘共设有数字键、单位键及功能键等 

16个键。设计中,数据和控制信号通过键盘输送给单 

FBFFH,以便在CPU控制下实现两路信号同步进行 

D/A转换和输出。DAC0832外接电压运算放大器,使 

电流型输出转换为电压型输出,输出电压为~5V~ 

0V。 

3.5 滤波放大电路 

维普资讯

2008年第3期 岑艺,等:基于单片机的电子柬焊机数字扫描信号发生器 ・49・ 

转换后的模拟信号是单极性电压信号,需要滤波放 大方可驱动电子枪的偏转线圈,滤波放大电路见图4。 

PlO Poo 39/ \7 DIO V( 俐 

3_一 Pll PO1 暨3, \§ DI1 ILE 

4 P12 PO2 要, DI2 VREF 

5 P13 PO3 36/ \4 DI3 Rtb 

9 

P14 P04 35/ \16 Lg356  I

— 

L P156 P0O56 丝/ 3

32/ 

3/ 、压 D \1

\13 

4 D

DI6 

I45 

Iout1 

12 

1■ 1 厂 一 刊 

— 一 

P17 P07 7 Io

3 厂— l 

ut2

一 

12: INr0 

3 INT1 P'

P'

1 

 21

22 

 J 17: 一

1 

XFER 

墼 

=== 声】 一生__j。、,~rL 一 ’ 

wR1 

杰v面—一 

15 

~ 

P22 

23 

24 

14 TT

I AT89S51 25 \7 

P25 26 \ 6 DIO v(]C 

+5V 

31 /VP P26 27 \5 DI1 IL』E 

— 

19 P27 28 \4 DI2 VREF 9 

18 X2 

X1 \

16 

15 

DI3 

DI4 

rfo 

LM356 I 

RD 17 \14 DI5 1 I 8+12 

9 

RESET‘NI。—— :16 \13 DI6 Iout1 11— 一 

1 DI7 Iout2 12 . 3 

£ 

且 RXD ALE/P 30 17: CS WR2 

一 

~L--5_一 

11 

TXD PSEN 29 

XFER WR1 

1_12v

U3 DACG832  I

图3 D/A转换电路硬件连接图 

交互界面。通过PC机,用户可以选择所需波形,设置 

输出波形信号的幅度、频率值,并对波形进行显示、存 

储等。 

为了能使单片机与PC机之间通信,采用Rs一 

232C串行通信标准总线接口,以二芯屏幕电缆为传输 

介质。鉴于单片机的串行口输入输出为TTI 逻辑电 

平,高电平为3.8V左右,低电平为0.3V左右,而PC 

机的RS--232C串行口则采用+12V和一12V电平方 

式,采用RS一232C电平转换器MAX232将二者之间 

图4滤波放大电路 

的电平转换。 

由于受到DAC0832分辨率的限制和内部模拟电 

4结束语 

子开关时间不一致的影响以及开关接通、断开时间的 

本文所设计的数字扫描双通道波形信号发生器, 

脉冲干扰,使得D/A转换电路输出存在尖峰干扰和毛 

采用软硬件结合的方法简化了硬件设备,波形参数(幅 

刺现象,为了避免尖峰和毛刺被放大难以滤除,先要 

度、频率)可以在一定范围内变化,通过VB实现可视 

对输出波形进行滤波。图4中,接人7c型滤波器消除 

化人机交互,操作方便。当然,这个波形信号发生器 

转换电路产生的毛刺。 

还存在不足之处,如产生高频波形时频率精度下降、滤 

为了使波形输出零点对齐,首先要结合去直流电 

波电路比较简单,还有待于进一步提高。 

路把D/A转换产生的直流分量去掉,然后再把滤去直 

流分量的z方向电压信号 与电位器RP1上的分压 

参考文献: 

[1]范玉殿.电子束和离子束加工[M].北京:机械工业出版 

信号相加,即在原来波形上叠加一个直流恒定电压信 

社,1989. 

号以调节信号波形零点。调节电路中的电位器RP2, 

[23 韦寿祺.一种新型的电子束焊机用多种扫描信号发生器 

可以改变输出波形幅值,这样可得到放大后的z方向 

[J].电焊机,1999(6):17—19. 

电压信号。同理,可得到Y方向电压信号 的滤波放 

1-3]谢自美.电子线路设计・实验・测试[M].第2版.武汉: 

大信号。 

华中科技大学出版社,2000. 

放大后的输出电压信号驱动电子枪的偏转线圈, 

[4] 陶益凡.基于DDS的信号发生器的研制[D].南京:南京 

使偏转线圈产生正交均匀磁场,以控制电子束的扫描 

信息工程大学,2006:17-26. 

轨迹,从而实现特殊焊接工艺要求。 

[5]蒋廷彪,刘电霆,高富强,等.单片机原理及应用[M].重 

3.6 串行通信接口电路 

庆:重庆大学出版社,2003. 

[6]张李勇.基于8051单片机的双通道波形发生器的设计与 

设计中,把AT89S51单片机与PC机接口COM1 

实现口].计算机工程与应用,2004(8):100—103. 

连接以进行串行通信,并在Visual Basic环境下,利用 

(英文摘要转第51页) 

现有Microsoft Comm Control控件实现可视化人机 

维普资讯

2008年第3期 机械工程与自动化 ・51・ 

节点。在VRMI 的事件模型中,一个节点的eventOut 

事件可以通过路由Route被传递至另一个节点的 

4应用实例 

图5为虚拟装配平台实例。Java Applet界面由6 

个按钮(打开、自动安装、自动拆卸、单步安装、单步拆 

卸、关闭)和1个控制安装和拆卸速度的滑杆组成。 

eventIn。EAI在VRMI 事件模型的基础上,实现了3 

种类型的EAI对VRMI 场景的访问,见图3。 

幽Java(Sun) 

口将JRE lJ 6、o 02席子<apDtet>(需要耋新居动, 

llicrt.,zoft V 

翻雇用Jav8 JIT编译嚣(需募重启动) 

口启厨Java记襞 

翻启用Java控制台(需要重启茜打) 

图2 Java Applet和VRML之间的通信设置 

I 、Rh几 Brouser≥: ff,'J化为browser:browser=BrowsergetBl-owser*1 

ode楚 戈 :brc,WSe[getNodet I 

I场 ¨ 的*点 j;L列N

氆 entha 

jj¨: 场 1- 

J10 n , 

板 支 :getEve lthao 

{々jL J,l lll的 7::E、entlnSF\ ̄c3f、E、’entlnSFColoJ、 

Ex ̄ntlngIFNode 0 

∞批 《前 

set\Muet J 

麓 % 翠-一痞 0.0 

l 场聚t{ ij=甜 :getEventOuh 

图5虚拟装配平台实例 

竹 ;的 

event(1tlt j;什 4‘ L为 j5的 {::EventOutSF\;ec3i、Event{ ̄utSFColor, 

EventOutMFNode 

get\Muel J 

5结论 

基于VRMI 和Java Applet的虚拟装配技术在虚 

拟装配技术领域里占有重要的地位,应用这项技术可 

以实现基于网络的远程分布式虚拟装配,在制造业里 

具有广阔的应用前景。在Microsoft公司、Sun公司 

(设计了Java)和Parallel Graphics公司对这项技术持 

续的支持下,它的应用方法会有不断的变化,也会愈 

来愈成熟。 

参考文献: 

图3 EAI对VRML场景的访问 

3.2监听场景事件 

监听场景事件的目的是当被监听的节点 

eventOut有输出时,挂接EventOutObserver子类的 

callback()方法能自动实行,其实现方法见图4。 

[1] Chulho Chung,Qingjin Peng.Enabled dynamic tasks 

planning in Web—based virtual manufacturing 

environments[J].Computers in Industry,2007,6(4):3— 

6. 

[2]汪兴谦,牛燕明,邓谆谆.VRML与Java编程实例讲解 

[M].北京:中国水利水电出版社,2001. 

图4监听场景事件的实现 

A Virtual Assembly Platform Based on VRML and Java Applet 

DU Pei—fu,LIU Yan—cong,ZHU Xiao—juan 

(China University of Petroleum.Dongying 257061・China) 

Abstract:VRML—EAI is used as a programming interface for communication between VRML and Java Applets.And web—based 

virtual assembly can be realized by this technique.In this paper,the metbods of developing a virtual assembly system by this 

technique was discussed detailedly,and an example was presented. 

Key words:virtual assembly;VRML;Java Applet 

………l…l……………l……ll……mmmmmm,’,m,mm,mm,,m,,,,,,,m,m, 

(I-接第49页) 

Digital Scanning Signal Generator Based on 

MCU for Electron Beam Welder 

CEN Yi。LI Shao—ljn 

(Guilin University of Electronic Technology,Guilin 541004,China) 

Abstract:This paper analyses the principle of the electron beam deflection and the method of generating the periodic waveform.It 

discusses the design of double channels digital scanning signal generator and the realization methods of software and hardware based 

on AT89S51 singlechip.Based on serial communication,the users can cboose the waveform by using PC. 

Key words:electron beam;MCU;signal generator 

2024年3月10日发(作者:昝锐思)

维普资讯

第3期(总第148期) 

2008年6月 

机械工程与自动化 

MECHANICAL ENGINEERING & AUT0MAT10N 

No.3 

Jun. 

文章编号:1672—6413(2008)03—0047—03 

基于单片机的电子束焊机数字扫描信号发生器 

岑 艺,李少林 

(桂林电子科技大学机电3--程学院,广西 桂林 541004) 

摘要:简述了电子束偏转扫描原理和周期性波形设计方法,介绍了基于AT89S51单片机的双通道数字扫描信 

号发生器的设计及其实现。利用串口通信,用户可以通过PC机选择所需信号波形。 

关键词:电子束焊机;单片机;信号发生器 

中图分类号:TG439.3 文献标识码:A 

0 引言 

取。集成模拟电路功能单一,一种电路产生的波形种 

类少,因而存在电路结构复杂、不易调试、工作可靠 

电子束焊机被广泛应用于高能物理、冶金工业、微 

电子工业、机械工业和航天航空工业等各个领域,在 

性差等多种缺点;而数字电路具有结构简单、功耗低、 

功能多样、可产生多种波形信号、易于调试等多种优 

点,能满足电子束扫描焊接多种功能的要求。 

2周期性波形的设计思想 

国民经济中起着非常重要的作用。在电子束焊接过程 

中,需要对电子束的轨迹进行精确控制,以达到一些 

特殊焊接工艺的要求,因此,要求电子束焊机具有扫 

描功能。电子束需扫描的图形是多样的,如点、线、圆、 

半圆、椭圆及矩形面等,这就要求电子束焊机的扫描 

信号发生器能生成多种图形的扫描信号。扫描信号发 

生器必须具有性能好、功能强和结构简单等特点,本 

文针对上述要求提出基于单片机的数字扫描信号发生 

器设计方法。 

1 电子束扫描原理 

根据电子束扫描原理,必须在 、Y方向的线圈上 

施加不同类型或相同类型的周期性函数信号,才能获 

得不同形状的电子束扫描轨迹。因此,扫描电路必须 

能同时输出两路波形信号。为了实现以上目的,我们 

向单片机预置相应波形的程序,通过D/A转换和其它 

外围电路以获取,27、Y方向上的信号。具体的原理框图 

见图1。 

]厂] 

电子束以速度 通过给定的均匀磁场,在洛仑兹 

力作用下发生偏转。电子束在磁场出口处的偏转距离 

Y与磁感应强度B的关系如下: 

PC; j串口l_ l

『——~——] 

键盘电路 = 

机} I、 j 通信『 

重 

厂 一 

Y一2BI √ 2E _.m。 …………………(1) 

式中: ——电子的电荷量; 

片 

机 

显示电路} 二: 

图1 周期性波形的产生原理框图 

电子的质量; 

E ——电场的加速电压; 

均匀磁场长度。 

由式(1)可知:电子束偏转距离Y与磁感应强度B 

成正比,而与加速电压的平方根成反比。在加速电压 

使用函数信号能够得到很好的波形,但是在单片 

机CPU时钟频率没有调到最高的情况下,得到的波 

形频率只是在几毫赫兹到几十赫兹之间。为了提高波 

形频率,需要免去单片机计算输出波形的计算负担,人 

为地对波形输出点进行计算,并转化成D/A转换器输 

人数值,即波代码,然后建立函数表,通过查表来进 

行输出。 

我们知道,一个正弦函数的周期是360。,值域为 

定的情况下,在电子束真空管 、Y方向同时加上不 

同的磁场信号,则电子束在两方向磁场作用下能产生 

各种图形的电子束轨迹,如在 、Y方向分别加上正 

弦、余弦磁场信号就能产生圆或椭圆轨迹。电子束焊 

机的扫描信号可采用集成模拟电路或数字电路来获 

收稿日期:2007—12-30;修回日期:2008—01—20 

作者简介:岑艺(1983一),女.广西宁明人.硕士研究生 

维普资讯

・48・ 机械工程与自动化 2008年第3期 

[~1,+1]。为了保证转换精度,在一个周期7’中取 

256个采样点,各点的横坐标分别为0、T/ZS5、2 7’/ 

255、…、nT/255、…、255T/255,采样点正弦函数数 

值的表达式为: 

片机以进行计算处理,这样,既可对所需波形信号的 

频率、幅度及功能进行控制,又可把输出的波形信号 

频率、幅度等参数通过显示屏显示出来。 

3.3显示电路 

_),=sin(筝× nT) —o'l,2,…,255。…” 

…………………………………………………

设计中采用8位、带LED背光、16×2个字符的 

GXM1602NSI 液晶模块。显示电路连接图见图2。 

U9 三-_ 

(2) 

5 

4 

8 

由于8位数模转换电路数值输人值是00H~ 

FFH,要对正弦函数的波形进行编码,需要量化式 

(2)的数值,方法如下: 

R/W 

RS 

DBO 

DB1 

LED- 

LED+ 

16 

15 I.c1, 

…- 

学sin(笋× )+ —o'1,2,…, 

(3) 

10 

9 

DB2 

Dfj4 

VSS 

V0 3 】 

11 

12 

13 

DB3 

DB5 

VDD 1 一l一,] 

255。 ……………………………………………

根据式(3)计算所得到的是十进制数,按四舍五人 

的方法取为整数,所获得的整数再转化为十六进制数, 

即可得到正弦波的波代码,见表1。 

表1正弦波的波代码 

采样点 

0 

1 

14 DB6 

DB7 

6 

E 

INT0 

GXM16()2NSL 

图2显示电路连接图 

波代码 

8OH 

83H 

量化值 

128 

131 

一 一 一 一 一 一M— 一 。一M一 

FFH 

OOH 

GxM1602NSI 的DBO~DB7与单片机的P1.0h 

P1.7口相连;E使能端与P3.2相连,R/W和RS分 

别与P2.3和P2.4相连;VDD端口接+5V电源,并 

64 255 

192 O 

且接一个去耦电容通地;Vo和VSS端口接地,采用 

最高对比度。 

3.4 D/A转换电路 

255 128 8OH 

本设计中采用DACO832电流型输出芯片,它是 

由计算得出的波形函数表,通过程序存人单片机 

的程序存储器,利用单片机的定时器来产生定时,每 

当定时时间到时就可以由查表得到该点相应的输出数 

值,通过DACO832,数字信号可转换成相应的模拟信 

号。如此周而复始地查表输出,就可以得到所要的正 

弦波。由于正弦波一个周期的点数是固定的,我们改 

变定时器的定时值,就可改变相邻两点的输出间隔时 

间,从而改变波形的频率。 

种使用较多的8位D/A转换器,其转换时问为 

1 s,工作电压为+5V~+15V,基准电压为±1OV,内 

部由1个8位输人锁存器、1个8位DAC寄存器和1 

个8位D/A转换器组成。 

为了使扫描电路能同时输出两路波形信号,必须 

同步进行D/A转换输出,所以本设计采用双缓冲同步 

方式。在此工作方式下,数字量的输人锁存和D/A转 

换输出分两步进行,即CPU的数据总线分时地向两 

路转换器输人要转换的数字量,并把该数字量锁存于 

各自的输人寄存器,然后CPU对所有的D/A转换器 

发出控制信号,使各D/A转换器输人锁存器中的数据 

送人DAC寄存器,实现同步转换输出。D/A转换电路 

硬件连接图见图3。 

两片DAC0832的数据线都连到单片机的P0口; 

所有的WR1、WR2都连接到单片机的WR端;两片 

DAC0832的CS分别选择P20和P21端,则输人寄存 

器地址分别为FEFFH和FDFFH,这样可分别向两片 

DAC0832输人不同的数据;XFER都连接到P22端, 

余弦波、三角波、锯齿波和梯形波等形式的波形 

可以用同样的方法计算、编码、建立函数表,存在单 

片机程序存储器中。 

3扫描电路设计 

3.1 主控制器 

设计中采用ATME[ 公司的AT89S51型单片 

机,它具有如下优点;①拥有完善的外部扩展总线,通 

过这些总线可方便地扩展外围单元、外设接口等,本 

设计需要采用它的串行总线,实现与PC机的通信;② 

内部拥有4kB的FI AsH R0M程序存储空间和128B 

RAM数据存储空间,由于该芯片可反复擦写1 000次, 

故可以重复使用,如需更改程序内容,可直接在线编 

写程序,不必把芯片从工作环境中剥离。 

3.2键盘电路 

使两片DAC0832的DAC寄存器具有相同的地址 

为节省单片机的i/o口,简化硬件电路,采用4× 

4矩阵式键盘。键盘共设有数字键、单位键及功能键等 

16个键。设计中,数据和控制信号通过键盘输送给单 

FBFFH,以便在CPU控制下实现两路信号同步进行 

D/A转换和输出。DAC0832外接电压运算放大器,使 

电流型输出转换为电压型输出,输出电压为~5V~ 

0V。 

3.5 滤波放大电路 

维普资讯

2008年第3期 岑艺,等:基于单片机的电子柬焊机数字扫描信号发生器 ・49・ 

转换后的模拟信号是单极性电压信号,需要滤波放 大方可驱动电子枪的偏转线圈,滤波放大电路见图4。 

PlO Poo 39/ \7 DIO V( 俐 

3_一 Pll PO1 暨3, \§ DI1 ILE 

4 P12 PO2 要, DI2 VREF 

5 P13 PO3 36/ \4 DI3 Rtb 

9 

P14 P04 35/ \16 Lg356  I

— 

L P156 P0O56 丝/ 3

32/ 

3/ 、压 D \1

\13 

4 D

DI6 

I45 

Iout1 

12 

1■ 1 厂 一 刊 

— 一 

P17 P07 7 Io

3 厂— l 

ut2

一 

12: INr0 

3 INT1 P'

P'

1 

 21

22 

 J 17: 一

1 

XFER 

墼 

=== 声】 一生__j。、,~rL 一 ’ 

wR1 

杰v面—一 

15 

~ 

P22 

23 

24 

14 TT

I AT89S51 25 \7 

P25 26 \ 6 DIO v(]C 

+5V 

31 /VP P26 27 \5 DI1 IL』E 

— 

19 P27 28 \4 DI2 VREF 9 

18 X2 

X1 \

16 

15 

DI3 

DI4 

rfo 

LM356 I 

RD 17 \14 DI5 1 I 8+12 

9 

RESET‘NI。—— :16 \13 DI6 Iout1 11— 一 

1 DI7 Iout2 12 . 3 

£ 

且 RXD ALE/P 30 17: CS WR2 

一 

~L--5_一 

11 

TXD PSEN 29 

XFER WR1 

1_12v

U3 DACG832  I

图3 D/A转换电路硬件连接图 

交互界面。通过PC机,用户可以选择所需波形,设置 

输出波形信号的幅度、频率值,并对波形进行显示、存 

储等。 

为了能使单片机与PC机之间通信,采用Rs一 

232C串行通信标准总线接口,以二芯屏幕电缆为传输 

介质。鉴于单片机的串行口输入输出为TTI 逻辑电 

平,高电平为3.8V左右,低电平为0.3V左右,而PC 

机的RS--232C串行口则采用+12V和一12V电平方 

式,采用RS一232C电平转换器MAX232将二者之间 

图4滤波放大电路 

的电平转换。 

由于受到DAC0832分辨率的限制和内部模拟电 

4结束语 

子开关时间不一致的影响以及开关接通、断开时间的 

本文所设计的数字扫描双通道波形信号发生器, 

脉冲干扰,使得D/A转换电路输出存在尖峰干扰和毛 

采用软硬件结合的方法简化了硬件设备,波形参数(幅 

刺现象,为了避免尖峰和毛刺被放大难以滤除,先要 

度、频率)可以在一定范围内变化,通过VB实现可视 

对输出波形进行滤波。图4中,接人7c型滤波器消除 

化人机交互,操作方便。当然,这个波形信号发生器 

转换电路产生的毛刺。 

还存在不足之处,如产生高频波形时频率精度下降、滤 

为了使波形输出零点对齐,首先要结合去直流电 

波电路比较简单,还有待于进一步提高。 

路把D/A转换产生的直流分量去掉,然后再把滤去直 

流分量的z方向电压信号 与电位器RP1上的分压 

参考文献: 

[1]范玉殿.电子束和离子束加工[M].北京:机械工业出版 

信号相加,即在原来波形上叠加一个直流恒定电压信 

社,1989. 

号以调节信号波形零点。调节电路中的电位器RP2, 

[23 韦寿祺.一种新型的电子束焊机用多种扫描信号发生器 

可以改变输出波形幅值,这样可得到放大后的z方向 

[J].电焊机,1999(6):17—19. 

电压信号。同理,可得到Y方向电压信号 的滤波放 

1-3]谢自美.电子线路设计・实验・测试[M].第2版.武汉: 

大信号。 

华中科技大学出版社,2000. 

放大后的输出电压信号驱动电子枪的偏转线圈, 

[4] 陶益凡.基于DDS的信号发生器的研制[D].南京:南京 

使偏转线圈产生正交均匀磁场,以控制电子束的扫描 

信息工程大学,2006:17-26. 

轨迹,从而实现特殊焊接工艺要求。 

[5]蒋廷彪,刘电霆,高富强,等.单片机原理及应用[M].重 

3.6 串行通信接口电路 

庆:重庆大学出版社,2003. 

[6]张李勇.基于8051单片机的双通道波形发生器的设计与 

设计中,把AT89S51单片机与PC机接口COM1 

实现口].计算机工程与应用,2004(8):100—103. 

连接以进行串行通信,并在Visual Basic环境下,利用 

(英文摘要转第51页) 

现有Microsoft Comm Control控件实现可视化人机 

维普资讯

2008年第3期 机械工程与自动化 ・51・ 

节点。在VRMI 的事件模型中,一个节点的eventOut 

事件可以通过路由Route被传递至另一个节点的 

4应用实例 

图5为虚拟装配平台实例。Java Applet界面由6 

个按钮(打开、自动安装、自动拆卸、单步安装、单步拆 

卸、关闭)和1个控制安装和拆卸速度的滑杆组成。 

eventIn。EAI在VRMI 事件模型的基础上,实现了3 

种类型的EAI对VRMI 场景的访问,见图3。 

幽Java(Sun) 

口将JRE lJ 6、o 02席子<apDtet>(需要耋新居动, 

llicrt.,zoft V 

翻雇用Jav8 JIT编译嚣(需募重启动) 

口启厨Java记襞 

翻启用Java控制台(需要重启茜打) 

图2 Java Applet和VRML之间的通信设置 

I 、Rh几 Brouser≥: ff,'J化为browser:browser=BrowsergetBl-owser*1 

ode楚 戈 :brc,WSe[getNodet I 

I场 ¨ 的*点 j;L列N

氆 entha 

jj¨: 场 1- 

J10 n , 

板 支 :getEve lthao 

{々jL J,l lll的 7::E、entlnSF\ ̄c3f、E、’entlnSFColoJ、 

Ex ̄ntlngIFNode 0 

∞批 《前 

set\Muet J 

麓 % 翠-一痞 0.0 

l 场聚t{ ij=甜 :getEventOuh 

图5虚拟装配平台实例 

竹 ;的 

event(1tlt j;什 4‘ L为 j5的 {::EventOutSF\;ec3i、Event{ ̄utSFColor, 

EventOutMFNode 

get\Muel J 

5结论 

基于VRMI 和Java Applet的虚拟装配技术在虚 

拟装配技术领域里占有重要的地位,应用这项技术可 

以实现基于网络的远程分布式虚拟装配,在制造业里 

具有广阔的应用前景。在Microsoft公司、Sun公司 

(设计了Java)和Parallel Graphics公司对这项技术持 

续的支持下,它的应用方法会有不断的变化,也会愈 

来愈成熟。 

参考文献: 

图3 EAI对VRML场景的访问 

3.2监听场景事件 

监听场景事件的目的是当被监听的节点 

eventOut有输出时,挂接EventOutObserver子类的 

callback()方法能自动实行,其实现方法见图4。 

[1] Chulho Chung,Qingjin Peng.Enabled dynamic tasks 

planning in Web—based virtual manufacturing 

environments[J].Computers in Industry,2007,6(4):3— 

6. 

[2]汪兴谦,牛燕明,邓谆谆.VRML与Java编程实例讲解 

[M].北京:中国水利水电出版社,2001. 

图4监听场景事件的实现 

A Virtual Assembly Platform Based on VRML and Java Applet 

DU Pei—fu,LIU Yan—cong,ZHU Xiao—juan 

(China University of Petroleum.Dongying 257061・China) 

Abstract:VRML—EAI is used as a programming interface for communication between VRML and Java Applets.And web—based 

virtual assembly can be realized by this technique.In this paper,the metbods of developing a virtual assembly system by this 

technique was discussed detailedly,and an example was presented. 

Key words:virtual assembly;VRML;Java Applet 

………l…l……………l……ll……mmmmmm,’,m,mm,mm,,m,,,,,,,m,m, 

(I-接第49页) 

Digital Scanning Signal Generator Based on 

MCU for Electron Beam Welder 

CEN Yi。LI Shao—ljn 

(Guilin University of Electronic Technology,Guilin 541004,China) 

Abstract:This paper analyses the principle of the electron beam deflection and the method of generating the periodic waveform.It 

discusses the design of double channels digital scanning signal generator and the realization methods of software and hardware based 

on AT89S51 singlechip.Based on serial communication,the users can cboose the waveform by using PC. 

Key words:electron beam;MCU;signal generator 

发布评论

评论列表 (0)

  1. 暂无评论