Tui đang viết một đoạn mã PID trên PSoC để điều khiển DC servo motor, nhưng thấy vất quá. Xin hỏi võ lâm đồng đạo có cao kiến gì xin chỉ giúp.
Đại khái là tui dùng PWM16 để điều khiển tốc độ động cơ, sau đó thu lấy tín hiệu về từ tachometer,đo cái ni để suy ra tốc độ quay của động cơ.
Giờ tui muốn đặt cho nó quay ở một tốc độ cố định (giả sử là 3000 rpm chẳng hạn). Thuật toán hiệu chỉnh là dùng PID (mềm-tất nhiên rùi !).
Tui đã có tốc độ của động cơ (đo từ tín hiệu tachometer)-cũng đo luôn bằng PSoC 27443. Và muốn dùng cái này điều khiển ngược lại sao cho động cơ luôn quay ở một tốc độ cố định.
Tui cũng ghép với PC để vẽ cái đáp ứng tần số của nó, ghép qua COM9 và vẽ bằng LABVIEW, gửi dữ liệu đi dưới dạng ký tự (sao cho vẽ được cái đường cong dạng "tắt dần" trên PC-tất nhiên tắt càng nhanh càng tốt).
BUT tui chưa biết viết một thuật toán PID mềm bằng C trên PSoC như thế nào (niewbie mà), vậy nay có vài lời thô thiển xin võ lâm đồng đạo (nhất là mod WINTER) điểm chỉ vài chiêu để được vén mây mù trông thấy cao sơn.
P/S: ai có pid mềm viết bằng C cho tui xin một đoạn code để ngõ hầu học lấy vài chiêu cơ bản.
(Giờ tại hạ đang mong tin của các cao nhân như nắng hạn chờ mưa !)
Đại khái là tui dùng PWM16 để điều khiển tốc độ động cơ, sau đó thu lấy tín hiệu về từ tachometer,đo cái ni để suy ra tốc độ quay của động cơ.
Giờ tui muốn đặt cho nó quay ở một tốc độ cố định (giả sử là 3000 rpm chẳng hạn). Thuật toán hiệu chỉnh là dùng PID (mềm-tất nhiên rùi !).
Tui đã có tốc độ của động cơ (đo từ tín hiệu tachometer)-cũng đo luôn bằng PSoC 27443. Và muốn dùng cái này điều khiển ngược lại sao cho động cơ luôn quay ở một tốc độ cố định.
Tui cũng ghép với PC để vẽ cái đáp ứng tần số của nó, ghép qua COM9 và vẽ bằng LABVIEW, gửi dữ liệu đi dưới dạng ký tự (sao cho vẽ được cái đường cong dạng "tắt dần" trên PC-tất nhiên tắt càng nhanh càng tốt).
BUT tui chưa biết viết một thuật toán PID mềm bằng C trên PSoC như thế nào (niewbie mà), vậy nay có vài lời thô thiển xin võ lâm đồng đạo (nhất là mod WINTER) điểm chỉ vài chiêu để được vén mây mù trông thấy cao sơn.
P/S: ai có pid mềm viết bằng C cho tui xin một đoạn code để ngõ hầu học lấy vài chiêu cơ bản.
(Giờ tại hạ đang mong tin của các cao nhân như nắng hạn chờ mưa !)
Comment