• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
    • Đồng hồ
      • Clocks
      • Nixie Clock
      • Gixie Clock
      • Lixie Clock
      • Scope Clock
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » DỰ ÁN & MẠCH ĐIỆN » Điện tử ứng dụng » Động cơ bước » Tài liệu động cơ bước và mạch điều khiển động cơ bước

Tài liệu động cơ bước và mạch điều khiển động cơ bước

21/02/2021 by admin Để lại bình luận

Đã được đăng vào 24/05/2019 @ 16:53

Tài liệu động cơ bước và mạch điều khiển động cơ bước

Mục lục hiện
Tài liệu động cơ bước và mạch điều khiển động cơ bước
GIỚI THIỆU VỀ ĐỘNG CƠ BƯỚC
HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
Bước góc của động cơ bước được chế tạo theo bảng tiêu chuẩn sau:
NGUYÊN TĂC ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC ĐƠN CỰC
Tín hiệu điều khiển. Điều khiển đủ bước (full step) :
MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
Code

Đây là tài liệu khá hay về động cơ bước và mạch điều khiển động cơ bước mình tìm được.

Trong tài liệu này đã được tác giả trình bày 4 nội dung chính: Giới thiệu và Tổng quan động cơ bước, Phân loại động cơ bước, Mạch điều khiển động cơ bước, Hạn chế dòng điện.

Xem thêm:

  • Phân loại động cơ bước thường dùng trong máy móc
  • Máy phân loại tự động – Cơ điện tử

Xin cảm ơn đến tác giả, nội dung cụ thể:

GIỚI THIỆU VỀ ĐỘNG CƠ BƯỚC

Động cơ bước thực chất là một động cơ đồng bộ dùng để biến đổi các tín hiệu điều khiển dưới dạng các xung điện rời rạc kế tiếp nhau thành các chuyển động góc quay hoặc các chuyển động của roto và có khả năng cố định roto vào những vị trí cần thiết.

Động cơ bước làm việc được là nhờ có bộ chuyển mạch điện tử đưa các tín hiệu điều khiển vào stato theo một thứ tự và một tần số nhất định.

Tổng số góc quay của roto tương ứng với số lần chuyển mạch, cũng như chiều quay và tốc độ quay của roto, phụ thuộc vào thứ tự chuyển đổi và tần số chuyển đổi.

Khi một xung điện áp đặt vào cuộn dây stato (phần ứng) của động cơ bước thì roto (phần cảm) của động cơ sẽ quay đi một góc nhất định, góc ấy là một bước quay của động cơ.

Khi các xung điện áp đặt vào các cuộn dây phần ứng thay đổi liên tục thì roto sẽ quay liên tục. (Nhưng thực chất chuyển động đó vẫn là theo các bước rời rạc).

HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC

Một hệ thống có sử dụng động cơ bước có thể được khái quát theo sơ đồ sau.

D.C.SUPPLY: Có nhiệm vụ cung cấp nguồn một chiều cho hệ thống.

Nguồn một chiều này có thể lấy từ pin nếu động cơ có công suất nhỏ.

Với các động cơ có công suất lớn có thể dùng nguồn điện được chỉnh lưu từ nguồn xoay chiều.

CONTROL LOGIC: Đây là khối điều khiển logic.

Có nhiệm vụ tạo ra tín hiệu điều khiển động cơ.

Khối logic này có thể là một nguồn xung, hoặc có thể là một hệ thống mạch điện tử.

Nó tạo ra các xung điều khiển. Động cơ bước có thể điều khiển theo cả bước hoặc theo nửa bước.

POWER DRIVER: Có nhiệm vụ cấp nguồn điện đã được điều chỉnh để đưa vào động cơ.

Nó lấy điện từ nguồn cung cấp và xung điều khiển từ khối điều khiển để tạo ra dòng điện cấp cho động cơ hoạt động.

STEPPER MOTOR: Động cơ bước.

Các thông số của động cơ gồm có: Bước góc, sai số bước góc, mômen kéo, mômen hãm, mômen làm việc.

