⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 protect_run.c

📁 基于c的电动机保护程序
💻 C
字号:
 void DataSection_Initialize( void )
 {
	 float Ie , Ue;


		*(JDSettingAdd + offsetCurrent_Rating  ) =    10 ;//额定电流 Ie A
		*(JDSettingAdd + offsetVoltage_Rating  ) =    10 ;//额定电压Ue V
		
	 	*(JDSettingAdd + offsetOverLoad_Current) =    10 * Ie ;
	 	

		*(JDSettingAdd + offsetBlock_Current) =    6 * Ie ;
		
		*(JDSettingAdd + offsetShortCircuit_CurrentI  ) =    10 * Ie ;      //速断一段
	
		*(JDSettingAdd + offsetShortCircuit_CurrentII ) =    4 * Ie ;         //速断二段
		
		*(JDSettingAdd + offsetCurrent_Unbalance_SettingI) =  15 ;  //不平衡报警 %
		*(JDSettingAdd + offsetCurrent_Unbalance_SettingII) =  30 ;   //不平衡跳闸%
		
		*(JDSettingAdd + offsetCurrent_Unbalance_SettingIII ) =  60 ;//断相%

		*(JDSettingAdd + offsetI0) =    2 * Ie ;             //零序电流

		*(JDSettingAdd + offsetVoltage_Low_Setting ) =  0.6 * Ue ;       //欠电压(晃电开始)
		 
		*(JDSettingAdd + offsetVoltage_Over_Setting  ) =   2 * Ue ;    //过电压定值  

		*(JDSettingAdd + offsetCurrent_Low_Setting  ) =    0.6 * Ie ;   //欠电流定值
		*(JDSettingAdd + offsetVoltage_ShakingOver_Setting) =    0.9 * Ue ; //晃电恢复电压

		*(JDSettingAdd + offsetPTBroken_Voltage_Setting ) =    0.1 * Ue ;      //PT断线电压定值
		*(JDSettingAdd + offsetPTBroken_Current_Setting ) =    0.3 * Ie ;       //PT断线电流定值

		*(JDSettingAdd + offsetCurrent_Stop_Setting) =    0.1 * Ie ;   //认为电动机停机的电流定值 

		*(JDSettingAdd + offsetCurrent_StartFinish_Setting ) =    10 ;//启动完毕电流定值

		*(JDSettingAdd + offsetOverLoad_Limit) =    10 ;  //过负荷电流系数 k  (IB= K*Ie )
		//*(JDSettingAdd + offsetCurrent_Before_OverLoad) =    10;   //过负荷前电流   简化程序,设定为 0.8Ie  (待验证)

		*(JDSettingAdd + offsetOverLoad_TeValue ) =    10;//发热时间常数定值
		*(JDSettingAdd + offsetOverHeat_Current ) =    10;//过热保护动作定值
		*(JDSettingAdd + offsetColdVsHeat_Ratio ) =    10; //冷热曲线比

		*(JDSettingAdd + offsetOverHeat_Alarm_Setting) =    10;  //过热报警定值
		*(JDSettingAdd + offsetOverHeat_Break_Setting) =    10;   //过热跳闸定值
		*(JDSettingAdd + offsetRestart_Permit_Setting =    10;     //过热允许重启定值

	int
		*(JDSettingAdd + offsetOverLoad_Time) =    10;         //过载时间定值
		*(JDSettingAdd + offsetBlock_TimeI) =    10;          //堵转一段时间定值
		*(JDSettingAdd + offsetBlock_TimeII) =    10;        //堵转二段时间定值
		*(JDSettingAdd + offsetShortCircuit_TimeII ) =    10;   //过电流二段时间定值
		Current_Unbalance_SettingII_Time ) =    10;    //不平衡二段时间定值
		*(JDSettingAdd + offsetI0_Time) =    10;         //零序时间定值
		*(JDSettingAdd + offsetVoltage_Low_Setting_Time ) =    10;  //欠电压时间定值 
		*(JDSettingAdd + offsetVoltage_Over_Setting_Time ) =    10; //过电压时间定值 
		*(JDSettingAdd + offsetCurrent_Low_Setting_Time ) =    10; //欠电流时间定值
		*(JDSettingAdd + offsetVoltageShaking_Time ) =    10;    //晃电允许时间
              *(JDSettingAdd + offsetPT_Broken_Time) =    10;   //PT断线时间定值  
              
		*(JDSettingAdd + offsetPhaseReversedTime  ) =    10;          //逆相时间定值
		*(JDSettingAdd + offsetStart_Setting_Time =    10 ; //启动时间定值
 		
 } 




 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -