1回答

1收藏

发电机组的控制(稳速)

GD32 GD32 4072 人阅读 | 1 人回复 | 2017-06-08

经过二个月的电路调试、程序编写、上机试验,基本完成了整个设计:
一、方案原理:
      1、通过步进电机和推杆机构,控制汽油发动机(1.6DVVT,85kw)加减速运转(利用PWM);
      2、采用高阻输入采集发动机的转速信号(飞轮盘的齿信号:60-2,利用定时器的CAP);
      3、用三相电压传感器和电流传感器采集发电机的输出电压和电流信号(平方根方式的交流采集法,利用ADC);
      4、通过CAN总线,采用1939协议发送数据到人机界面去显示(利用CAN);
      5、设计一个RS232接口,进行程序的更新和在线升级,运行参数的设置(利用UART);
      6、设计FM铁电存储器和16M的FLASH存储器,定时存储运行实时数据,方便故障查询(利用SPI);
      7、电压信号过零检测进行频率直接采集(利用定时器的CAP);
      8、有人工控制输入启停,外部故障信号输入功能(利用IO);
二、电路图:
     1、CPU部分:

     2、步进电机控制部分

     3、电压电流采集输入部分

     4、转速信号输入部分

     5、通信部分

     6、存储器部分

三、程序代码:
     1、系统主状态机部分


    2、ADC电压计算部分


3、转速齿信号计算部分



三、调试结果:最后在上机试验,控制发电机转速在3000rpm时,最大的波动为5rpm之内,大部分时间为2rpm,发出电压的频率精度超过设计预估什1%。
                     

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

mars4zhu

发表于 2017-6-13 15:51:29 | 只看该作者

这个也太牛了吧。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条