Dạ em chào mọi người !
Dạ em có con motor RC Servo MG996R, em đọc tài liệu thì thấy nó hoạt động theo phương pháp điều rộng xung PWM, nhưng sao em dùng PLC FX1n-MT với câu lệnh PWM k1 k20 Y1 (độ rộng xung 1ms, chu kỳ 20ms, kênh phát Y1) mà sao motor không quay được ạ? về phần đấu nối em đâu theo hình này ạ
Nhờ mọi người giúp em với ạ ! Thanks
Hình như thiếu nguồn duơng cho plc để cấp ra ngõ ra y1 của plc
RC servo đúng là input cần PWM để điều khiển, nhưng PWM này không giống như PWM thông thường, nó chỉ là một phần của PWM. Cụ thể như sau:
- Tần số PWM mà RC servo có thể nhận được trong khoảng 50-60Hz, một số fast digital servo có thể nhận được tín hiệu với tần số khoảng 470Hz.
- Biên độ PWM mà servo nhận được có giá trị từ 1-1.5-2ms (thời gian mức tín hiệu dương) tương ứng với góc quay ±90°. Rộng hơn thì là 0.8-2.2ms. Ngoài dải tín hiệu này, một số servo có thể bị hỏng, một số khi vượt qua mức này nó disable motor để tự bảo vệ.
Vậy nên nếu muốn dùng PWM thì lưu ý tần số là 60Hz, tính toán giá trị PWM sao cho xung dương nằm trong khoảng 1-2ms là ok.
Chưa nói output của PLC thường là opencolector, nên cần trở kéo lên dương nửa à.
DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM
Dạ anh nói chính xác ạ, RC Servo chỉ quay được tần số 50Hz, nên lệnh PWM của em là PWM k1 k20 Y1 ( độ rông xung 1ms, chu kỳ 20ms ứng với tần số 50Hz ). Về phần đấu nối, RC Servo đưa ra 3 chân ( 2 chân nguồn 5VDC, 1 chân nhận xung PWM), em đấu 2 chân cấp nguồn 5VDC, chân nhận xung em đấu vào cổng Y1 của PLC, cổng COM PLC em đấu với +5VDC (em đấu theo hình ạ) anh xem giúp em như vậy đúng không anh? thanks anh nhiều![]()
Dạ em dùng lênh PWM k1 k20 Y1 ( độ rộng xung 1ms, tần số là 50Hz ) nhưng kích chạy thì motor vẫn không quay được ạ. Về phần đấu nối, RC Servo đưa ra 3 đầu dây (2 chân cấp nguồn 5VDC, 1 chân nhận xung PWM ) em đấu 2 chân nguồn vào 5VDC, chân nhận xung em đấu vào cổng Y1 trên PLC, cổng COM PLC em đấu với +5VDC, em đấu vậy đúng chưa ạ? nhờ anh giúp em với ạ, Thanks anh !