spmc75变频评估套件配套例子ac spdemo程序说明_第1页
spmc75变频评估套件配套例子ac spdemo程序说明_第2页
spmc75变频评估套件配套例子ac spdemo程序说明_第3页
spmc75变频评估套件配套例子ac spdemo程序说明_第4页
spmc75变频评估套件配套例子ac spdemo程序说明_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

V1.0–Apr13,19,InnovationFirstRoadScienceParkHsin-Chu 300:886-3-578-6005Fax:886-3-578-4418 术文件及规格为之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能财之应用及配合时,则应由贵公司负责取得同意及,本公司仅单纯贩售产品,上述关于同意及,非属本公司应 页概 概 功 程序说 程序概 程序构 主程 系统初始 中断程 IRQ3中 IRQ4中 键盘的硬件结 按键功能的分 键扫描程序主要功 键扫描程 显示程 LED显示的硬件结 LED显示采用的数据输出格 LED数据显示的方 显示程序流程 程序附 参考文 概此Demo程序利用评估套件(SPMC75EVALUATIONSYSTOMV1.0)带动一个小于1.5KW三相交流异步电机向用户演示一个简单的利用S 如何应用库函数完成S SPMC75F2413A单片机的产生六路不同占空比的输出,其占空比变化SIPMS电压为电动机供电,从而驱动电机运行。1SPMC75EVALUATIONSYSTOMV1.01-1评估套件按照硬件操作说明书接好电源线、电机、调试器(probe)。然后Demo完成后,关闭电源取下probe仿真器(SPMC75F2313A的处在仿真时不能输出PWM波LEDSTARTS信号,频率将从零递增到按START键前设定频率。当频率到达设定频率后,可以通过旋动电位器随时改变电机的工作频率(电机的转速会发生变化),LED上将实时显示设定的频率值!如果想停机,可以直接STOP键!其操作流程如下:始 束1-2程序说 信号,产生2ms时基Dis DisDemo2库文件、9C文件、2ASM文件构成,其文件名和文件的主要完注 Dis2个库文件:一个是库文件“S_Lib_MCP4.lib”,另一个是这个相应的外部函数申明的头文件“S_ISR.H”。用户在使用时一定要有这两个文件.“S_Lib_MCP4.lib”这个库1个初始化函数。这个库会一个外部函数“voidSPMC75_Moto_EN()”,它主要是在用2.5KMAX2-1二、LED显示初始化包括LED占用端口、LED显示缓冲区、标识初始。四、定时器初始化主要是对TMR2的设定,让其产生2ms中断。 //设置当前直流干线电压220V //设置载波频率10KHz //设置频率上限100Hz //设置起动电压5V //设置加速增量0.1Hz 增量 1.414。同时,用户可以实时更新这个参数,以实现直流干线电压波 2-2此o程序对电机的运行控制集成在一个ys_Cr()函数下完成,其主要功能是通过SPMC75_Reuro_sa()函数来不断在判断电机当前的运行状态,然后跟据电机的运行状态来执行相应的处理。其流程图如下:N2-3周期是就是载波周期。在此中断只调有一个无参量(无、出口参数)的SPMC75_MCP_ISR()函数。SPMC75_MCP_ISR()它主要是根据当前的工作频率产生不同的占比,从而形S IRQ4中断在此程序中被设定为2ms中断,它的主要是完成对ADC_Time、Moto_ISR_Time两个时间变量的递加。从而使ADC_Time10ms10ms一次电位器设定值;Moto_ISR_Time20ms时基,在电机的控制函数中就是通过查Moto_ISR_Time是否20ms20msSPMC75_Moto_RUN_Ctrl(),完成频率的平滑调节。IRQ4中2-4IRQ42-5423651果按键长达1s没被释放,那么将被认为是长按键,程序对长按键每隔100ms处理一次。NYNY 2-6在此Demo程序中键扫描程序放在IRQ4中断中,因此是每2ms执行一次。其程序 2-7LEDI/OI/O

220

0790402801060503DPY-

1

R164.7K

3

R204.7K

11

3

11

35 12 1234136136735

QH 2-8LED前4位为位码,后8位为段码。其时序图如下图:2-9GPIO此Demo程序数据的显示采用了先将要显示的数据存入LED_Dis_Buffer[5]显示缓冲内存,然后利用2ms执行一LED显示程将要显示的数GPIO格式送LED上正确显示。LED_Dis_Buffer[5]5个字,44位数码的显LED_Dis_fill(unsignedintData,intID,intH_EN)函数来完成,其具体数据 ID:数据填充的目标位为2时为直接对应位段显示。注意事 图2- 程序附Sys_Init.cSys_Init.cSys_Init.cSys_Init.c定义在Moto_Err.cDis Sys_Ctrl.cSys_Ctrl.c定义在中定义在中定义在中DisDisMoto_Err.cKey_ISR.cKey_Scan.cLED_Dis.cDis显示的定时中断服务位 8DisDisDis16/1616的不能为1BCD-BCD- void _TMR_Init(intGate,int 0:1:如设为12,当前时钟为24MHz则死区时间为2us输出参 头文 库文 注意事 int 输入参 输出参 头文 库文 注意事 IntErr= void 输入参 输出参 头文 库文 注意事 intSPMC75_Start_Moto(int 输入参 0:1:

头文 库文 注意事 IntErr= intSPMC75_Stop_Moto(int 输入参 0:电机以用户设定 1:功率器件全部关断,电机以自由停车的方式,直到停止。在使用这种

头文 库文 注意事 IntErr= intSPMC75_Set_Moto_RUN_F(unsignedint 实际的频率值为50Hz输出参 头文 库文 注意事 IntErr= intSPMC75_Set_DC_BUS_Voltage(unsignedint 输入参

头文 库文 注意事 IntErr= intSPMC75_Set_S _F(unsignedlongintFsys,unsignedint ,intCH) 载波设定:<输入参

头文 库文 IntErr;Err= intSPMC75_Set_UP_END_F(unsignedint 输入参

头文 库文 注意事 IntErr= intSPMC75_Set_Down_F(unsignedint "F"10~30000,实际频率的100倍 "0"设置参数正确头文 库文 注意事 IntErr= intSPMC75_Set_Base_F(unsignedint 输入参

头文 库文 IntErr;Err= intSPMC75_Set_Start_F(unsignedint 输入参 "F"10~2000,实际频率的100

头文 库文 IntErr;Err= intSPMC75_Set_Max_Voltage(unsignedint "Voltage":>0实际电压的10倍

头文 库文 IntErr;Err= intSPMC75_Set_Min_Voltage(unsignedint "Voltage":50~700实际电压的10倍

头文 库文 IntErr;Err= intSPMC75_Set_Up_F_Add(longunsignedint "F_Add"每次调整 过0.5Hz频率增量值*"0"设置参数正确

头文 库文 注意事 IntErr= intSPMC75_Set_Down_F_Add(longunsignedint 设 增 "F_Add"每次调整 过0.5Hz频率增量值*"0"设置参数正确

头文 库文 注意事 IntErr= int 输入参 输出参 头文 库文 注意事 IntErr=123456 unsignedint 输入参 输出参 头文 库文 注意事 unsignedintTemp= intS 输入参 "0"设置参数正确

头文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论