成人网站入口,五月丁香久久,亚洲精品99,亚洲欧美精品中文幕无码三区,丁香五月激情网,国产一区二区不卡视频,日韩精品网站,国产精品999

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設計、生產、銷售工廠。設計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學的質量管理體系。專業(yè)技術團隊10人,我們的誠信、實力和產品質量獲得業(yè)界的認可。歡迎各界朋友蒞臨參觀、指導和業(yè)務洽談。 ...

步進電機定位控制系統(tǒng)VHDL程序與仿真

時間:2015-04-15 09:22:10 點擊:

步進電機定位控制系統(tǒng)VHDL程序與仿真
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
entity step_motor is
port (reset:in STD_LOGIC; --系統(tǒng)復位信號
dir: in STD_LOGIC; --方向控制信號
clk: in STD_LOGIC; --系統(tǒng)時鐘信號
ini: in STD_LOGIC; --初始化使能信號
manner: in STD_LOGIC_VECTOR (1 downto 0); --激磁方式的選擇開關
angle: in INTEGER range 255 downto 0; --步進角的倍數(shù)設定輸入
baBA: out STD_LOGIC_VECTOR (3 downto 0)); --步進電機狀態(tài)輸出
end step_motor;
architecture stepmotor_arch of step_motor is
signal count: INTEGER range 0 to 7; --計數(shù)器
signal cntInc: INTEGER range -2 to 2; --設定累加器所需的累(加/減)計數(shù)值
signal cc : integer range 0 to 3;
signal cntIni: INTEGER range -1 to 0; --設定累加器所需的計數(shù)初值
sign電感生產廠家al angleDnCount: INTEGER range 255 downto 0; --計算已經轉過的步進角
signal angleDnCntDec: INTEGER range 2 downto 1;
begin
process(dir, manner, angle)--, ini)
begin
--if ini='1' then
cc<=conv_integer(manner);
if dir='0' then
case cc is
when 1 => -- 1-?相激勵
--count<=0;
cntIni<=0;
cntInc<=2;
angleDnCntDec<=2;--"10";
when 2 => -- 2-?相激勵
--count<=7;
cntIni<=-1;
cntInc<=2;
angleDnCntDec<=2;--"10";
when 3 => -- 1-2?相激勵
--count<=0;
cntIni<=0;
cntInc<=1;
angleDnCntDec<=1;--"01";
when 0 => --manner="00" autodetect
if (angle rem 2) =1 then -- 2-?相激勵
--count<=7;
cntIni<=-1;
cntInc<=2;
angleDnCntDec<=2;--"10";
else -- 1-?相激勵
--count<=0;
cntIni<=0;
cntInc<=2;
angleDnCntDec<=2;--"10";
end 工字電感器if; --angle
end case; --manner
else -- if dir='1'
case cc is
when 1 => -- 1-?相激勵
--count<=0;
cntIni<=0;
cntInc<=-2;
angleDnCntDec<=2;--"10";
when 2 => -- 2-?相激勵
--count<=7;
cntIni<=-1;
cntInc<=-2;
angleDnCntDec<=2;--"10";
when 3 => -- 1-2?相激勵
--count<=0;
cntIni<=0;
cntInc<=-1;
angleDnCntDec<=1;--"01";
when 0 => --manner="00" autodetect
if (angle rem 2) = 1 th電感電壓en -- 2-?相激勵
cntIni<=-1;
cntInc<=-2;
angleDnCntDec<=2;--"10";
else -- 1-?相激勵
cntIni<=0;
cntInc<=-2;
angleDnCntDec<=2;--"10";
end if; --angle
end case; --manner
end if; -- else dir=0
--end if; 工字電感器-- ini
end process;
counting_reset: process(reset,ini, angle, clk)
begin
if reset='1' then
count<=0;
angleDnCount<=0;
elsif clk'event and clk='1' then
if ini='0' then
count<=0+cntIni;
angleDnCount<=angle;
else
count <= count+cntInc;
if angleDnCount > angleDnCntDec then
angleDnCount <= angleDnCount-angleDnCntDec;
else
angleDnCount <= 0;
end if;
end if;一體成型電感器
end if;
end process;

baBA <="0000" when angleDnCount=0 else
"0001" when count=0 else
"0011" when count=1 else
"0010" when count=2 else
"0110" when count=3 else
"0100" when count=4 else
"1100" when count=5 else
"1000" when count=6 else
"1001";-- when count>=7;
end stepmotor_arch;

大功率電感廠家 |大電流電感工廠
  • 屏蔽電感
    狀,其中包括螺旋管,Pot 核芯和一體電感器生產E 核芯。磁芯形狀如彈狀核芯和線軸,需要應用問題。一定比例的磁場將功率電感器生產廠家會跳脫的磁芯材料。這甚至適用於環(huán)形磁芯,滲透率較低
  • 功率電感:IGBT應用設計全面剖
    ●盡可能減少電路中的雜散功率電感。 ●采用吸收回路。吸收回路的作用是;當IGBT關斷時,吸收電感中釋放的能量,以降低關斷過電壓。 ●適當增大柵極電阻Rg。 IGBT的過熱保護一般是采用散熱器(包括普通
  • 電感線圈廠家【晨飛】向廣大客戶提供更優(yōu)質的產品和服務
    深圳電感線圈廠家【晨飛,李先生,188252192一體電感生產廠家08 】歡迎各界新老客戶來公司光臨指導,洽談業(yè)務,我們愿與您攜手共創(chuàng)美好明天!分頻器所使用的電感線圈分為空芯線圈和鐵芯線圈兩類,而鐵
  • 大功率電感

    盘山县| 台北县| 阿克苏市| 达尔| 特克斯县| 纳雍县| 定南县| 阿巴嘎旗| 同心县| 齐河县| 安国市| 隆安县| 会昌县| 治多县| 玉山县| 宁陕县| 依安县| 年辖:市辖区| 岳西县| 南部县| 张家口市| 沅江市| 贵州省| 尚义县| 诸暨市| 许昌县| 钟山县| 综艺| 濉溪县| 阳春市| 金塔县| SHOW| 高平市| 寻乌县| 田东县| 岑巩县| 山丹县| 平乡县| 深水埗区| 宜兰市| 彰化市|