LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

thruster control using PID controller

Dear All,

 

Actually my project is related to heading control of an underwater system using PID controller - A Labview Application.

 

Till now, As per this forum discussion, I have completed the rotation count measurement of a compass C-100 device using Event structure and cFP controller.

 

Now I need to integrate the PID controller for thruster control according to the count value measured.

 

Could you please anyone guide me to start implementing the same. Please do the needful.

 

Thanks and Regards,

Dinsulpri.

 

 

 

 

0 Kudos
Message 1 of 8
(3,834 Views)

Dear All, Could you please anyone to help me regarding this task?

 

Regards,

Dinsulpri

0 Kudos
Message 2 of 8
(3,787 Views)

There's no information about what sort of help you need in your post, and no one knows what "do the needful" means.

 

Do you have the LabVIEW PID toolkit? Have you looked at the manual for it? It's the file PID_User_Manual.pdf inside the manuals folder in the LabVIEW program directory. Do you understand how PID works? What have you already tried? Upload your code.

0 Kudos
Message 3 of 8
(3,783 Views)

Dear 

0 Kudos
Message 4 of 8
(3,775 Views)

You have a system that will spin in circles, and you need a control system to apply thrust to spin in the opposite direction. Is that correct? Are you trying to maintain a constant direction, or are you trying to unwind the system after it has already spun several times? What are you trying to control: the compass direction, or the number of rotations? What will your setpoint be? Why did you select PID control?


@Dinsulpri wrote:


1) This is neither a question nor a sentence. What are you trying to say here?

2) What value are you trying to control? That's the process variable.

3) I have no idea what you're asking here. What is "chart analysis format"? What demo?

0 Kudos
Message 5 of 8
(3,749 Views)

My Main objective is to station keep the underwater system, that is , if the system has several roations, I need to bring back into count = 0 and then keep the system in the proper direction (this is my set point).This will be accomplished by using PID controller.

 

I need to give the control signal to the thruster from PID, in order to release the twist and station keep the system.

 

Please guide me, how can I implement this task in Labview?

 

Regards,

Dinsulpri

0 Kudos
Message 6 of 8
(3,731 Views)

Can anyone please reply on this?

 

Regards,

Dinsulpri

0 Kudos
Message 7 of 8
(3,703 Views)

Please don't repeat the same description of your project again. If no one is responding, it's a good indication that you have not provided enough information. Show that you are trying to make progress on your own without waiting for a forum response. Add the PID block into your code and see what you can do with it.

 

First, you need to figure out what you are controlling. If you control only the number of rotations, then your PID won't start the thrusters until it has already rotated at least once. Is this acceptable behavior? Alternatively you could control the angle to maintain a constant heading, but if it rotates all the way around once, the control algorithm will not correct for that rotation because the heading will still be the same. Or, you could count total degrees of rotation and control that, but you'll need to modify your existing code.

 

The value that you want to control is the process variable.

 

I still do not understand your other numbered comments from your earlier post, and you've provided no additional details to explain them.

0 Kudos
Message 8 of 8
(3,692 Views)