日韩中文无码视频中文字幕,久热中文字幕在线精品首页,亚洲精品东京热无码视频,一本一本久久aa综合精品

深圳市瑞申電子有限公司

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

步進電機定位控制系統VHDL程序與仿真

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

步進電機定位控制系統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; --系統復位信號
dir: in STD_LOGIC; --方向控制信號
clk: in STD_LOGIC; --系統時鐘信號
ini: in STD_LOGIC; --初始化使能信號
manner: in STD_LOGIC_VECTOR (1 downto 0); --激磁方式的選擇開關
angle: in INTEGER range 255 downto 0; --步進角的倍數設定輸入
baBA: out STD_LOGIC_VECTOR (3 downto 0)); --步進電機狀態輸出
end step_motor;
architecture stepmotor_arch of step_motor is
signal count: INTEGER range 0 to 7; --計數器
signal cntInc: INTEGER range -2 to 2; --設定累加器所需的累(加/減)計數值
signal cc : integer range 0 to 3;
signal cntIni: INTEGER range -1 to 0; --設定累加器所需的計數初值
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 核芯。磁芯形狀如彈狀核芯和線軸,需要應用問題。一定比例的磁場將功率電感器生產廠家會跳脫的磁芯材料。這甚至適用於環形磁芯,滲透率較低
  • 功率電感:IGBT應用設計全面剖
    ●盡可能減少電路中的雜散功率電感。 ●采用吸收回路。吸收回路的作用是;當IGBT關斷時,吸收電感中釋放的能量,以降低關斷過電壓。 ●適當增大柵極電阻Rg。 IGBT的過熱保護一般是采用散熱器(包括普通
  • 電感線圈廠家【晨飛】向廣大客戶提供更優質的產品和服務
    深圳電感線圈廠家【晨飛,李先生,188252192一體電感生產廠家08 】歡迎各界新老客戶來公司光臨指導,洽談業務,我們愿與您攜手共創美好明天!分頻器所使用的電感線圈分為空芯線圈和鐵芯線圈兩類,而鐵
  • 大功率電感