91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

單相和三相SPWM

事隔多年,仍然對SPWM耿耿于懷。最進生意慘淡,有些時間重拾起PIC單片機。讓大家看看成果吧。電源網沒以前熱鬧了,想念鐘工,老壽,張工。關于單片機編程咱是半路出家。大家將就看吧。

IMG_20161122_112914

IMG_20161122_112951

IMG_20161215_145525

IMG_20161216_163500

IMG_20161216_163518

全部回復(30)
正序查看
倒序查看
zcq760622
LV.4
2
2016-12-16 16:53
單相的是用PIC16F877A做的。載波20KHZ。采樣200點。三相可變頻是用DSPIC30F4011做的。出波形都容易,難得是怎么控制。下一步準備研究電機FOC。
0
回復
2016-12-16 18:35
很多大神都功成身退了!看照片樓主自己做生意的?
0
回復
zcq760622
LV.4
4
2016-12-16 18:59
@guang盧
很多大神都功成身退了!看照片樓主自己做生意的?

是啊做工業自動化的。

0
回復
zwcyqxzcx
LV.6
5
2016-12-16 19:36
@zcq760622
是啊做工業自動化的。
三相也可PIC吧,關鍵是控制難...
0
回復
zcq760622
LV.4
6
2016-12-17 13:45

PIC16F877SPWM程序:

#include            
__CONFIG(HS&WDTDIS&LVPDIS);
bit sin_f;//換向標志位
const unsigned char sin_[]={0,3,7,11,15,19,23,27,31,35,39,42,46,50,54,58,
62,65,69,73,77,80,84,88,92,95,99,102,106,109,113,116,
120,123,127,130,133,137,140,143,146,150,153,156,159,162,165,168,
171,173,176,179,182,184,187,190,192,195,197,199,202,204,206,208,
211,213,215,217,219,220,222,224,226,227,229,230,232,233,235,236,
237,238,240,241,242,243,243,244,245,246,246,247,248,248,248,249,
249,249,249,249,250,249,249,249,249,249,248,248,248,247,246,246,
245,244,243,243,242,241,240,238,237,236,235,233,232,230,229,227,
226,224,222,220,219,217,215,213,211,208,206,204,202,199,197,195,
192,190,187,184,182,179,176,173,171,168,165,162,159,156,153,150,
146,143,140,137,133,130,127,123,120,116,113,109,106,102,99,95,
92,88,84,80,77,73,69,65,62,58,54,50,46,42,39,35,
31,27,23,19,15,11,7,3};
unsigned char sin_num;//SIN函數表查表變量指針
//-------------------------------------
void main(void)            
{ 
    TRISC1=1;
    TRISC2=1;
    PORTC=0;      
    TOUTPS0=0;             //1:1后分頻比,TOUTPS0=0
    TOUTPS1=0;             //1:1后分頻比,TOUTPS1=0
    TOUTPS2=0;             //1:1后分頻比,TOUTPS2=0
    TOUTPS3=0;             //1:1后分頻比,TOUTPS3=0
    TMR2ON=1;              //啟動定時器T2
    TMR2IF=0;              //清除T2的中斷標志
    TMR2IE=1;              //T2中斷允許
    PEIE=1;                //外設中斷允許,TMR2屬于外設中斷范圍
    GIE=1;    
    PR2=0xf9;              //裝載PR2寄存器設置PWM周期,頻率為20khz
    CCP1CON=0x0C;          //CCP1模塊工作在PWM模式
    CCPR1L=0x00;           //裝載CCPR1L寄存器設置PWM占空比,為0%
    TMR2IF=0;              //清零PIR1寄存器中的TMR2IF中斷標志位
    T2CKPS0=0;             //定時器TMR2設置1:1預分頻比,T2CKPS0=0
    T2CKPS1=0;             //定時器TMR2設置1:1預分頻比,T2CKPS1=0
    TMR2ON=1;              //T2CON寄存器中的TMR2ON位置1使能Timer2
    TRISC2=0;               //清零TRISC2位,使能CCP1引腳輸出驅動器
    CCP2CON=0x0C;          //CCP2模塊工作在PWM模式
    CCPR2L=0x00;           //裝載CCPR2L寄存器設置PWM占空比,為0%
    TRISC1=0;              //清零TRISC1位,使能CCP2引腳輸出驅動器
    sin_f=1; 
    sin_num=0;
    while(1)               
    {
     
    }
}
void interrupt ISR(void)   
{
    if(TMR2IF==1)         
    {
        TMR2IF=0;
        if(sin_num==199)
        {
            sin_num=0;
            sin_f=!sin_f;
        }
        if(sin_f)
        {
          CCPR2L=sin_[sin_num];
          CCPR1L=0;
        } 
        else
        {
           CCPR1L=sin_[sin_num];
           CCPR2L=0;
        } 
        sin_num++;
    }
}

