Mp_RegMarkDetection explanation

Dear all,

I have asked a few previous questions regarding our rotary screen printer before.

We need the MappControl block Mp_RegMarkDetection for our printer to start printing on the correct mark, but we lack the knowledge as to how the blocks works and what the parameters do exactly.

We have an ACOPOS with motor which is the drive for our printer motor.

We have set the axis configuration on Linear. Why - Because we can then program the whole system in mm/s instead of degrees or revolutions, which seemed much easier.

We have also set the period to 1000000, so it will travel 1km before being reset to zero.

Maybe this is not the way to go when using Regmarkdetection, but we wanted to give it a try.

Now, we are uncertain which parameters we should use and what values to fill in - I know this will be kind of a broad question, probably not easy to answer quickly. But if someone is willing to lead us the way a bit it would be much appreciated.

So we are using this block - B&R Online Help

We are currently only simulating, so we use MC_BR_ForceHardwareInputs and MC_BR_LoadSimulationCommand to simulate hardware triggers, along with a Pure Virtual Axis that serves as the master that we are trying to follow. We use MC_GearIn to follow the master. So far it works.

Now we want to simulate that we get a correction error from our RegMarkDetection. This is our current configuration:

Keep in mind, our axis will count up until it reaches 1 million and then reset to zero. So we are not bound to a “period” where we expect the mark to be. Thatwould in fact be simpler if it was in degrees. Is there a way we can use Linear as our axis configuration.

Thanks to anyone willing to answer our difficult question!

Hi @Patrick_Pennarts, obviously no one from the Community has an idea. Can you please get in contact with the support team at your local B&R office?

I will, thank you Jaroslav.

1 Like