24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 804  |  回复: 2

安仙儿

新虫 (小有名气)

[求助] VS2013中SVPWM程序求助

我采用VS2013的C语言写了一个程序,但运行时总说有问题,程序如下,加粗的地方为出现问题的地方,请求各位大神帮助
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SVPWMDll
{
    public class svpwm
    {
        void SVPWM_CalcDutyCycles(alfa,beta)
{
  float T_vector_SQRT3;        T_vector_SQRT3=1.73F;
  int T_vector;        T_vector=4400;
  int SECTOR_1,        SECTOR_2, SECTOR_3, SECTOR_4, SECTOR_5, SECTOR_6;
  SECTOR_1=1; SECTOR_2=2; SECTOR_3=3; SECTOR_4=4; SECTOR_5=5; SECTOR_6=6;
  int bSector;
  bSector=0;
  int wX, wY, wZ, wUAlpha, wUBeta;
  wX=0;
  wY=0;
  wZ=0;
  wUAlpha=0;
  wUBeta=0;
  int hTimePhA, hTimePhB, hTimePhC;
  hTimePhA=0;
  hTimePhB=0;
  hTimePhC=0;
  int T_divisor;
  T_divisor = 131072;
  wUAlpha=alfa*T_vector_SQRT3;
  wUAlpha=alfa*T_vector_SQRT3;
  
  wX=wUBeta;
  wY=(wUBeta+wUAlpha)/2;
  wZ=(wUBeta-wUAlpha)/2;
  
  // Sector calculation from wX, wY, wZ
  if (wY<0)
  {
    if (wZ<0)
    {
      bSector = SECTOR_5;
    }
    else        // wZ >= 0
      if (wX<=0)
      {
        bSector = SECTOR_4;
      }
      else      // wX > 0
      {
        bSector = SECTOR_3;
      }
  }
  else          // wY > 0
  {
    if (wZ>=0)
    {
      bSector = SECTOR_2;
    }
    else        // wZ < 0
      if (wX<=0)
      {  
        bSector = SECTOR_6;
      }
      else      // wX > 0
      {
        bSector = SECTOR_1;
      }
  }
  switch(bSector)
  {  
  case 1:
    hTimePhA = (T_vector/8) + ((((T_vector + wX) - wZ)/2)/T_divisor);
    hTimePhB = hTimePhA + wZ/T_divisor;
    hTimePhC = hTimePhB - wX/T_divisor;
   
  case 2:
    hTimePhA = (T_vector/8) + ((((T_vector + wY) - wZ)/2)/T_divisor);
    hTimePhB = hTimePhA + wZ/T_divisor;
    hTimePhC = hTimePhA - wY/T_divisor;
   
  case 3:
    hTimePhA = (T_vector/8) + ((((T_vector - wX) + wY)/2)/T_divisor);
    hTimePhC = hTimePhA - wY/T_divisor;
    hTimePhB = hTimePhC + wX/T_divisor;
   
  case 4:
    hTimePhA = (T_vector/8) + ((((T_vector+ wX) - wZ)/2)/T_divisor);
    hTimePhB = hTimePhA + wZ/T_divisor;
    hTimePhC = hTimePhB - wX/T_divisor;
   
  case 5:
    hTimePhA = (T_vector/8) + ((((T_vector + wY) - wZ)/2)/T_divisor);
    hTimePhB = hTimePhA + wZ/T_divisor;
    hTimePhC = hTimePhA - wY/T_divisor;
   
  case 6:
    hTimePhA = (T_vector/8) + ((((T_vector - wX) + wY)/2)/T_divisor);
    hTimePhC = hTimePhA - wY/T_divisor;
    hTimePhB = hTimePhC + wX/T_divisor;
    break;
   
  default:
    break;
  }

}
    }
}
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wzh314

木虫 (文坛精英)


jjdg: 金币+1, 感谢参与 2018-02-08 11:19:39
错误也贴出来

发自小木虫Android客户端
博观约取,厚积薄发
2楼2018-02-08 06:49:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

茶水人生

新虫 (知名作家)

3楼2018-03-06 10:25:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 安仙儿 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 280求调剂 +6 咕噜晓晓 2026-04-02 7/350 2026-04-02 16:20 by chran16
[考研] 315求调剂 +5 小羊小羊_ 2026-04-02 5/250 2026-04-02 16:12 by 1939136013狗壮
[考研] 26考研调剂 +4 Wnz.20030617 2026-04-01 5/250 2026-04-02 16:11 by 1939136013狗壮
[考研] 321求调剂 一志愿 浙江工业大学生物医药 +5 嘿嘿HC 2026-04-01 6/300 2026-04-02 15:23 by sophie2180
[考研] 298求调剂 +3 zzz,,r 2026-04-02 6/300 2026-04-02 14:34 by zzz,,r
[考研] 342求调剂 +13 Mary Keen 2026-03-28 14/700 2026-04-02 14:28 by olim
[考研] 085600 295分求调剂 +16 W55j 2026-03-30 19/950 2026-04-02 13:22 by chran16
[考研] 0710生物学336分求调剂 +3 kiyy 2026-04-01 3/150 2026-04-02 10:54 by w虫虫123
[考研] 333求调剂 +3 12138。、m?x?b 2026-03-26 4/200 2026-04-02 09:58 by olim
[考研] 0703一志愿南师大334求调剂 +4 seven7yu 2026-03-30 4/200 2026-04-01 16:10 by oooqiao
[考研] 求调剂 +4 DADA怪 2026-03-31 4/200 2026-04-01 14:30 by ZXlzxl0425
[考研] 318一志愿吉林大学生物与医药 求调剂 +6 笃行致远. 2026-03-28 6/300 2026-04-01 09:28 by oooqiao
[考研] 0856调剂 +7 曲听筠 2026-03-30 7/350 2026-04-01 08:51 by JourneyLucky
[考研] 346求调剂 一志愿070303有机化学 +11 萝卜炖青菜 2026-03-28 12/600 2026-03-31 17:54 by xhai2011
[考研] 求收留 +8 1943443204 2026-03-28 8/400 2026-03-31 15:00 by -迷了路啊路
[考研] 0703化学321分求调剂 +10 三dd. 2026-03-30 11/550 2026-03-30 19:24 by markhwc
[硕博家园] 招收生物学/细胞生物学调剂 +4 IceGuo 2026-03-26 5/250 2026-03-29 01:25 by griffith2014
[考研] 081200-11408-276学硕求调剂 +6 崔wj 2026-03-26 6/300 2026-03-29 01:11 by hanserlol
[考研] 求佛 +7 迷人的哈哈 2026-03-28 7/350 2026-03-28 16:47 by 催化大白
[考研] 315调剂 +4 0860求调剂 2026-03-26 5/250 2026-03-27 11:23 by wangjy2002
信息提示
请填处理意见