发明名称 双SRF下双馈风力发电机转子电流正负序量的实时检测方法
摘要 双SRF下双馈风力发电机转子电流正负序量的实时检测方法,步骤如下:1)对当前三相转子电流信号的瞬时值进行连续采样;2)检测采样时刻的与电网同步旋转的角度;3)检测采样时刻的转子电角度;4)将采样瞬时值由三相静止坐标系转换为两相静止坐标系;5)根据公式(2)计算得到转子电流正负序量在各个采样时刻的角度;6)根据公式(3)计算得到当前在两相静止坐标系下双馈风力发电机转子电流正负序量;7)将两相静止坐标系下双馈风力发电机转子电流正负序量进行反Clark变换计算得到转子电流正负序量。本发明所提出检测方法,算法简单,无复数形式计算、无滤波器、无需构造电压电流的同步旋转向量,实时性强;算法无延时,易于工程实现。
申请公布号 CN101504442B 申请公布日期 2011.04.13
申请号 CN200910024852.3 申请日期 2009.02.27
申请人 国电南瑞科技股份有限公司 发明人 王智;王彤;刘雪菁
分类号 G01R31/34(2006.01)I 主分类号 G01R31/34(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 双SRF下双馈风力发电机转子电流正负序量的实时检测方法,本方法在由三相转子电流采样模块、与电网同步旋转的角度检测模块、转子电角度检测模块、坐标变换模块、转子电流正负序量角度计算模块、两相静止坐标系下双馈风力发电机转子电流正负序量计算模块、三相静止坐标系下转子电流正负序量计算模块构成的实时检测装置中实现,具体包括如下步骤:(1)三相转子电流采样模块对当前三相转子电流信号的瞬时值进行连续采样,并将采样结果保存为与时间顺序相关的序列形式Irotora(k)、Irotorb(k)、Irotorc(k)中;(2)与电网同步旋转的角度检测模块检测采样时刻的与电网同步旋转的角度并将其保存为与时间顺序相关的序列形式θs(k)中;(3)转子电角度检测模块检测采样时刻的转子电角度并将其保存为与时间顺序相关的序列形式θr(k)中;(4)坐标变换模块将采样瞬时值由三相静止坐标系转换为两相静止坐标系,并将结果保存到与时间顺序相关的序列形式α(k)、β(k)中;其转换矩阵为: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> <mtd> <mo>-</mo> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>Irotora</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>Irotorb</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>Irotorc</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>(5)转子电流正负序量角度计算模块根据电网角度检测模块的θs(k)与转子电角度检测模块检测θr(k)计算得到转子电流正序、负序量在各个采样时刻的角度θ+(k)、θ‑(k);其转换矩阵为: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mo>-</mo> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>1</mn> </mtd> <mtd> <mo>-</mo> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&theta;</mi> <mi>s</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&theta;</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>(6)两相静止坐标系下双馈风力发电机转子电流正负序量计算模块根据α(k)、β(k),α(k‑1)、β(k‑1),θ+(k)、θ‑(k),θ+(k‑1)、θ‑(k‑1),计算得到当前在两相静止坐标系下双馈风力发电机转子电流正序量α+(k)、β+(k),负序量α‑(k)、β‑(k);其转换公式为: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&alpha;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&alpha;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>&CenterDot;</mo> <msubsup> <mi>C</mi> <mn>2</mn> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msubsup> <mo>&CenterDot;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> <mrow> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow> <mrow> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mo>-</mo> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>sin</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> <mtd> <mi>cos</mi> <mrow> <mo>(</mo> <msub> <mi>&theta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>(7)三相静止坐标系下转子电流正负序量计算模块根据当前在两相静止坐标系下双馈风力发电机转子电流正序量α+(k)、β+(k),负序量α‑(k)、β‑(k)计算得到转子电流正序量Irotora+(k)、Irotorb+(k)、Irotorc+(k),负序量Irotora‑(k)、Irotorb‑(k)、Irotorc‑(k);其转换公式为: <mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>Irotora</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Irotorb</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Irotorc</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Irotora</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Irotorb</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Irotorc</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> <mtd> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> <mtd> <mo>-</mo> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> <mtd> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> </mtd> <mtd> <mo>-</mo> <mfrac> <msqrt> <mn>3</mn> </msqrt> <mn>2</mn> </mfrac> </mtd> </mtr> </mtable> </mfenced> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&alpha;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mo>+</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&alpha;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mo>-</mo> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>
地址 210061 江苏省南京高新技术开发区高新路20号