0
回復
2016-12-19 10:27
帖子已被設置為頭條,恭喜樓主可添加電源網私人官網微信(dianyuan_com)為好友,領取現金紅包(備注信息:頭條紅包)

      注:現金紅包僅限當日領取

      活動介紹:http://www.laiyangyintong.cn/bbs/1531738.html

     

0
回復
2016-12-19 11:00

三相SPWM調試頻率都用的很低嗎,我這里做的三相逆變用的工頻電感濾波,可以聽到調試聲音~

0
回復
zcq760622
LV.4
9
2016-12-19 11:40
@電源技術磚家
三相SPWM調試頻率都用的很低嗎,我這里做的三相逆變用的工頻電感濾波,可以聽到調試聲音~

不會啊,用到20KHZ都行。看你的DSP。我用的載波是16KHZ的。采樣點數256.

0
回復
2016-12-19 12:59
樓主編程高手!
0
回復
zcq760622
LV.4
11
2016-12-19 21:42
用dsPIC30f4011做變頻器真是太方便了。用硬件絕大部分功能就能實現。只要配置好各個寄存器,三相SPWM波形就出來了。示波器上就可以看到頻率和幅度的變化。

0
回復
2016-12-20 11:42
已經被添加到社區經典圖庫嘍
http://www.laiyangyintong.cn/bbs/classic/
0
回復
2016-12-20 21:38
@zcq760622
用dsPIC30f4011做變頻器真是太方便了。用硬件絕大部分功能就能實現。只要配置好各個寄存器,三相SPWM波形就出來了。示波器上就可以看到頻率和幅度的變化。[圖片][圖片][圖片]
我在制作600A相電流 300A母線電流的正弦波無刷電機控制器。能否指點下呢
0
回復
zcq760622
LV.4
14
2016-12-20 22:32
@zhiyiyunmeng
我在制作600A相電流300A母線電流的正弦波無刷電機控制器。能否指點下呢

怎么指點?你需要什么信息。

0
回復
fayehuang99
LV.6
15
2016-12-21 08:34
@zcq760622
怎么指點?你需要什么信息。
他要你的原代碼
0
回復
ruohan
LV.9
16
2016-12-21 09:48
@fayehuang99
他要你的原代碼

把圖紙給看看最好,最近也在學習PIC的單片機,

軟硬件對不上,