Đối với hệ điều khiển động cơ bước, ta thấy đó là một hệ thống khá đơn giản vì không hề có phần tử phản hồi.

Điều này có được vì động cơ bước trong quá trình hoạt động không gây ra sai số tích lũy, sai số của động cơ do sai số trong khi chế tạo.

Việc sử dụng động cơ bước tuy đem lai độ chính xác chưa cao nhưng ngày càng được sử dụng phổ biến.

Vì công suất và độ chính xác của bước góc đang ngày càng được cải thiện.

Bước góc của động cơ bước được chế tạo theo bảng tiêu chuẩn sau:

NGUYÊN TĂC ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC ĐƠN CỰC

Động cơ bước đơn cực, ( có thể là động cơ vĩnh cửu hoặc động cơ hỗn hợp ) có 5,6 hoặc 8 dây ra thường được quấn như sơ đồ dưới.

Khi dùng, các đầu nối trung tâm thường được nối vào cực dương nguồn cấp, và hai đầu còn lại của mỗi mấu lần lượt nối đất để đảo chiều từ trường tạo bởi quận đó.


Động cơ bước đơn cực

Tín hiệu điều khiển. Điều khiển đủ bước (full step) :

Winding 1a 1000100010001000100010001
Winding 1b 0010001000100010001000100 Winding 2a 0100010001000100010001000 Winding 2b 0001000100010001000100010
time —>
Winding 1a 1100110011001100110011001
Winding 1b 0011001100110011001100110 Winding 2a 0110011001100110011001100 Winding 2b 1001100110011001100110011
time —>
Điều khiển nửa bước ( half step )
Winding 1a 11000001110000011100000111
Winding 1b 00011100000111000001110000 Winding 2a 01110000011100000111000001 Winding 2b 00000111000001110000011100
time —>

MẠCH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC

Mạch điều khiển động cơ bước bao gồm một số chức năng sau đây:

  • Tạo các xung với những tần số khác nhau.
  • Chuyển đổi các phần cho phù hợp với thứ tự kích từ.
  • Làm giảm các dao động cơ học.
  • Đầu vào của mạch điều khiển là các xung.

Thành phần của mạch là các bán dẫn, vi mạch. Kích thích các phần của động cơ bước theo thứ tự 1-2-3-4 do các transistor công suất T1 đến T4 thực hiện.

Với việc thay đổi vị trí bộ chuyển mạch, động cơ có thể quay theo chiều kim đồng hồ hoặc ngược lại.

Điện áp được cấp qua các khoá chuyển để nuôi các cuộn dây, tạo ra từ trường làm quay rotor.

Các khoá ở đây không cụ thể, có thể là bất cứ thiết bị đóng cắt nào điều khiển được như rơle, transitor công suất…

Tín hiệu điều khiển có thể được đưa ra từ bộ điều khiển như vi mạch chuyên dụng, máy tính.

Với động cơ nhỏ có dòng cỡ 500 mili Ampe, có thể dùng IC loại dãy darlington collector hở như : ULN2003, ULN2803 ( Allegro Microsystem)

IC họ ULN200x có đầu vào phù hợp TTL, các đầu emitor được nối với chân 8.

Mỗi transitor darlington được bảo vệ bởi hai diode.

Một mắc giữa emitor tới collector chặn điện áp ngược lớn đặt lên transitor.

Diode thứ hai nối collector với chân 9. Nếu chân 9 nối với cực dương của cuộn dây, tạo thành mạch bảo vệ cho transitor.

Với các động cơ lớn có dòng > 0.5A các IC họ ULN không đáp ứng được ta có thể dùng các Tranzitor trường(IRF).

Một số loại IRF thông dụng: IRF540 tranzitor ngược có thể chịu dòng đến 20A

IRF640 tranzitor ngược có thể chịu dòng đến 18A IRF250 tranzitor ngược có thể chịu dòng đến 30A .

Sơ đồ mạch được thiết kế như sau:

