PSCAD中文网站 > 热门推荐 > PSCAD怎么导出仿真波形 PSCAD波形数据怎么保存成CSV
PSCAD怎么导出仿真波形 PSCAD波形数据怎么保存成CSV
发布时间:2026/06/29 11:57:51

  PSCAD仿真跑完以后,在图形界面里是能看到电压、电流还有功率这些曲线,但如果接下来还要做二次计算、画报告用的图,或者跟实测的数据搁在一块儿比对,那就得把波形数据给导出来。在PSCAD里面怎么把仿真的波形弄出来呢,比较常用的路子主要有两条,一条是让工程在跑的时候,顺便把输出通道里的数据给保存到磁盘上去;另外一条,是已经在Enerplot中打开了数据集,再把它导出成CSV格式。按照PSCAD官方帮助里的说明,EMTDC生成的那些输出文件,是一种文本列格式,打头的第一列,通常就是时间,而跟在后面的各个列,就分别对应着每一个输出通道。

  一、PSCAD怎么导出仿真波形

 

  在导出波形以前,得先去确认一下,模型里头,已经把那些需要观察的信号全都接到Output Channel上了。只在图上看过那么一眼,并不代表这份数据就真的已经被存进文件里面了。

 

  1、先把输出通道给确认好

 

  在模型里仔细翻一翻,看看像电压、电流、转速,还有功率这些信号,是不是已经如愿接进了Output Channel,或者连上了相应的测量组件。通道的名字,最好起得清楚明白,比方说就用Ua、Ia、P_Load这样的写法,到了后面要导出CSV的时候,一下就能认出来,每一列代表的到底是什么含义。

 

  2、把保存通道数据的开关给打开

 

  这时候,可以去打开Project Settings,在跟运行相关的那个区域里面,把保存通道到磁盘这个选项给设成Yes,然后把输出的文件名叫什么都给填进去。官方帮助里给出的路径,也正是这一条,就是拿它来把输出通道的内容,存成磁盘文件的。

 

  3、再把仿真重新跑一遍

 

  设置都改好以后,要记得把模型再重新跑上一遍。等仿真全部跑完了,到工程用来放输出文件的那个目录下头,就能找到刚刚生成出来的数据文件了。比较常见的输出文件的模样,就是那种文本列格式,不管是拿Excel打开,还是用MATLAB、Python,又或是其他的数据工具去读,都很方便。

 

  4、只导出图上已有的曲线

 

  要是你已经在Enerplot里面,把数据集给打开了,那也可以对着数据集的名字按右键,去选那个只导出图上正在显示的记录的选项。这样弄出来,就只会把你此刻在图形上已经画出来的那几条记录给导走。官方的说明里头也提到,用这种只导出已绘制记录的办法,是能够让那些特别大的数据集,体积一下子缩小不少的。

 

  二、PSCAD波形数据怎么保存成CSV

 

  CSV这种格式,对于后续的整理、画图还有跑统计,特别友好。在保存以前,心里得先有个数,这一回要导的,到底是数据集里记下来的全部记录呢,还是只限于当前图面上露出来的那一部分曲线。

 

  1、在Enerplot中直接导出成CSV

 

  先把Enerplot里那个数据工作区给打开,从里头找到你要导的那一个数据集,对着它右键,去菜单里选导出全部记录,接着在保存类型那里,挑好逗号分隔值文件,再点一下保存就行了。按照官方帮助的说法,一个Dataset是能够导出为CSV,或者COMTRADE格式的。

 

  2、只把需要的那几个通道给存下来

 

  当数据量特别大的时候,就很不建议什么都分,全部一股脑地往外导。可以先在图上,只把那几条自己分析时真正需要的通道给摆上去,然后再去选那个只导出图上记录的选项,这么做,最后生成的CSV里头,就只会带着当前必须用的那几根曲线,文件的个头会一下子变小很多。

  3、去查一查时间列和采样的间距

 

  CSV文件导出来以后,可以先随手打开它,随便看上那么几行数据。不出意外的话,第一列应该就是时间,后面每一列,各自对应着一个通道。如果发现时间的步长跟你当初在仿真里头设的不太一样,那就要去检查一下输出采样的设置、图上挂着的数据源,还有仿真的步长,这些地方是不是有哪里没对上,别瞧也没瞧,就直接拿这些数去往下算了。

 

  4、把文件的命名方式统一一下

 

  给导出文件取名字的时候,最好能让它把工程的名字、代表什么工况、仿真的是哪个时间段,还有囊括了哪些通道,这几样信息都给包含进去。比方说,可以起成像Motor_Start_0_5s_voltage_current.csv这样的名字,可比只潦草地写一个result.csv要清楚太多了。要不然,等多轮仿真跑下来之后,文件一堆,混在一起根本就分不清哪个是哪个了。

 

  三、PSCAD导出来的数据不正常该怎么排查

 

  假使最后导出来一看,发现文件是空的,或者列的数目怎么也不对,再不然,曲线跟图上记着的样子明显不一样,这时候,就要先去检查一下通道和保存的那些设置,然后再去顺藤摸瓜,瞅瞅这份文件的源头到底是哪里。

 

  1、确认一下是不是真的重新跑过了

 

  在把保存通道的功能打开之后,是必须实实在在地把仿真再重新执行一遍的。如果只是动了动设置,却没有去重新做一次计算,那么输出目录里面躺着的,很有可能还是一些早先留下来的旧文件。

 

  2、去核对一下输出通道的数量

 

  要是你打开CSV一瞧,列怎么就这么少呢,那多半是因为有些信号,当初就没有被接到输出通道上,或者是那个通道,后来被禁掉了。PSCAD更新说明里也特意提醒过,输出通道的数据传输,是可以被打开或者关掉的,所以碰到缺列的麻烦,一定得看看这些通道当前到底是个什么状态。

 

  3、把导出的范围给看清楚

 

  “全部记录”和“仅导出图上记录”,这两个选项的涵义,可是完全不一样。选了前一个,是把整个数据集一锅端出去;选了后一个,就只把当前图上画着的那几根曲线给导出来。要是最后发现少了某一个变量,那就先去看看,它有没有被拖到这张图里面来。

 

  4、提防着别让旧文件给覆盖掉了

 

  如果跑好几次仿真的时候,给输出文件起的都是同一个名字,那前头算出来的旧结果,稍不留神就被后一次给盖掉了。所以最好是,每一次重要的工况,都给它们取上各自独立的名字,或者呢,仿真一跑完,就手快一点,赶紧把CSV挪到一个专门用来归档的文件夹里去。

  总结

 

  PSCAD里头导出仿真波形这件事,绕来绕去,最核心的,还是得先把要用的信号接到输出通道里,然后再去项目的运行设置当中,打开把通道数据存到磁盘的那个开关,或者干脆在Enerplot里面,直接把数据集给导出来也行。而要想把PSCAD的波形数据好好地存成一份CSV,既可以选把全部记录都给导出去,也可以只挑图上画着的那几条来导。导完之后,千万别跳过核对这一步,重点去盯一盯时间那一列对不对、通道齐全不齐全、采样的间隔符不符合设置,还有工况的文件名是不是起得清清楚楚,把这些都确认好了,再拿着这份波形数据去做后面的分析,心里才真正有个底。

135 2431 0251