• 大小: 1011KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-06
  • 语言: 其他
  • 标签: 123  

资源简介

峰岹科技FU68XX油烟机IPM方案demo

资源截图

代码片段和文件信息

/**************************** (C) COPYRIGHT 2015 Fortiortech shenzhen *****************************
* File Name          : AddFunction.c
* Author             : Fortiortech  Appliction Team
* Version            : V1.0
* Date               : 01/07/2015
* Description        : This file contains all the add function used for Motor Control.
***************************************************************************************************
* All Rights Reserved
**************************************************************************************************/


/* Includes -------------------------------------------------------------------------------------*/
#include 
#include 

/* Private variables ---------------------------------------------------------*/
FaultStateType mcFaultSource;
PWMINPUTCAL   xdata mcPwmInput;
FOCCTRL       xdata mcFocCtrl;
FaultVarible  xdata mcFaultDect;
ADCSample           AdcSampleValue;
VspInput CommuteValue;
MCLedDisplay        mcLedDisplay;
MCRAMP       xdata  mcSpeedRamp;
uint16              mcDcbusFlt;
int16               segmentstate;
int16  mcSpeedFlt;
MotorFRTypeDef mcFRState;

int16  OMEGA_READ;
int16  VSP;
uint16              StartCurrentRef;
uint8               MotorSleepFlag;
uint16              MotorSleepDelayCout;
uint8               Sleep_En;
uint16              SMO_EK2;
MotorTailWindTypeDef xdata  TailWindDetect;
const int16  PowerGiven[10] ={050010002200290043005900730079008550};
/*---------------------------------------------------------------------------*/
/* Name : int16 KLPF_VALUE(int16 INVlaue int16 OutLastValue)
/* Input : INVlaue,OutLastValue
/* Output : int16的变量
/* Description: 滤波函数用乘法器做的
/*---------------------------------------------------------------------------*/
int16 KLPF_VALUE(int16 INVlaue int16 OutLastValue)
{
int16 Result = 0;
MD_MA = (INVlaue-OutLastValue);
MD_MB = (int16)480;             /*写被乘数和乘数*/

Result = MD_MB;
Result += OutLastValue;
return(Result);
}

/*---------------------------------------------------------------------------*/
/* Name : void FaultProcess(void)
/* Input : NO
/* Output : NO
/* Description: 保护处理函数,关闭FOC输出,同时将状态变为mcFault
/*---------------------------------------------------------------------------*/
void FaultProcess(void)
{
FOC_SET0 &= 0x7F; // disable FOC and clear all register
FOC_CR1 = 0x00; // disable FOC output and initial register
mcState = mcFault;
MOE     = 0;
}
/*---------------------------------------------------------------------------*/
/* Name : void TailWindParInit(void)
/* Input : NO
/* Output : NO
/* Description: 逆风启动的变量初始化
/*---------------------------------------------------------------------------*/
void TailWindParInit(void)
{
TailWindDetect.TailWindSpeed =0;
TailWindDetect.MotorDir = 0;
TailWindDetect.AngleState =0;
TailWindDetect.Moto

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1815  2015-07-27 13:51  FU68XX_IPM\FU68XX_- demo\Document\DebugLog.txt

     文件       1350  2016-03-25 19:11  FU68XX_IPM\FU68XX_- demo\Document\ReadMe.txt

     文件     146420  2016-09-22 10:19  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui.Administrator

     文件     154106  2015-12-31 17:08  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui.John Luo

    .......    145233  2017-03-22 11:56  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui.VinaPeng

     文件     146310  2016-09-21 19:20  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui_Administrator.bak

     文件     154440  2015-12-29 11:22  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui_John Luo.bak

    .......    145233  2017-03-22 11:56  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvgui_VinaPeng.bak

    .......     21350  2017-03-22 11:56  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvopt

     文件      18521  2016-09-21 16:21  FU68XX_IPM\FU68XX_- demo\KeilC51\FOC_Fortior.uvproj

     文件       6779  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\ADCInit.lst

     文件      64556  2017-03-22 11:56  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\AddFunction.lst

     文件       4197  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\AMPInit.lst

     文件      12385  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\BEMFDetect.lst

     文件       7812  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\CMPInit.lst

     文件       4515  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\DriverInit.lst

     文件       4677  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\EXTIInit.lst

     文件      12750  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\FocControl.lst

     文件      52005  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\FocControlFunction.lst

     文件       2768  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\FocSpiInit.lst

     文件     482338  2017-03-22 11:56  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\FOC_Youyanji.map

     文件       3248  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\GPIOInit.lst

     文件      16335  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\Interrupt.lst

     文件       8620  2017-03-15 16:07  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\main.lst

     文件       6067  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\MDUInit.lst

     文件       2502  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\PIInit.lst

     文件      41555  2016-09-21 14:54  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\PosiCheck.lst

     文件       7743  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\SPIInit.lst

     文件       4631  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\SystemInit.lst

     文件      39266  2017-03-15 16:08  FU68XX_IPM\FU68XX_- demo\KeilC51\Listing\TimerInit.lst

............此处省略130个文件信息

评论

共有 条评论