Motor starting - Var channels appear empty

asked 2013-10-17 17:30:35 -0600

Mongo gravatar image

Hi all,

I have two motors in a bus (load ids 1 and 2); motor 2 initializes on line, motor 1 starts as off so I can start it in dynamics.

In the dyr file, I have added the CIM5BL model for both motors - OK.

Then I check the channels allocation for the VAR quantities, PSS/E tells me this:

BUS# X-- NAME --X BASKV ID MODEL X----CONS---X X---ICONS---X X---STATES--X X----VARS---X X-RES.ICONS-X 99999 CAR 6.9000 1 CIM5BL 12351- 12369 864 5229- 5234 1897- 1907 874- 877

99999 CAR 6.9000 2 CIM5BL 12370- 12388 865 5235- 5240 1908- 1918 878- 881

Then, in my Python code I added this:

psspy.var_channel([_i,1897],"Motor 1 - Admittance MVAr difference")
  psspy.var_channel([_i,1898],"Motor 1 - Motor Q")
  psspy.var_channel([_i,1899],"Motor 1 - T elec")
  psspy.var_channel([_i,1900],"Motor 1 - Delta w")
  psspy.var_channel([_i,1901],"Motor 1 - T Load")
  psspy.var_channel([_i,1902],"Motor 1 - Iq")
  psspy.var_channel([_i,1903],"Motor 1 - Id")
  psspy.var_channel([_i,1904],"Motor 1 - motor current")
  psspy.var_channel([_i,1905],"Motor 1 - Relay trip time")
  psspy.var_channel([_i,1906],"Motor 1 - Breaker trip time")
  psspy.var_channel([_i,1907],"Motor 1 - MVA rating")

  psspy.var_channel([_i,1908],"Motor 2 - Admittance MVAr difference")
  psspy.var_channel([_i,1909],"Motor 2 - Motor Q")
  psspy.var_channel([_i,1910],"Motor 2 - T elec")
  psspy.var_channel([_i,1911],"Motor 2 - Delta w")
  psspy.var_channel([_i,1912],"Motor 2 - T Load")
  psspy.var_channel([_i,1913],"Motor 2 - Iq")
  psspy.var_channel([_i,1914],"Motor 2 - Id")
  psspy.var_channel([_i,1915],"Motor 2 - motor current")
  psspy.var_channel([_i,1916],"Motor 2 - Relay trip time")
  psspy.var_channel([_i,1917],"Motor 2 - Breaker trip time")
  psspy.var_channel([_i,1918],"Motor 2 - MVA rating")

and switches in the motor by doing:

ierr = psspy.strt(_i,r"""results.out""")

Run for 0.2 second

psspy.run(0, 0.2,0,1,15)

Switch the motor model status to 1

ierr = psspy.ldmodstatus(0,busnumber[r],loadmotorid[r],1,1)

change the load torque from zero to actual value

ierr = psspy.changeldmodcon(busnumber[r], loadmotor_id[r], "CIM5BL", 19, Tload[r])

Switch the load status to 1

ierr = psspy.loaddata4(busnumber[r], loadmotorid[r], [1,i,i,i,i,i], [f,f,f,f,f,f])

Run for 15 seconds

psspy.run(0,15.0,0,1,15)

PSS/E output file tells me that:

Bus Type Load Characteristic model "CIM5BL" at Bus 99999 with load identifier "1": ubsystemmodel status set to ON (active)

Bus Type Load Characteristic model "CIM5BL" at Bus 99999 with load identifier "1": CON(J+18) [CON(12369) changed from 0.0 to 0.9 [Tnom]

Power flow data changed for load "1" at bus 99999 [CAR 6.9000]: X--ORIGINAL--X X-NEW VALUE--X DATA ITEM 0 1 STATUS

Up to this point, everything looks fine, but.....when I open the XLSX file, all values for motor 1 (1897 to 1907), the one ... (more)

edit retag flag offensive close merge delete

Comments

what is the time step for your simulation? For motor starting, the time step should be very small, such as 0.5ms or less

yfwing gravatar imageyfwing ( 2013-10-18 10:43:14 -0600 )edit

I ran into the same problem. I tried time step even small than 0.5ms and still it does not work. So can display motor starting scenario.

paxton gravatar imagepaxton ( 2024-06-08 09:38:55 -0600 )edit