20091107
所属分类:DSP编程
开发工具:C/C++
文件大小:372KB
下载次数:62
上传日期:2013-10-10 10:25:53
上 传 者:
perfect9828
说明: 线切割机专用变频器的源代码,采用SPWM实现的,开发平台采用TI的28系列DSP。
(EDM special inverter source code, using SPWM implementation, development platform uses TI s 28 Series DSP.)
文件列表:
20091107\cpu_timer\AD_process.c (5063, 2009-11-07)
20091107\cpu_timer\AD_process.h (1136, 2009-10-24)
20091107\cpu_timer\all_protect.c (5094, 2009-11-07)
20091107\cpu_timer\all_protect.h (572, 2009-09-20)
20091107\cpu_timer\cc_build_Debug.log (557, 2009-11-07)
20091107\cpu_timer\Debug.lkf (2572, 2009-11-07)
20091107\cpu_timer\disp_key_IO_ctrl.c (3292, 2009-09-20)
20091107\cpu_timer\disp_key_IO_ctrl.h (467, 2009-09-19)
20091107\cpu_timer\disp_mod.c (12066, 2009-10-18)
20091107\cpu_timer\disp_mod.h (670, 2009-11-01)
20091107\cpu_timer\EEPROM.c (9022, 2009-09-13)
20091107\cpu_timer\EEPROM.h (861, 2009-09-12)
20091107\cpu_timer\Example_280xCpuTimer.c (10546, 2009-11-07)
20091107\cpu_timer\Example_280xCpuTimer.gel (1109, 2007-12-03)
20091107\cpu_timer\Example_280xCpuTimer.paf2 (20067, 2009-11-07)
20091107\cpu_timer\Example_280xCpuTimer.pjt (2329, 2009-10-31)
20091107\cpu_timer\Example_280xCpuTimer.sbl (13256, 2009-11-07)
20091107\cpu_timer\key_scan.c (7712, 2009-07-10)
20091107\cpu_timer\key_scan.h (1071, 2009-07-10)
20091107\cpu_timer\Main_cyc.c (11887, 2009-11-07)
20091107\cpu_timer\Main_cyc.c.bak (6459, 2009-09-20)
20091107\cpu_timer\Main_cyc.h (1130, 2009-10-17)
20091107\cpu_timer\parameter.c (7632, 2009-11-07)
20091107\cpu_timer\parameter.c.bak (7632, 2009-11-07)
20091107\cpu_timer\parameter.h (724, 2009-09-20)
20091107\cpu_timer\RAM_disp.c (1502, 2009-08-29)
20091107\cpu_timer\RAM_disp.h (487, 2009-06-21)
20091107\cpu_timer\run_loop.c (2407, 2009-11-07)
20091107\cpu_timer\run_loop.h (542, 2009-07-19)
20091107\cpu_timer\SAsin_tab.c (14452, 2009-09-12)
20091107\cpu_timer\SAsin_tab.h (492, 2009-05-20)
20091107\cpu_timer\sci_process.c (9531, 2009-11-07)
20091107\cpu_timer\sci_process.h (842, 2009-11-07)
20091107\cpu_timer\sci_process.h.bak (423, 2009-10-31)
20091107\cpu_timer\Setup_ADC.c (3554, 2009-09-20)
20091107\cpu_timer\Setup_ADC.h (504, 2009-07-19)
20091107\cpu_timer\Setup_ePWM.c (9571, 2009-10-17)
20091107\cpu_timer\Setup_ePWM.h (555, 2009-07-18)
20091107\cpu_timer\Setup_Gpio.c (11876, 2009-10-31)
20091107\cpu_timer\Setup_Gpio.h (479, 2009-07-19)
... ...
修改内容:
/////////////////////////////////////////////////////////////////////////////////
20090912
1、解决上电各种保护乱报 (清故障计数)
2、将力矩提升扩大。
3、使用SAPWM
;---------------------------------------------------
这是在Frank上调的最后的版本,基本功能都具备,EEPROM可修改,共32个参数
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20090913
开始进行切割机的调试
1、增加AD口
2、Fo更改
3、EEprom端口更改
4、部分显示数据更改
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20090919
线切割机
1、键盘显示ok
2、200us中断VF计算
3、TimBase计数修改
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20090920
线切割机
1、增加GPIO19作为显示允许信号,控制3极管 低有效
2、将原先的保护显示数据作为常量集中定义
3、200us中断的 CPU TIMER 参数修改 125 --〉200us
4、添加DC时的M计算(主循环)
增加DC lv 参数 0~50%
增加DC Tim 0~10.0S
5、添加VF的DC处理
6、PWM 改为 低有效
7、AD口配置错误修正
8、Fo扫描修正 4次3次有效 800us
9、停止中再按停止bug修正 (停止中再按停止下次启动出现DC)
10、添加200us循环中的保护处理 (Fo)
11、制作E31参数初始化功能在主循环中 (关狗 关中断)
12、修正E32设定后,返回E00的错误,应返回E01
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091011
线切割机
1、增加sw_process.c sci_process.c两个文件
sw_process.c --〉 集中处理外部端子事件
sci_process.c --〉 集中处理通讯控制
2、参数表中增加8段速参数
3、structdef.h 中添加新的sw联合的定义,老的删除
4、硬件为测试版的原因,驱动改回 Active_High
5、添加初始化外部开关扫描和主循环中的外部开关扫描
6、添加键盘式外部开关的扫描
7、添加8段速程序在主循环中
8、保护程序都关闭,用以调试外控
9、外部开关都是低有效,然而程序是正逻辑设计的,因此外部开关采样也必须和键盘一样反向再输入
10、增加外部开关GPIO的初始化
11、修改GPIO为外控输入输出
12、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091017
线切割机
1、增加转向切换程序
2、在状态设定标志和状态标志中添加相关标志
3、structdef.h 中添加新与转向控制相关参数
4、修改系统停止启动程序,添加用户设定运行停止处理
5、显示模式中添加超程和断丝保护显示,但他们不属于保护
6、外控开关功能添加
7、信号输出比较完善,三个信号全部完成
8、添加较多参数
9、添加处理外控标志
10、硬件为测试版的原因,驱动改回 Active_Low 死区为4s
11、
12、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091018
线切割机
1、开关电机的外控调试完毕,系统运行停止子程序bug清除
2、开关水泵调试完毕
3、超程调试完毕
4、LACD模式调试完毕
5、Vdc电压检测完成
6、过压欠压保护加入
7、过温检测完毕,GPIO9配置成输入口完成
8、模式开关加入未调试
9、调试开关未调试
10、工作完成的停机模式加入完成
11、频率到达ok
12、转向切换有问题
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091024
线切割机
1、修正写E方,看门狗溢出问题
2、修正正反转问题
3、修正外控启停键不断切换出现dc不加速问题
4、模式开关调试完
5、POT调速加入
6、修正减速时间很短时出现的输出频率溢出问题 在核心中加入对当前输出频率是否小于减速步长的判断
7、AVI加入 AD使用8位
8、E方参数改为48个
9、
10、
11、
12、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091031
线切割机
1、增加Setup_SCIa文件
2、为485配置Gpio
3、整理原来的Gpio配置,删除错误解释,调整Tsd信号Test信号等等
4、调试了9个字节的自发自收,在发送中断中关发送中断,在接受中打开就没问题
5、
6、
7、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091101
线切割机
1、Rs485控制调试通过 使用fifo接受时必须注意接受中断发生,数据保存完就将485变成发送允许,否则容易引起接受数据次序混乱
2、和手持板通讯建立,注意手持板显示顺序和DSP相反,显示数据译码虽然相同但是要打反码
3、键控制信号处理待完善,现会受到两次相同数据,引发两次动作
4、手持板,调试、模式程序未写
5、
6、
7、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091105
线切割机
1、修正通讯键动作两次的问题,使用下降作为键有效
2、手持板,调试、模式程序写完
3、手持板,Led发送完成
4、模式程序需要完善,运行时忽略模式键,模式停止后要继续上次的
5、转向设置停机中直接可修正 SCI 转向 Led bug ok
6、
7、
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
20091107
线切割机
1、超程时水泵一起关闭 ok
断丝时水泵一起关闭 ok
加工结束时水泵一起关闭 ok
需要重新启动水泵键
2、当使用外控时,手持板的信号灯状态不正确
3、使用Estop清故障
4、输出继电器功能修改 ok
5、电机停继电器必须断开 ok
6、加工结束信号一定要用常闭信号 ok
7、电位器换向无效 ok
8、专门为掉电处理停机模式,注意 万一掉电又复电的话 减速时间会变1s
9、超程检测为常闭模式
/////////////////////////////////////////////////////////////////////////////////
近期下载者:
相关文件:
收藏者: