1. Trang chủ
  2. » Thể loại khác

Điều khiển động cơ bước trong PLC

3 7,8K 151
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Điều khiển động cơ bước trong PLC
Định dạng
Số trang 3
Dung lượng 31 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hãng SIEMENS đã cung cấp đầy đủ, và phần mềm cũng hỗ trợ cho việc lập trình điều khiển vị trí.. việc lập trình điều khiển cũng không khó, vì Step7microwin 4.0 đã có sẵn các Function Bloc

Trang 1

Bạn vào Google search "Set 10" của SIEMENS sẽ thấy mô hình tổng thể, chỉ có điều giá của nó hơi đắt, (khoảng 50M 1 bộ)

Để điều khiển động cơ bước bằng PLC sẽ bao gồm các khối sau:

* PLC

* Position control module

* Bộ khuếch đại công suất

Hãng SIEMENS đã cung cấp đầy đủ, và phần mềm cũng hỗ trợ cho việc lập trình điều khiển vị trí

Với Module điều khiển vị trí và bộ khuếch đại công suất động cơ bạn có thể chọn điều khiển 1 loại động cơ bước của SIEMENS với các dải điều khiển khác nhau:

500 p/r, 1000 p/r, 5000 p/r, 10000 p/r

việc lập trình điều khiển cũng không khó, vì Step7microwin 4.0 đã có sẵn các Function Block sẵn cho việc điều khiển, bạn có thể gia tốc, giảm tốc, đặt tốc độ khác nhau, vị trí khác nhau Đồng thời chức năng mô phỏng của Step7 - 4.0 cũng giúp bạn có thể giám sát, kiểm tra xem chương trình chạy có đúng không

Có một bạn hỏi mình rằng: Nếu mình có 1 cái motor 1 chiều DC, bạn có thể lập trình cho cái mô-tơ nó quay nhanh chậm khác nhau không? Mình không biết trả lời sao, Digital Output chắc là không được phải không? May ra dùng Analog Out thì được nhưng dùng lệnh gì và như thế nào ! ai giúp mình với ! Thanks !

Mình dùng luôn cái đầu ra digital, nhưng sử dụng như đầu ra phát xung tốc độ cao, trong PLC CPM1A, CPM2A của OMRON có tích hợp sẵn, nhưng không phải DO nào cũng dùng được Bạn hãy dùng xung phát ra từ đó điều khiển 1 bộ nguồn xung, hoặc điều khiển tiristor, triac là được thôi mà

hàm POSx_GOTO dùng để điều khiển động cơ đến vị trí đặt trước, với tốc độ đặt trước Khi đó tín hiệu từ PLC sẽ đưa đến khối Position Module, từ khối này tín hiệu xung được mã hóa và chuyển đến khối khuếch đại xung (với động cơ bước) hay secvo, và động cơ sẽ chạy đến đúng vị trí và tốc độ đặt

Thực tế động cơ bước hay động cơ secvo thì phương pháp điều khiển từ PLC ra là như nhau, đều có xung xác định vị trí, xác định chiều quay Với động cơ secvo thì

có thêm Encoder để phản hồi tín hiệu vị trí, nhưng tín hiệu này không phải đưa trực tiếp vào PLC mà đưa vào secvo Trong một số trường hợp thì động cơ bước cũng có encoder

Để điều khiển động cơ bước chúng ta chỉ cần dùng những thiết bị sau :

1 S7-200, CPU-224XP ngõ ra tranistor

hoặc con CPU-226 với ngõ ra phát xung 20KHz

2 Một động cơ Step và Driver cho động cơ Step

Việc còn lại là lập trình phát xung cho nó hoạt động thôi Không cần phải trang bị mạch khuyếch đại và module position Vì bản thân con 224XP ngõ ra tranistor có ngõ phát xung lên đến 100KHz đủ để điều khiển cho động cơ Step và cho một số động cơ Servo (OMRON, MITSU )

Đây là chương trình phát xung điều khiển động cơ Step Gửi các bạn tham khảo Network 1

LD I0.0

CALL SBR_0

R Q0.0, 1

Network 2

LD I0.0

R Q0.3, 1

Trang 2

SBR-0 : Chuong trinh con

LD SM0.0

MOVB 143, SMB67

MOVW 100, SMW68

MOVD 10, SMD72

ATCH INT_0, 19

ENI

PLS 0

INT_0 : chuong trinh ngat

LD SM0.0

= Q0.3

CRETI

Sơ đồ mạch điện thì mình gui file word cho bạn tham khảo

1 Chương trình điều khiển thì mình đã post ở bài trước rồi đó Chương trình này mình đã chạy thực tế đấy

2 Bạn có thể điều khiển động cơ bước ở chế độ 1/2, 1/4 hoặc cả vòng cũng được Bạn chỉ cần xác định độ phân giải của Step là được rồi

VD : Độ phân giải của Step là 0.72 độ / xung có nghĩa là khi ta phát một xung thì Step quay được 0.72 độ, suy ra khi Step quay một vòng sẽ cần 500 xung Từ đó bạn muốn điều khiển step đi 1/2 vòng thi cấp cho nó 250 xung la ok

3 Step quay nhanh hay chậm là tùy thuộc vào tần số phát xung do bạn lập trình tạo ra thôi

Vd : cấp xung cho step là 50 xung với tần số 500ms thì tốc độ step là 20V/p cấp xung cho step là 50 xung với tần số 250ms thì tốc độ step là 40V/p

Suy ra, tần số xung phát càng ngắn thì tốc độ step càng nhanh

4 Lập trình cho Step ở chế độ giữ như bạn nói mình không hiểu ý bạn nói gì ?

5 Bạn dùng CPU 314 vẫn thực hiện được việc này nhưng hình như bạn phải thêm module phát xung tốc độ cao

Chương trìn phát xung điều khiển Step hoặc Servo

Code:

Network 1

LD I0.0

CALL SBR_0

R Q0.0, 1

Network 2

LD I0.0

R Q0.3, 1

SBR-0 : Chương trình con

Code:

LD SM0.0

MOVB 143, SMB67 " Byte điều khiển phát xung"

MOVW 100, SMW68 " Tần số phát xung, quyết định tốc độ quay của Step" MOVD 10, SMD72 " Số xung phát cho Step"

ATCH INT_0, 19

ENI

PLS 0

INT_0 : Chương trình ngat

Trang 3

LD SM0.0

= Q0.3 CRETI

Ngày đăng: 18/12/2013, 08:32

HÌNH ẢNH LIÊN QUAN

Sơ đồ mạch điện thì mình gui file word cho bạn tham khảo. - Điều khiển động cơ bước trong PLC
Sơ đồ m ạch điện thì mình gui file word cho bạn tham khảo (Trang 2)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w