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、超程检测为常闭模式 /////////////////////////////////////////////////////////////////////////////////

近期下载者

相关文件


收藏者