0
回復
zcq760622
LV.4
17
2016-12-21 10:38
@ruohan
把圖紙給看看最好,最近也在學習PIC的單片機,軟硬件對不上,
認真看看器件手冊。詳細看看各個寄存器的說明,現在手冊都是中文的認真看只要學歷不低應該都能看懂。
0
回復
2016-12-22 09:09
主要是現在制造業很難混,大家都忙所以沒時間來電源網了。還有就是有些人離開逆變器這個行業,轉行做其他產品了。所以不來了,我去年也是做逆變器的,現在轉行做多普勒雷達產品。中國老板只想著賺錢,不考慮產品質量。中國的很多老板認為技術不值錢,中國的工程師遍地都是。中國老板喜歡過河拆橋,中國拿高工資的都是老板,大家崇拜的都是馬云,王健林,還有就是歌星影星,這些人每一個是玩高科技的,而美國崇拜的是科技人員,特斯拉,喬布斯等科技研發人員。中國玩虛的都賺錢了,搞實業的很難生存。為了生存很多實業家轉行玩虛的。所以人少了。再過一兩年我也去玩虛的,賺錢養家。
0
回復
zcq760622
LV.4
19
2016-12-22 09:54
@空軍通信兵
主要是現在制造業很難混,大家都忙所以沒時間來電源網了。還有就是有些人離開逆變器這個行業,轉行做其他產品了。所以不來了,我去年也是做逆變器的,現在轉行做多普勒雷達產品。中國老板只想著賺錢,不考慮產品質量。中國的很多老板認為技術不值錢,中國的工程師遍地都是。中國老板喜歡過河拆橋,中國拿高工資的都是老板,大家崇拜的都是馬云,王健林,還有就是歌星影星,這些人每一個是玩高科技的,而美國崇拜的是科技人員,特斯拉,喬布斯等科技研發人員。中國玩虛的都賺錢了,搞實業的很難生存。為了生存很多實業家轉行玩虛的。所以人少了。再過一兩年我也去玩虛的,賺錢養家。
現實擊垮了多少人的夢想,還是堅守自己的信念吧。還能有夢想的時間不多了。
0
回復
zcq760622
LV.4
20
2016-12-24 18:28
@zcq760622
現實擊垮了多少人的夢想,還是堅守自己的信念吧。還能有夢想的時間不多了。
過段時間貼三相源代碼
0
回復
ruohan
LV.9
21
2016-12-28 19:06
@zcq760622
過段時間貼三相源代碼

MARK

0
回復
2016-12-29 09:32

樓主,這平板示波器多少錢

質量怎么樣,我想買一臺

