Micro850 IPID function

Gastone

Member
Join Date
Jul 2016
Location
Barcelona
Posts
6
Hi guys,

I'm using AB Micro850 PLC. I need a PID function: the one available in the function library doesn't work at all (At least to my understanding). A strange block diagram is shown in the manual (attached) that doesn't seem a PID control. Anybody with experience with IPIDCONTROLLER function?

Thanks

20160824 14_55_03.png
 
Last edited:
Peter, yes Micro850 has floating point and I’m controlling the synchronism between two rotating machines.

There is no integration function, the derivative action is done on the Process Value (and not on the error) and the proportional action is done on the error (seems the only correct thing).

I just do not understand why they have called this function IPIDCONTROLLER and actually, it's not a PID. I did some test with the PLC and the behavior matches with the block diagram (at least what I could test).

Anybody with experience with this function?
 
Peter, yes Micro850 has floating point and I’m controlling the synchronism between two rotating machines.
It is good to have floating point. If necessary you can write your own PID with feed forwards and ramps etc.
Synchronize how? Angular positions? Angular velocities. How fast? How precise?
You could be wasting your time using a cheap PLC or any PLC for a motion control task.
 
I need only to control the speed of these two machines, there is no motion control, no speed variation: I have only to guarantee the exact speed of the two machines (about 50rmp).
I’ll do the PID by myself if no other suggestions are coming.
 
I downloaded this add on from the sample code library I believe. It worked well for a vacuum pump application. If it's something you could use but can't find, I can probably email it to you to add into your program.

pid micro.jpg
 
I downloaded this add on from the sample code library I believe. It worked well for a vacuum pump application. If it's something you could use but can't find, I can probably email it to you to add into your program.


I already saw this block. The RA_PID uses as core the IPIDCONTROLLER. The only improvements of this block are:
. it manages manual value
. it limits the outputs with a maximum and a minimum value.
The other functions of the PID are managed by the same IPIDCONTROLLER function.

If you have experience with the RA_PID mode, can you explain me how the PID integrative function is working?
 
Unfortunately, I can't really give much feedback on this. We set it up and bench tested manually in the shop but I was not the one to tune out in the field once it was hooked up to the process.
 

Similar Topics

Long time listener, first time caller. I have a Micro850 PLC controlling the temperature in seven fermentation vessels at a local brewery. Each...
Replies
2
Views
2,607
Hey guys, I have no real experience with PLCs or PID control, but I was given a project that involves both and don't know anyone who can help me...
Replies
1
Views
8,798
Hi everyone, I am working with micro850, a proximity sensor (FOTEK, PL-05P) and a 3DOF serial arm robot. I use MC_MoveRelative to control the...
Replies
1
Views
62
HI everyone! I am trying to use a Micro850 to control a SureStep (Leadshine) Stepper drive (DM805-AI) from Automationdirect. I have no trouble...
Replies
7
Views
181
Hi guys, I have had some issues with uploading a program from a Micro 850 PLC. This is the first time connecting so I don’t have a file on my...
Replies
8
Views
294
Back
Top Bottom