0人已收藏
0人已打赏
免费0人已点赞
分享
工业自动化
返回版块17.92 万条内容 · 368 人订阅
阅读下一篇
智能模块IPM在双PWM变频器中的应用(转载)!看到这一文,感觉对大家可能有用就转载了呀,大家看一下呀 变频技术自发展以来,随着技术的进步,变频器的功率器件也经历了从SCR, GTO到IGBT的发展历程,控制方式也从最初的v/f控制,发展到矢量控制,直接转矩控制。然而,电力变换技术的进步和电力变换器的广泛应用也带来了很多弊端,其产生的公害-电磁干扰以及谐波污染已成为世人关注的社会问题。而双PWM变频调速技术以其可以实现电机的四象限运行、能量转换效率高、能量能双向流动,尤其是能方便地实现电网侧输入功率因数近似为1,消除了谐波污染等特点已成为研究的一个热点。
回帖成功
经验值 +10
全部回复(2 )
只看楼主 我来说两句抢地板通过单片机对LF2407进行程序装载属于一种基于RAM的在线编程,它不用对程序存储器进行烧写,属于一种软配置。利用单片机AT89S5l的ISP功能可以实现程序的修改和烧写,使系统具有在线开发的特点。
在单片机方面的朋友可以看一下,今天随便看了几个论文感觉不错的。
回复 举报
2 软件设计
TI公司的CC’C2000编译后生成的*.out文件为通用对象文件格式(coft),该格式是一种结构性文件格式,而单片机的烧入程序必须为bex文件格式,所以要将*.out文件转化为hex文件格式才能烧人单片机中。转换步骤如下。
①生成*.out形式的公用目标文件(coff)。当在TI公司的集成开发环境CC’C2000下进行程序开发时,都会经过编译和链接,最后生成*.out文件。
②对*.out文件进行提取,从中筛选出对最后装载有用的代码和地址信息。
第一步所产生的*.out文件由于是coff格式的文件,其可重定位特性使得用户可以对程序在允许的地址范围内灵活地安排。正因为如此,*.out文件还不是完全的可执行代码,它里面包含有一些关于程序中各个段的诸如起始地址、段长度这样的辅助信息,如果把这些信息连同程序代码都装入DSP内部,程序是不会被正常执行的。这时必须要对*.out进行辅助信息与可执行代码的提取与分离,这个任务要靠专门的程序完成。这里采用TI公司提供的程序,程序的名称是:coff_both.exe。它可以在TI的网站上免费下载。
利用该程序将*.out文件进行操作,最后生成所需的*.out.c文件。具体操作是把Coff_both.exe和exam-pie.out文件放在同一目录下,在DOS命令提示符下键入:Coff_both-out example.out,这时就会生成example.out.c格式的文件。该文件的形式见如下。
sectlon=,vectors
src_addr=0x0
length=0x6(6)
dest_addr_0x0
space=0
0x7980,Ox0150,0x7980,0xol50,
0x7980,0x0150,
checksum=0x78D0
seCtlon=.text
src_addr=0x0
length=0xl3(19)
dest_addr=0x150
space=0
0xBE4l,0xBE46,0xBE42,0xBE44,
0xBCEO,0xAE18,0x83FE,0xAE29,
Ox00E8,oxBCE1,0xAEl0,0x0000,
0xAE1A,0xFFAA,0x8B00,0x8B00,
0x8B00,0x7980,0x015E.
Checksum=0xF59
可以看到,这个程序有两段程序.vect和.text,起始地址分别为0000h和0150h,分别由6个字和19个字的代码组成。这些十六进制代码则是最后真正被执行的LF2407程序代码,也是单片机需要写入SRAM中的代码。
第二步生成的*.out.c文件明确地告诉了程序有几个段,每个段的大小,段的起始地址以及每个段的十六进制代码。有了这个文件,就知道该写些什么内容到SRAM中去才能够开始执行LF2407的程序了。接下来要做的就是编写单片机的应用程序把*.out.c文件中的十六进制代码写入SRAM内部。程序框图如图2所示。
回复 举报