Saya memiliki pengaturan PID / pemanas yang saya kendarai dengan Arduino. Saya menggunakan relay solid-state Opto 22 MP240D4 untuk beralih sekitar 1A 120V 60 Hz (pemanas resistif). Tidak jelas dari lembar produk atau lembar data apakah itu zero-cross turn-on, atau tidak. Juga, hanya sedikit konteks, aplikasinya adalah elemen pemanas massa yang sangat rendah, sehingga sedikit tidak biasa dari perspektif tanaman PID biasa.
Saya ingin meminimalkan granularity modulasi lebar / kepadatan pulsa untuk mendapatkan kinerja terbaik dari sistem.
Jelas, batas atas absolut saya adalah 120 Hz karena itulah jumlah nol silang. Tetapi apakah ada salahnya (dalam hal kelelahan termal, tekanan pada chip, dll) untuk menjalankannya dengan kecepatan pulsa tinggi?
Juga, apakah ada keuntungan untuk modulasi lebar-pulsa atau kepadatan-pulsa?
sumber
Jawaban:
Tidak ada salahnya menyalakan atau mematikan SSR zero-crossing di setiap zero crossing.
Saya melakukan hal itu sekali dalam sistem yang harus mengontrol 24 pemanas secara bersamaan. Algoritma kontrol menghasilkan nilai 0-255 sebanding dengan berapa banyak masing-masing pemanas seharusnya didorong. Level rendah menggunakan algoritma Bresenham untuk memutuskan setiap setengah siklus apakah setiap pemanas harus dihidupkan untuk siklus hal berikutnya. Itu bekerja dengan sangat baik.
sumber
Tidak ada kekhawatiran menyalakan dan mematikan pada 120 Hz, tetapi seperti yang Anda sebutkan Anda sulit dibatasi untuk lebar pulsa 1/120 Hz. Jika Anda menjalankan langsung dari sakelar dinding, Anda boleh menggunakan 1/2-siklus sebagai lebar pulsa minimum Anda, tetapi jika berjalan melalui transformator, gunakan jumlah setengah siklus untuk mencegah bias DC.
Modulasi lebar pulsa adalah alami di sini karena denyut nadi Anda akan selalu kelipatan 120. Dalam aplikasi pemanasan, PWM 8-bit dengan umpan balik menyalakan "menyala" sekali per 2,13 (256/120) detik dan "mati" pada batas 120 atau 60 detik harus baik jika tahanan beban sesuai.
sumber
Saya setuju dengan @JackCreasey tidak ada dalam datasheet yang mengatakan zero crossing.
Anda bisa mendapatkan aliasing, tergantung pada frekuensi Anda. SCR akan tetap menyala selama sisa setengah siklus terlepas dari kapan Anda memicu mereka.
Saya sarankan pergi dengan sekitar minimum siklus 2 detik, terutama jika Anda tidak ingin menyinkronkan ke persimpangan nol listrik, sedikit lebih akan lebih baik. Kecuali Anda memiliki alasan yang sangat, sangat bagus, itu cukup cepat untuk pengaturan termal. Seringkali 10-20 detik lebih dari cukup baik (kecuali untuk hal-hal seperti pemanas IR yang mengubah suhu secara signifikan dalam detik).
Sekitar 2-3 detik siklus adalah kasus terburuk untuk menyebabkan kelelahan termal pada semikonduktor daya. Kami melihat multi-juta dolar gagal beberapa tahun yang lalu yang disebabkan oleh ikatan mati melelahkan yang menyebabkan panas berlebih dan kegagalan (dalam kondisi khusus) dari semikonduktor daya. Yang modern lebih baik, dan membantu untuk menjauh dari peringkat maksimum.
sumber