xin các pro chỉ giáo với em lam mạch điều khiển động cơ dc dung 8051.mô phỏng chạy ngon rồi ma lúc cắm thử o chạy.em mới làm lần đầu.em tạo xung pwm băng phẩn mềm viết bằng c.theo các bác dùng 89s52 tốt hơn hay là dùng 89c52 tốt hơn.
Thông báo
Collapse
No announcement yet.
mạch điều khiển tốc độ đông cơ dc dung 8051
Collapse
X
-
bạn điều khiển động cơ có hồi tiếp ko, hay chỉ là thay đổi tốc độ bằng volume thôi
dùng module xuất xung pwm để thay đổi điện áp trung bình trong một chu kì T => thay đổi tốc độ động cơ, volume thì dùng ngõ vào ADC, xung pwm sẽ qua một bộ cầu H có sẵn tùy theo công suất của động cơ DC, xung pwm tần số càng cao càng tốt, ăn thua vdk và cầu H ok. nếu có hồi tiếp để ổn tốc thì có thể dùng thuật toán PID, trong diễn đàn có luồng này, bạn tìm sẽ thấyLàm mọi việc đúng giờ
Hãy là người Việt Nam hiện đại
Comment
-
void khoitaotimer0(void)// Ham khoi tao
{
EA=0;// Cam ngat toan cuc
TMOD=0x02;// Timer 0 che do 2 8 bit auto reload
TH0=0x9B;// Gia tri nap lai 155 doi ra so hex
TL0=0x9B;// Gia tri khoi tao 155 doi ra so hex
ET0=1;// Cho phep ngat timer 0
EA=1;// Cho phep ngat toan cuc
TR0=1;// Chay timer 0 bat dau dem so chu ki may
}
* Hàm ngắt:
unsigned char dem=0;// Khai bao bien dem de dem tu 1 den 10
unsigned char phantramxung;// Bien chua phan tram xung(0...10)
void timer0(void) interrupt 1 //Ngat timer 0
{
TR0=0;// Dung chay timer 0
TF0=0;// Xoa co, o che do co tu duoc xoa,che do khac can toi cu viet vao day
dem++;
if(dem<phantramxung) P2_0=1;// Neu bien dem < phan tram xung thi dua gia tri 1 ra
chan, xung 5V
else P2_0=0;// Neu dem = phan tram xung
if(dem==10) dem=0;// Neu dem du 10 thi gan lai bang 0 de bat dau chu ki moi
TR0=1;// Cho chay timer
}
* Hàm main:
void main(void)
{
khoitaotimer0();
while(1)
{
phantramxung=9;
delaylong(20000);
phantramxung=4;
delaylong(20000);
}
}
////////////////////////////////////////////////////////////////////
đây là code điều khiển động cơ DC bằng pwm mà e tham khảo dc trên mạng
nếu bây h e muốn điều khiển tốc độ động cơ ở 3 chế độ với 3 nút nhấn (giống như máy quạt) thì phải lập trình 3 nút nhấn ấy như thế nào
xin các pro chỉ giúp e
e cảm ơn nhìu
Comment
-
mình làm thế này, dùng module pwm có sẵn trong vđk, thông thường cài đặt tần số cố định, (khoảng >10Khz), còn chu kì nhiệm vụ thì sẽ thay đổi dựa vào một biến được cài đặt bằng chức năng của nút nhấn hay volume.
bạn tạo từng chương trình con cho từng nút, nhấn vào, khi thả ra sẽ gán giá trị cho biến thay đổi module pwm.
Bạn nên thực hiện một chương trình con nhỏ về nút nhấn, nhấn một cái sáng đèn, nhấn tiêp tắt đèn, nhấn lại sáng.....
loop:
if(? ==0)
{if(?==1)
...//thực hiện chức năng nút nhấn;
else
goto loop;
trong đó ? là chân bạn gắn nút nhấn, (R treo lên nguồn nhé), đây là trong mô phỏng thôi, còn thực tế bạn nên xen vào các hàm delay khoảng 250ms.Làm mọi việc đúng giờ
Hãy là người Việt Nam hiện đại
Comment
-
Cái này hồi đi học mình làm rồi. Còn nguyên quyển báo cáo, mỗi cái mất file mềm. Lập trình tạo 1 hàm con để tạo xung có tỷ lệ thay đổi. Chương trình chính chỉ chờ nhấn nút rồi gọi hàm tạo xung. Nếu chỉ điều khiển tốc độ mà không cần chiều quay thì đầu ra dùng tran thường cho đơn giản. Ghép 1 con H1061 với 1 con 2N3055 chạy thoải mái. Có thêm 2 đầu ra cảnh báo tốc độ lớn nhất, nhỏ nhất bằng đèn led nữa.Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta
Mr.Quỳnh 0978706839
Comment
-
Nguyên văn bởi stargreen Xem bài viếtmình làm thế này, dùng module pwm có sẵn trong vđk, thông thường cài đặt tần số cố định, (khoảng >10Khz), còn chu kì nhiệm vụ thì sẽ thay đổi dựa vào một biến được cài đặt bằng chức năng của nút nhấn hay volume.
bạn tạo từng chương trình con cho từng nút, nhấn vào, khi thả ra sẽ gán giá trị cho biến thay đổi module pwm.
Bạn nên thực hiện một chương trình con nhỏ về nút nhấn, nhấn một cái sáng đèn, nhấn tiêp tắt đèn, nhấn lại sáng.....
loop:
if(? ==0)
{if(?==1)
...//thực hiện chức năng nút nhấn;
else
goto loop;
trong đó ? là chân bạn gắn nút nhấn, (R treo lên nguồn nhé), đây là trong mô phỏng thôi, còn thực tế bạn nên xen vào các hàm delay khoảng 250ms.
mình vẫn chưa hiểu lắm
ý mình là mình muốn hỏi về cách điều khiển tốc độ như cái quạt áh
nếu làm như bạn thì cứ mỗi lần nhấn 1 nút thì mình phải reset lại ròi mới nhấn được nút khác mất tiêu gòy
Comment
-
Nguyên văn bởi QUOCNHAN161 Xem bài viếtmình vẫn chưa hiểu lắm
ý mình là mình muốn hỏi về cách điều khiển tốc độ như cái quạt áh
nếu làm như bạn thì cứ mỗi lần nhấn 1 nút thì mình phải reset lại ròi mới nhấn được nút khác mất tiêu gòy
1. Tìm hiểu các cách làm sao để thay đổi tốc độ động cơ DC ?(đơn giản nhất là thay đổi điện áp)
2. phưong pháp thay đổi điện áp như thế nào? (thông thường là PWM)
3. Đọc tài liệu PWM là gì? dùng vdk tạo ra PWM như thế nào.
4. Gom tất cả lại, dùng một mạch công suất cho PWM từ vdk điều khiển động cơ (thương dùng cầu H)
Đó là các bước chung, cứ làm thứ tự theo, chắc chắn được
ps: động cơ quạt là động cơ xoay chiều, nguyên lý thay đổi tốc độ khác hoàn toàn với động cơ một chiềuLàm mọi việc đúng giờ
Hãy là người Việt Nam hiện đại
Comment
-
Nguyên văn bởi stargreen Xem bài viết2. phưong pháp thay đổi điện áp như thế nào? (thông thường là PWM)
Như vậy phương pháp thay đổi điện áp và phương pháp thay đổi độ rộng xung là 2 phương pháp hoàn toán khác nhau bạn à.
Thân.Vũ xuân Lợi
YM!:
Comment
-
Nguyên văn bởi vuxuanloi Xem bài viếtHi, theo mình được biết thì tần số càng cao sẽ làm điện áp giảm xuống, tuy nhiên PWM là độ rộng xung, tức là bạn điều khiển tốc độ bằng cách thay đổi độ rộng xung, trên thực tế có cái Biến Tần làm chứng.
Như vậy phương pháp thay đổi điện áp và phương pháp thay đổi độ rộng xung là 2 phương pháp hoàn toán khác nhau bạn à.
Thân.
nếu thế thì sóng wifi tần số cả GHz, vậy thì điện áp xấp xỉ 0V àh ?
biến tần thông thường điều khiển tốc độ động cơ ba pha hay xoay chiều, thay đổi tần số của từ trường quay thì tốc độ thay đổi theo.
còn PWM thay đổi độ rông xung thì điện áp trung bình trong một chu kì thay đổi, làm cho động cơ một chiều thay đổi tốc độ
thân!Làm mọi việc đúng giờ
Hãy là người Việt Nam hiện đại
Comment
-
Nguyên văn bởi stargreen Xem bài viết"tần số càng cao điện áp càng giảm" ???, cái này lần đầu mình mới biết
nếu thế thì sóng wifi tần số cả GHz, vậy thì điện áp xấp xỉ 0V àh ?
biến tần thông thường điều khiển tốc độ động cơ ba pha hay xoay chiều, thay đổi tần số của từ trường quay thì tốc độ thay đổi theo.
còn PWM thay đổi độ rông xung thì điện áp trung bình trong một chu kì thay đổi, làm cho động cơ một chiều thay đổi tốc độ
thân!
Biến tần nó đưa ra dạng xung kích vuông, và mình thấy nó có thể thay đổi tần số từ 0-400Hz. Bạn lấy ví dụ thay đổi từ trường quay trong động cơ không đồng bộ 3 pha, vậy mình tự hỏi từ trường quay trong động cơ không đồng bộ 3 pha có biến thiên không nhỉ?
PWM đưa ra xung giá trị 0-1, vậy tính điện áp trung bình theo tỷ lệ 1 chu kỳ có lẽ đúng là như thế, nhưng đây có phải là mấu chốt vấn đề không nhỉ? Mình giả sử thời gian có xung là 70%T và không có xung là 30%T. Vậy là chỉ có 70%T là khoảng thời gian động cơ chạy với toàn bộ điện áp cấp còn 30% nó chạy theo quán tính chứ đâu có chạy với điện áp trung bình phải không?
Thân!Vũ xuân Lợi
YM!:
Comment
-
Hi, quên, còn cái tần số cao thì điện áp giảm xuống là mình từng dùng oscilloscope để đo thử mạch phát xung thay đổi tần số thếy nó như vậy đó, ^^. dĩ nhiên là mình chưa đo được đến cái xung nào mà nó về ~0 cả, cùng lắm là thay đổi được tới mức giảm vài chục % thui (hi, nếu mà sai thì tại bọn oscillo của trường nó sai chứ mình vô can nha), hi hi.
ThânVũ xuân Lợi
YM!:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho [HELP] mạch cầu H inverter 100vdc to 100v ?bởi ngoctn93Em cũng có nguồn 250 đến 280vdc muốn chuyển sang 100vac bằng mạch cầu H dùng esg002. Có bác nào làm rồi chỉ em hoặc bán em với ạ. Em xin cảm ơn ạ
-
Channel: Điện tử công suất
Hôm qua, 23:00 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpCháu thấy chú nhat... viết toàn cái gì gì ấy ạ khó hiểu ghê, chắc mai cháu phải đi hỏi mấy anh chị lớp lớn hơn xem sao ạ. Những việc lớn tầm cỡ thì hông phải ai cũng có đủ kiến thức, thời gian, sức khỏe, tiền bạc, đam mê, kiên...
-
Channel: Điện tử công suất
Hôm qua, 22:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Bác bảo ai lớn tờ iếng tiếng?
Hùng là không nhé. Chỉ bảo tận tình chứ không tận diệt.
Yêu kỹ thuật nên vẫn tham gia cho vui thôi. Mấy của nợ này dùng con PIC hai chục ngàn còn ngon luôn....-
Channel: Điện tử công suất
Hôm qua, 21:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamThôi mà, anh em giúp đỡ nhau, có gì mà lớn tiếng?
Ai không chịu giúp đỡ nhau thì vào đây nhậu với tui. Bà xã hôm nay ngũ sớm tui được tự do, solo buồn quá, Nhathung,Dinhthuong ,Đinh Vặn gì đó tui cân tuốt.-
Channel: Điện tử công suất
Hôm qua, 21:16 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Thằng I Lôn Mút nó sắp đưa người lên sao Hỏa rồi.
Mấy anh em vẫn bàn cái "Một Phát Phải Thôi" thì nẫu quá.
Ngâm cứu cái gì cho đáng đi. Còn tôi nói gì hơi quá thì xin lỗi nhé.-
Channel: Điện tử công suất
Hôm qua, 19:45 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Và tôi thấy cái này như con bò sữa thôi mà. Nếu xét nguyên lý.
Bóp bóp bóp... đến hết thì thôi. Cái mạch thì nguồn sơ đẳng. Con để bóp thì vu nó lại cáo cào cao.
Ắc qui hay pin thì vưỡn giá nào xào nấy. Inverter thì...-
Channel: Điện tử công suất
Hôm qua, 19:33 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Chip hay trở? Chip tôi có vài bịch để từ trước tết, mai giặt.
Trở thì tồn vài cân. Toàn hàng đặt, sai số 1%.
Nhưng ở đây ko buôn bán, chỉ tặng....-
Channel: Điện tử công suất
Hôm qua, 19:14 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Anh hỏi rồi, nên phải bớt chữ sờ, lại viết hoa như có lông.
Hãng bảo: Toàn bọn khôn lỏi, dịch từ "khôn" khó quá nên cho thành "smart".
Còn chuyện liên quan là cái mạch kéo cái ánh sáng về, nạp vào cái...-
Channel: Điện tử công suất
Hôm qua, 19:05 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Nhân đây, xin các bác giúp ĐT với: ở Việt Nam mình có chỗ nào uy tín bán chip trở 1206/3903-390K [chip trở loại tốt, không hoặc ít thay đổi trị số sau thời gian sử dụng] thì chỉ giúp nhé, chứ hiện tại chip 1206/394-390K sau thời gian nó còn...
-
Channel: Điện tử công suất
Hôm qua, 13:55 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ cháu thấy chú dinh... rất có tâm với nghề nhưng mà có vẻ sướt mướt tình cảm ghê cháu đọc bài mà rưng rưng nước mắt hông ăn được cơm súy bị ăn roi ạ. Về nước mỹ thì chú bảo họ quý mạng người cái ấy chưa hẳn đâu ạ,...
-
Channel: Điện tử công suất
Hôm qua, 13:34 -
Comment