久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2403|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

這個單片機步進電機勻加速程序有問題嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:826204 發(fā)表于 2020-12-3 18:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求大神看看下列程序有沒有問題
謝謝了

#include<reg52.h>
sbit shudu=P1^4;
sbit ENA=P1^5;
unsigned int Tspeed[3]={20,4000,10000};
unsigned int XL=1000;
unsigned int q=0;
void time();
void can();
void time()
{
    TMOD=0x01;
          TH0=(65536-XL)/256;
          TL0=(65536-XL)%256;
          EA=1;
          ET0=1;
          TR0=1;
}
void main()
{
           time();
     while(1);
           {
                   can();
                 }
}
void can()
{
        
                if(q==800)   //1/4圈脈沖
{
        XL-=100;
              q=0;   
}
    if(XL==100)
{
              q=0;
}
}
void clock() interrupt 1
{
    TH0=(65536-XL)/256;
          TL0=(65536-XL)%256;
          shudu=~shudu;
          q++;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:827243 發(fā)表于 2020-12-4 09:32 | 只看該作者
基本沒問題,800個脈沖調(diào)速一次,不過10次以后XL減到零還需要改良一下
回復(fù)

使用道具 舉報

板凳
ID:826204 發(fā)表于 2020-12-4 16:17 | 只看該作者
daemondong 發(fā)表于 2020-12-4 09:32
基本沒問題,800個脈沖調(diào)速一次,不過10次以后XL減到零還需要改良一下

但是  我試了一下
步進電機并沒有加速
而是保持初始XL=1000的脈沖頻率一直轉(zhuǎn)
這是怎么回事啊
回復(fù)

使用道具 舉報

地板
ID:451718 發(fā)表于 2020-12-4 16:29 | 只看該作者
改變量太小了,脈沖的頻率和步進電機的轉(zhuǎn)速并不是線性關(guān)系的,在某些區(qū)間,幾乎對轉(zhuǎn)速改變不大。
回復(fù)

使用道具 舉報

5#
ID:826204 發(fā)表于 2020-12-4 17:53 | 只看該作者
robinsonlin 發(fā)表于 2020-12-4 16:29
改變量太小了,脈沖的頻率和步進電機的轉(zhuǎn)速并不是線性關(guān)系的,在某些區(qū)間,幾乎對轉(zhuǎn)速改變不大。

我試了試  改變量大了也不行
能指點一下 怎么寫勻加速程序嗎
謝謝了
回復(fù)

使用道具 舉報

6#
ID:451718 發(fā)表于 2020-12-4 18:47 | 只看該作者
TH0=(65536-XL)/256;  改成  TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成  TL0=(65535-XL)%256;
再試試
回復(fù)

使用道具 舉報

7#
ID:790408 發(fā)表于 2020-12-4 21:07 | 只看該作者
驅(qū)動步進電機起步時不應(yīng)該讓電機慢慢加速嗎
回復(fù)

使用道具 舉報

8#
ID:826204 發(fā)表于 2020-12-5 11:53 | 只看該作者
1922323908 發(fā)表于 2020-12-4 21:07
驅(qū)動步進電機起步時不應(yīng)該讓電機慢慢加速嗎

對啊
我就是想讓它勻加速
但是程序有問題
找不出來
回復(fù)

使用道具 舉報

9#
ID:826204 發(fā)表于 2020-12-5 12:04 | 只看該作者
robinsonlin 發(fā)表于 2020-12-4 18:47
TH0=(65536-XL)/256;  改成  TH0=(65535-XL)/256;
TL0=(65536-XL)%256; 改成  TL0=(65535-XL)%256;
再 ...

也不行
我編了好多的程序
只要改變中斷里的變量XL就行不通 (是不是定時器中斷不能有變量?)
總是保持第一個初始XL的頻率運行、
所以一直弄不明白
回復(fù)

使用道具 舉報

10#
ID:451718 發(fā)表于 2020-12-5 14:38 | 只看該作者
旅途1 發(fā)表于 2020-12-5 12:04
也不行
我編了好多的程序
只要改變中斷里的變量XL就行不通 (是不是定時器中斷不能有變量?)

剛剛仔細看了你的代碼, 程序框架結(jié)構(gòu)上有點漏洞。  請嘗試把  if(q==800)  改為 if(q>=800)  ,至于原因,自己慢慢體會吧,多總結(jié)就會有提高了。
回復(fù)

使用道具 舉報

11#
ID:826204 發(fā)表于 2020-12-5 19:35 | 只看該作者
robinsonlin 發(fā)表于 2020-12-5 14:38
剛剛仔細看了你的代碼, 程序框架結(jié)構(gòu)上有點漏洞。  請嘗試把  if(q==800)  改為 if(q>=800)  ,至于原因 ...

感謝你的回答
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品99在线 | 国产成人免费观看 | 亚洲高清av| 国产小u女发育末成年 | 精品少妇一区二区三区在线播放 | 国产精品毛片av | 亚洲精品麻豆 | av在线播放网站 | 一区二区三| 欧美激情a∨在线视频播放 成人免费共享视频 | 91国产在线播放 | 久久99精品久久久久久国产越南 | 资源首页二三区 | 91精品国产综合久久久久久丝袜 | 午夜免费av | 久久亚| 成人免费视频一区二区 | 成人亚洲网站 | 中文字幕日韩一区 | 一级a爱片性色毛片免费 | 国产精品麻 | 成年人的视频免费观看 | 亚洲成av片人久久久 | 午夜在线观看免费 | 久久国产精品-久久精品 | 亚洲一区二区三区观看 | 亚洲一区二区av | 波多野结衣电影一区 | 91麻豆精品国产91久久久久久 | 欧美不卡视频 | 欧美视频免费在线观看 | 亚洲成人精品视频 | 蜜桃视频一区二区三区 | 久热久 | 日本久草| 国产精品小视频在线观看 | 久久久久久久久毛片 | 精品国产不卡一区二区三区 | av国产精品毛片一区二区小说 | 日韩欧美国产一区二区三区 | 久久久视频在线 |