0
回復
okayem
LV.2
23
2017-01-14 20:35
@三劍客歸來
樓主,這平板示波器多少錢質量怎么樣,我想買一臺[圖片]
樓主這示波器屏真大,看多通道清晰簡單,贊!!!
0
回復
2017-01-14 20:51
@okayem
樓主這示波器屏真大,看多通道清晰簡單,贊!!!
他這測的工頻信號隨便一個都可以,要是用來測高頻的估計沒卵用的
0
回復
zcq760622
LV.4
25
2017-01-16 10:39
@xiashengcheng
他這測的工頻信號隨便一個都可以,要是用來測高頻的估計沒卵用的[圖片]
你有用過嗎?這么快下結論。
0
回復
無錫市
LV.4
26
2017-02-04 18:45
@zcq760622
單相的是用PIC16F877A做的。載波20KHZ。采樣200點。三相可變頻是用DSPIC30F4011做的。出波形都容易,難得是怎么控制。下一步準備研究電機FOC。
樓主你好 請問你做的三相逆變能并網嗎 如果可以加我QQ聊聊574149043
0
回復
xiao_zhi
LV.1
27
2017-02-12 09:29
樓主您好,斗膽問下,您這個實驗的硬件上是什么樣子的,我小白。
0
回復
2017-08-11 00:05
@zcq760622
PIC16F877SPWM程序:#include__CONFIG(HS&WDTDIS&LVPDIS);bitsin_f;//換向標志位constunsignedcharsin_[]={0,3,7,11,15,19,23,27,31,35,39,42,46,50,54,58,62,65,69,73,77,80,84,88,92,95,99,102,106,109,113,116,120,123,127,130,133,137,140,143,146,150,153,156,159,162,165,168,171,173,176,179,182,184,187,190,192,195,197,199,202,204,206,208,211,213,215,217,219,220,222,224,226,227,229,230,232,233,235,236,237,238,240,241,242,243,243,244,245,246,246,247,248,248,248,249,249,249,249,249,250,249,249,249,249,249,248,248,248,247,246,246,245,244,243,243,242,241,240,238,237,236,235,233,232,230,229,227,226,224,222,220,219,217,215,213,211,208,206,204,202,199,197,195,192,190,187,184,182,179,176,173,171,168,165,162,159,156,153,150,146,143,140,137,133,130,127,123,120,116,113,109,106,102,99,95,92,88,84,80,77,73,69,65,62,58,54,50,46,42,39,35,31,27,23,19,15,11,7,3};unsignedcharsin_num;//SIN函數表查表變量指針//-------------------------------------voidmain(void){TRISC1=1;TRISC2=1;PORTC=0;TOUTPS0=0;//1:1后分頻比,TOUTPS0=0TOUTPS1=0;//1:1后分頻比,TOUTPS1=0TOUTPS2=0;//1:1后分頻比,TOUTPS2=0TOUTPS3=0;//1:1后分頻比,TOUTPS3=0TMR2ON=1;//啟動定時器T2TMR2IF=0;//清除T2的中斷標志TMR2IE=1;//T2中斷允許PEIE=1;//外設中斷允許,TMR2屬于外設中斷范圍GIE=1;PR2=0xf9;//裝載PR2寄存器設置PWM周期,頻率為20khzCCP1CON=0x0C;//CCP1模塊工作在PWM模式CCPR1L=0x00;//裝載CCPR1L寄存器設置PWM占空比,為0%TMR2IF=0;//清零PIR1寄存器中的TMR2IF中斷標志位T2CKPS0=0;//定時器TMR2設置1:1預分頻比,T2CKPS0=0T2CKPS1=0;//定時器TMR2設置1:1預分頻比,T2CKPS1=0TMR2ON=1;//T2CON寄存器中的TMR2ON位置1使能Timer2TRISC2=0;//清零TRISC2位,使能CCP1引腳輸出驅動器CCP2CON=0x0C;//CCP2模塊工作在PWM模式CCPR2L=0x00;//裝載CCPR2L寄存器設置PWM占空比,為0%TRISC1=0;//清零TRISC1位,使能CCP2引腳輸出驅動器sin_f=1;sin_num=0;while(1){}}voidinterruptISR(void){if(TMR2IF==1){TMR2IF=0;if(sin_num==199){sin_num=0;sin_f=!sin_f;}if(sin_f){CCPR2L=sin_[sin_num];CCPR1L=0;}else{CCPR1L=sin_[sin_num];CCPR2L=0;}sin_num++;}}
請問這是三想spwm代碼嗎
0
回復
shacat
LV.1
29
2018-01-10 12:41
@zcq760622
你有用過嗎?這么快下結論。
樓主,三相代碼可以共享么
0
回復
adrain001
LV.2
30
2018-01-11 13:47
@zcq760622
你有用過嗎?這么快下結論。
查表的同時,是怎么實現調節幅值輸出的?
0
回復
shacat
LV.1
31
2018-01-12 13:32
@adrain001
查表的同時,是怎么實現調節幅值輸出的?
給占空比的數值乘上一個數值就可以
0
回復
主站蜘蛛池模板: 县级市| 梁山县| 防城港市| 中江县| 集贤县| 门源| 郴州市| 东乌| 马边| 曲麻莱县| 黎平县| 孙吴县| 永嘉县| 辛集市| 卢氏县| 台江县| 惠来县| 河北省| 云梦县| 灵丘县| 达尔| 通辽市| 易门县| 云霄县| 阿克苏市| 太仆寺旗| 西宁市| 司法| 巴彦淖尔市| 班玛县| 北海市| 霍州市| 两当县| 博乐市| 东山县| 确山县| 东方市| 东兰县| 西乡县| 宽城| 东方市|