ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2016/01/01
    6
    2

    کنترل موتور DC با استفاده از ّFPGA

    سلام به همه دوستان
    میخوام دور یک موتور DC رو به وسیله برد Spartan3 کنترل کنم. میدونم که برای این کار نیاز به تولید PWM دارم. اما نحوه تولید اون رو بلد نیستم.
    در روی خود برد آموزشی (RN-ASIC)، موتور و درایورش موجوده.
    دوستان اگر لطف کرده و راهنمایی کنند ممنون میشم.
    با تشکر
  2. #2
    2016/06/21
    233
    68

    پاسخ : کنترل موتور DC با استفاده از ّFPGA

    سلام.
    شما باید با استفاده از سیگنال کلاک FPGA یک تاخیر ایجاد کنید مثلا پریود سیگنال PWM شما 100 میکرو ثانیه هست ها با فرض اینکه دیوتی سایکل %50 باشد شما با استفاده از کلاک FPGA یک شمارنده درست می کنید که وقتی به پنجاه میکرو ثانیه رسید پایه مورد نظر شما یک شود و وقتی به 100 میکرو ثانیه رسید مقدار پایه صفر شود به این طریق شما می تونید یک سیگنال PWM درست کنید .امید وارم که تونسته باشم منظورم رسونده باشم.
    D.C=(50us/100us)*100=50%
    ویرایش توسط MM320 : 2017/06/12 در ساعت 16:02
  3. #3
    2016/01/01
    6
    2

    پاسخ : کنترل موتور DC با استفاده از ّFPGA

    نقل قول نوشته اصلی توسط MM320

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام.
    شما باید با استفاده از سیگنال کلاک FPGA یک تاخیر ایجاد کنید مثلا پریود سیگنال PWM شما 100 میکرو ثانیه هست ها با فرض اینکه دیوتی سایکل %50 باشد شما با استفاده از کلاک FPGA یک شمارنده درست می کنید که وقتی به پنجاه میکرو ثانیه رسید پایه مورد نظر شما یک شود و وقتی به 100 میکرو ثانیه رسید مقدار پایه صفر شود به این طریق شما می تونید یک سیگنال PWM درست کنید .امید وارم که تونسته باشم منظورم رسونده باشم.
    D.C=(50us/100us)*100=50%
    بله منظورتون رو متوجه شدم. اما سوالی که دارم اینه که تاخیر رو چطوری باید ایجاد کنم؟ شما میتونید کدش رو بنویسید؟
    با تشکر
  4. #4
    2007/08/02
    1,297
    786

    پاسخ : کنترل موتور DC با استفاده از ّFPGA


    library IEEE;
    use IEEE.STD_LOGIC_1164.all;
    use IEEE.STD_LOGIC_UNSIGNED.ALL;


    entity PWM is
    port (
    clk : in std_logic;
    PWM_in : in std_logic_vector (7 downto 0) := "00000000";
    PWM_out : out std_logic
    );
    end PWM;


    architecture PWM_arch of PWM is
    signal PWM_Accumulator : std_logic_vector(8 downto 0);
    begin
    process(clk, PWM_in)
    begin
    if rising_edge(clk) then
    PWM_Accumulator <= ("0" & PWM_Accumulator(7 downto 0)) + ("0" & PWM_in);
    end if;
    end process;


    PWM_out <= PWM_Accumulator(8);
    end PWM_arch;


  5. #5
    2016/01/01
    6
    2

    پاسخ : کنترل موتور DC با استفاده از ّFPGA

    نقل قول نوشته اصلی توسط sepehr63

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    library IEEE;
    use IEEE.STD_LOGIC_1164.all;
    use IEEE.STD_LOGIC_UNSIGNED.ALL;


    entity PWM is
    port (
    clk : in std_logic;
    PWM_in : in std_logic_vector (7 downto 0) := "00000000";
    PWM_out : out std_logic
    );
    end PWM;


    architecture PWM_arch of PWM is
    signal PWM_Accumulator : std_logic_vector(8 downto 0);
    begin
    process(clk, PWM_in)
    begin
    if rising_edge(clk) then
    PWM_Accumulator <= ("0" & PWM_Accumulator(7 downto 0)) + ("0" & PWM_in);
    end if;
    end process;


    PWM_out <= PWM_Accumulator(8);
    end PWM_arch;


    بسیار متشکرم
    میدونید فرکانس پالس PWM که تولید می کنه چقدره؟
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. کنترل دور موتور dc با استفاده از PID
    توسط hossein.ahmadvand در انجمن سيستم هاي كنترلي
    پاسخ: 1
    آخرين نوشته: 2015/06/14, 10:34
  2. کنترل دور موتور با استفاده از موج pwm
    توسط t_heidari_elc در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2015/01/07, 22:23
  3. کمک در مورد کنترل دور موتور با FPGA
    توسط milad0000 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 4
    آخرين نوشته: 2010/06/29, 09:11
  4. کنترل موتور DC با استفاده از ANFIS
    توسط ahmadsa در انجمن سيستم هاي كنترلي
    پاسخ: 1
    آخرين نوشته: 2008/09/12, 13:31
  5. پاسخ: 7
    آخرين نوشته: 2007/05/21, 11:06

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •