امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل زاویه اتش تریستور
نویسنده پیام
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #56
RE: کنترل زاویه اتش تریستور
سلام دوستان
برنامه زیر یک برنامه تغییر زاویه اتش هست که اینجا من دوتا برنامه گذاشتم یکی تاخیر زاویه اتش به اندازه میلی ثانیه ( برنامه اول ) و یکی تاخیر برحسب میکروثانیه . برنامه اول درست کار میکنه و میاد بعد از گذر از صفر سیگنال ac به مقدار a میل ثانیه تاخیر ایجاد میکنه و بعد تریستور رو اتش میکنه . ولی برنامه دوم درست کار نمی کنه و با برنامه اول یکی هستش فقط تنها فرقی که داره اینه که تاخیر رو برحسب میکروثانیه انجام میده . ولی عملا این اتفاق نمی افته و دستور waitus a که باید به اندازه a میکروثانیه تاخیر ایجاد کنه عمل نمیکنه .
خودم هر کاری که کردم نشد که نشد .

$regfile = "m32def.dat"
$crystal = 1000000
Config Portb.0 = Output
Portb.0 = 0
Config Pina.0 = Input 'afzayesh time'
Config Pina.1 = Input ' kaheshe time'
Config Int0 = Rising
Enable Interrupts
Enable Int0
On Int0 Triger
Dim A As Word
A = 0
Cursor Off
Cls : Lcd "time triger " ; A
Do
Debounce Pina.0 , 1 , Show1 , Sub
Debounce Pina.1 , 1 , Show2 , Sub



Loop
End

Triger:
Waitms A ' takhire baraye atashe thyristor'

Set Portb.0
Waitus 100
Reset Portb.0


Return


Show1:
A = A + 1
If A > 10 Then A = 10
Cls : Lcd "time triger " ; A
Return





Show2:
A = A - 1
If A < 1 Then A = 1
Cls : Lcd "time triger " ; A
Return

برنامه بالا مثل مرد کار میکنه ولی توی خط 22 اونجایی که نوشتم waitms a میاد به اندازه a میلی ثانیه تاخیر ایجاد میکنه . ولی مشکل اینجاست اگه به جای waitms a بنویسم waitus a دیگه میکرو نمیتونه مقدار a رو بخونه و بعد از گذر از صفر توی همون زاویه صفر درجه تریستور رو تریگر میکنه
اینم برنامه تغییرات برنامه :



$regfile = "m32def.dat"
$crystal = 1000000
Config Portb.0 = Output
Portb.0 = 0
Config Pina.0 = Input 'afzayesh time'
Config Pina.1 = Input ' kaheshe time'
Config Int0 = Rising
Enable Interrupts
Enable Int0
On Int0 Triger
Dim A As Word
A = 0
Cursor Off
Cls : Lcd "time triger " ; A
Do
Debounce Pina.0 , 1 , Show1 , Sub
Debounce Pina.1 , 1 , Show2 , Sub



Loop
End

Triger:
Waitus A ' takhire baraye atashe thyristor'

Set Portb.0
Waitus 100
Reset Portb.0


Return


Show1:
A = A + 100
If A >= 10000 Then A = 10000
Cls : Lcd "time triger " ; A
Return





Show2:
A = A - 100
If A <= 1 Then A = 1
Cls : Lcd "time triger " ; A
Return




قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
۱۰-آذر-۱۳۸۹, ۱۱:۴۴:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : Pixar
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #57
RE: کنترل زاویه اتش تریستور
مهندس تو هلپ بسکام رو بخونی گفته که واسه waitus باید حتما عدد بذاری و متغییر نمیشه گذاشت !!!

قدیم تر ها به این مشکل خورده بودیم :
http://www.iranled.com/forum/Thread-Serv...9#pid76399
۱۰-آذر-۱۳۸۹, ۱۳:۲۲:۰۰
ارسال‌ها
پاسخ
تشکر شده توسط : nex2004, رسول, reza555, Pixar
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #58
RE: کنترل زاویه اتش تریستور
سلام
اره حق با شماست زمانی که به جای متغیر عدد میزاشتم درست کار میکرد ولی زمانی که از متغییر استفاده می کردم دیگه کار نمی کرد.
حالا این مشکل دو راه داره
1- استفاده از تایمر یک
2- یک حلقه بزارم زمانی که وقفه میخوره بیاد توی حلقه و یک متغییر رو اونقدر زیاد کنه تا با مقدار متغییری که دلخواه ماست برابر بشه اینطوری میشه کلک رشتی زد

قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
۱۰-آذر-۱۳۸۹, ۱۷:۵۱:۳۸
ارسال‌ها
پاسخ
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #59
RE: کنترل زاویه اتش تریستور
سلام
از یک حلقه doloop استفاده کردم درست شد .
این برنامه رو فردا برم تست کنم و نتیجه رو می گم . بعدش دیگه بریم روی سیستم سه فاز

قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
۱۰-آذر-۱۳۸۹, ۲۲:۴۶:۲۵
ارسال‌ها
پاسخ
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #60
RE: کنترل زاویه اتش تریستور
سلام
برنامه جواب داد . ممنون از شما دوستان که کمک کردید ( مخصوصا اقا رضا )
حالا می خام ببینم توی یسکوساز تمام موج سه فاز ( 6 تریستوره) به ترتیب کدوم یکی از تریستورها و با چه فاصله زمانی روشن باید بشن .
با این شرایط که من برای هر فاز یک اشکار ساز عبور از صفر بزارم و خروجی هر کدوم از این اشکار ساز ها رو به یک اینتراپت میکرو بدم .
با تشکر

قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
۱۱-آذر-۱۳۸۹, ۲۱:۴۵:۳۳
ارسال‌ها
پاسخ
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #61
RE: کنترل زاویه اتش تریستور
سلام
خبری نشد

قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
۱۲-آذر-۱۳۸۹, ۱۶:۱۳:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : Pixar
homak آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 0
( 4 تشکر در 2 ارسال )
ارسال: #62
RE: کنترل زاویه اتش تریستور
سلام من تازه مطالبتونو خوندم برای سه فازه یه برنامه نوشتم که اول باید آشکارسازی عبور از صفر کرد بعدش بیای بایه وقفه از خروجی مدار قبلی تایمر 1روشن کنی سپس6 تاعددی که با محاسبه جای زاویه آتش از6تا تریستور گذاشتیو با عددتایمر1 مقیسه وحروجی مربوطه 1 میکنیWhistle
۲۳-فروردین-۱۳۹۲, ۱۹:۳۳:۲۱
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, Pixar
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #63
RE: کنترل زاویه اتش تریستور
سلام
مهندس اگه برنامه و شماتیک و داشته باشی بذاری برامون خیلی کمک کردی

۲۳-فروردین-۱۳۹۲, ۲۰:۲۲:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, Pixar
homak آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 0
( 4 تشکر در 2 ارسال )
ارسال: #64
RE: کنترل زاویه اتش تریستور
برنامه را با کدویزن نوشتم خروجی هاش 6 تا دونس رو پورت بی برا آشکار سازیم از مقایسه کننده آنالوک خود میکرو استفاده کردم که توو برنامه وقفش تایمر 1 روشن کردم ودر هر لحظه عددشو بامقدارعدده راویه آتش که داره از یه a/dمیاد مقیسه میشه در صورت برابری پین مربوه 1 میشه اما یه اشکال داره واونم اینه که تمامه پالسهای آتش کناره همه باتغییر a/dجاشون عوض نمیشه!Sadکسه میتونه کمک کنه چرا ؟؟؟ اینم برنامه که نوشتم


فایل‌(های) پیوست شده
.txt   atash.txt (اندازه: 1.85 KB / تعداد دفعات دریافت: 49)
(آخرین ویرایش در این ارسال: ۲۶-فروردین-۱۳۹۲, ۲۰:۵۳:۲۸، توسط homak.)
۲۵-فروردین-۱۳۹۲, ۲۳:۱۱:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : nex2004, Pixar
majid1986 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۹۲

تشکرها : 0
( 6 تشکر در 4 ارسال )
ارسال: #65
RE: کنترل زاویه اتش تریستور
به نظرم روش اول بهتره
۰۱-اردیبهشت-۱۳۹۳, ۰۰:۳۱:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : Pixar
arash2015 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۹۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #66
RE: کنترل زاویه اتش تریستور
سلام دوستان یکی یک توضیحی ابتدایی و کامل در مورد زاویه آتش میگه ..... زاویه آتش چیه ؟
از یکی پرسیدم میگه زمانی که هر قطعه الکتریکی شروع به کار می کنه رو می گویند زاویه آتش ...
۰۳-فروردین-۱۳۹۴, ۰۹:۰۴:۵۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  ساخت کنترل فاز با avr mfazl22 3 3,832 ۲۸-اردیبهشت-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: kimiafars
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin
  شمارنده سه رقمی با امکان کنترل morvarid 1 2,557 ۲۴-مرداد-۱۳۹۴, ۱۵:۳۷:۱۴
آخرین ارسال: omid_phoenix
  [سوال] سرعت میکرو کنترل avr sajjad12 3 3,052 ۱۴-مرداد-۱۳۹۴, ۱۱:۵۷:۳۶
آخرین ارسال: sajjad12
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix
  [پروژه] کنترل ربات با موبایل ! a.mehran 10 7,773 ۱۱-خرداد-۱۳۹۴, ۱۶:۱۲:۱۸
آخرین ارسال: alira725
  کنترل دما با ترموکوپل abb_saleh 2 5,868 ۰۴-خرداد-۱۳۹۴, ۲۳:۱۴:۲۱
آخرین ارسال: hosseinip
Rolleyes کنترل شدت نور led با avr rahpak 11 8,368 ۲۲-فروردین-۱۳۹۴, ۲۲:۳۰:۲۴
آخرین ارسال: rahpak

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 12 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS