Chủ Nhật, 24 tháng 11, 2019
Thứ Hai, 4 tháng 11, 2019
Lập trình sin cho Pic
mình không có chuyên môn về điện tử
mình có tham khảo các trang trên mạng để có thể lập trình băm sóng sin cho con pic 16f883
căn cơ vụ này là vì hôm trước đi quán sắt vụn, nhặt được 2 cái mạch led có 2 con pic 16f883, thì mình thấy mạch còn chạy nên nghĩ là pic vẫn sống, mình tra thử trên mạng datasheet con này thấy ram và rom cũng khá lớn cho việc băm sin (mình định băm khá mịn)
trong link này là file nén file excell tính cách băm sin, code băm 10khz, 5khz, mạch thiết kếhttps://drive.google.com/open?id=1rG3EJBf3fWaT3XP0GlAu_hdB88mg_h93
lưu ý cách tính excell như thế này:
- 1 giây dài 1 triệu us
- trong 1 giây có 50 chu kì, 1 chu kì dài 200000 us
- nửa chu kì băm sin (và đây là cái chúng ta quan tâm) tương đương với tín hiệu cấp cho 1 nửa cầu H dài 10000 us
nếu chúng ta băm 10.000us ra thành 50 đoạn (tín hiệu băm sin thu được là khoảng 5khz), thì 1 đoạn kéo dài 200 us
- sóng sin chạy từ 0 độ đến 90 độ rồi đến 180 độ
sin 0 độ = 0
sin 90 độ = 1
sin 180 độ = 0
1 đoạn như vậy dài : 180/50 độ
- đoạn thứ nhất: tín hiệu mở = 200 us (độ dài 1 đoạn băm) * sin (180/50 độ); đóng = 200 us - mở
- đoạn thứ hai: đoạn thứ 2 đã đến 180/50 * 2 (độ)
+ tín hiệu mở = 200 us * sin (180/50 * 2 độ); đóng = 200 us - mở
.....
tiếp tục như vậy đến đoạn cuối cùng
- ở đây, do pic còn mất thời gian để tính toán làm việc, không thể chính xác thời gian đóng mở như trên được, nên chúng ta chỉ lấy giá trị 199 us (kết quả thu được tần số cao hơn 1 chút), đồng thời, với các giá trị đóng hoặc mở = 0 thì nên tăng lên 1 us
- cầu H có 4 con fet, 2 con fet ở phía trên, nối với +310vdc thì để tối ưu điều khiển, mình sẽ cho mở hoàn toàn trong quá trình băm con fet dưới
+ con fet trên điều khiển qua opto (sịn hơn thì là TLP 250) tuy nhiên nếu băm mịn quá cũng không nên, còn fet dưới lại điều khiển trực tiếp qua transistor, nên tần số điều khiển không phải nghĩ nhiều
đây là 1 số tài liệu khác khá hay: https://drive.google.com/open?id=16XIKaioKP7uEGK1vLHaNmFnbuE4T_YFE
đây là link youtube kết quả mô phỏng https://www.youtube.com/watch?v=jcATKIJemXM&t=802s
mình có tham khảo các trang trên mạng để có thể lập trình băm sóng sin cho con pic 16f883
căn cơ vụ này là vì hôm trước đi quán sắt vụn, nhặt được 2 cái mạch led có 2 con pic 16f883, thì mình thấy mạch còn chạy nên nghĩ là pic vẫn sống, mình tra thử trên mạng datasheet con này thấy ram và rom cũng khá lớn cho việc băm sin (mình định băm khá mịn)
trong link này là file nén file excell tính cách băm sin, code băm 10khz, 5khz, mạch thiết kếhttps://drive.google.com/open?id=1rG3EJBf3fWaT3XP0GlAu_hdB88mg_h93
lưu ý cách tính excell như thế này:
- 1 giây dài 1 triệu us
- trong 1 giây có 50 chu kì, 1 chu kì dài 200000 us
- nửa chu kì băm sin (và đây là cái chúng ta quan tâm) tương đương với tín hiệu cấp cho 1 nửa cầu H dài 10000 us
nếu chúng ta băm 10.000us ra thành 50 đoạn (tín hiệu băm sin thu được là khoảng 5khz), thì 1 đoạn kéo dài 200 us
- sóng sin chạy từ 0 độ đến 90 độ rồi đến 180 độ
sin 0 độ = 0
sin 90 độ = 1
sin 180 độ = 0
1 đoạn như vậy dài : 180/50 độ
- đoạn thứ nhất: tín hiệu mở = 200 us (độ dài 1 đoạn băm) * sin (180/50 độ); đóng = 200 us - mở
- đoạn thứ hai: đoạn thứ 2 đã đến 180/50 * 2 (độ)
+ tín hiệu mở = 200 us * sin (180/50 * 2 độ); đóng = 200 us - mở
.....
tiếp tục như vậy đến đoạn cuối cùng
- ở đây, do pic còn mất thời gian để tính toán làm việc, không thể chính xác thời gian đóng mở như trên được, nên chúng ta chỉ lấy giá trị 199 us (kết quả thu được tần số cao hơn 1 chút), đồng thời, với các giá trị đóng hoặc mở = 0 thì nên tăng lên 1 us
- cầu H có 4 con fet, 2 con fet ở phía trên, nối với +310vdc thì để tối ưu điều khiển, mình sẽ cho mở hoàn toàn trong quá trình băm con fet dưới
+ con fet trên điều khiển qua opto (sịn hơn thì là TLP 250) tuy nhiên nếu băm mịn quá cũng không nên, còn fet dưới lại điều khiển trực tiếp qua transistor, nên tần số điều khiển không phải nghĩ nhiều
đây là 1 số tài liệu khác khá hay: https://drive.google.com/open?id=16XIKaioKP7uEGK1vLHaNmFnbuE4T_YFE
đây là link youtube kết quả mô phỏng https://www.youtube.com/watch?v=jcATKIJemXM&t=802s
Đăng ký:
Bài đăng (Atom)