Tài liệu động cơ bước và mạch điều khiển động cơ bước

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <mega16.h>
#include <delay.h> // Khai bao bien
unsigned char stepA[] = {0xFF,0xFE,0xFD,0xFB,0xF7}, stepB[]
= {0xFF,0xEF,0xDF,0xBF,0x7F},
stepC[] = {0xFF,0xEF,0xDF,0xBF,0x7F}; unsigned char indexA, indexB, indexC; unsigned char n_data; unsigned char n_step=10; unsigned int n_step3=5000,n_i; //——————// Declare your global variables here void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T
State1=T State0=T PORTA=0xFF;
DDRA=0xFF;
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T
State1=T State0=T PORTB=0xFF;
DDRB=0xFF;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T
State1=T State0=T PORTC=0xFF;
DDRC=0xFF;
// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T
State1=T State0=T
PORTD=0xFF;
DDRD=0xFF;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh // OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00; // External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; while (1) { // Place your code here if(indexA ++>3) indexA = 1; if(indexB ++>3) indexB = 1;
if(indexC ++>3) indexC = 1; PORTA = stepA[indexA] & stepB[indexB];
PORTC = stepC[indexC]; //——- delay_ms(500);
}}

5 / 5 ( 1 bình chọn )

You May Also Like

Tổng hợp một số mạch điện dùng trong công nghiệp
Tổng hợp một số mạch điện dùng trong công nghiệp
Phân loại động cơ bước thường dùng trong máy móc
Phân loại động cơ bước thường dùng trong máy móc
Đèn tự sáng khi mất điện dùng Arduino

Thuộc chủ đề:Động cơ bước, Vi điều khiển Tag với:code, động cơ, động cơ bước, mạch điều khiển, motor, stepper, uln2003

Bài viết trước « Phân loại động cơ bước thường dùng trong máy móc
Bài viết sau Mạch công suất amply 33W »

Reader Interactions

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới!

Theo dõi qua mạng xã hội

  • Facebook
  • RSS

Bạn đang tìm gì?

Bài viết mới nhất

Mẫu đồng hồ vạn năng giá sinh viên

Mẫu đồng hồ vạn năng giá sinh viên

06/03/2021

Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?

Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?

05/03/2021

Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp

Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp

04/03/2021

Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?

Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?

03/03/2021

Mua đồng hồ vạn năng loại kim hay số?

Mua đồng hồ vạn năng loại kim hay số?

02/03/2021

Zalo hỏi đáp 24/7

Chuyên mục

  • DỰ ÁN & MẠCH ĐIỆN (223)
    • Công nghiệp (16)
    • Dân dụng (27)
    • Điện tử ứng dụng (169)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (23)
      • Cảm biến (40)
      • Động cơ bước (6)
      • Kiểm thử và đo đạc (23)
      • LCD (11)
      • LED (19)
      • Mạch linh tinh (27)
      • Nguồn điện (39)
      • Pin sạc/Acquy và mạch sạc (22)
      • RF – FM (3)
      • Robotic (2)
    • Đồng hồ (6)
      • Clocks (3)
      • Nixie Clock (3)
    • HOME AUTOMATION (25)
    • Lập trình (72)
      • ARDUINO PROJECT (32)
      • ESP32 PROJECT (1)
      • ESP8266 PROJECT (25)
      • RASPBERRY PI PROJECT (7)
      • Vi điều khiển (11)
  • Kiến thức căn bản (145)
    • Arduino (34)
    • Điện tử cơ bản (70)
    • Điện tử số (7)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (11)
    • Raspberry Pi (9)
    • Vi điều khiển (4)

Footer

Bài viết mới nhất

  • Mẫu đồng hồ vạn năng giá sinh viên
  • Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?
  • Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp
  • Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?
  • Mua đồng hồ vạn năng loại kim hay số?
  • Amply mạch Class D tiếng nhạc có hay không?

Bình luận mới nhất

  • admin trong Mạch điều khiển đèn tự động dùng quang trở và 555
  • Kiệt trong Mạch điều khiển đèn tự động dùng quang trở và 555
  • admin trong Mạch Ampli 100W dùng IC TDA7294
  • Viet trong Mạch Ampli 100W dùng IC TDA7294

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.