FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important
information on the platform change.
02-13-2023 03:51 PM - edited 02-13-2023 04:09 PM
Hello,
I was a longer time off from ctrlX but started again now.
First I updated all apps to 1.18.
But now it is not possible to get any motion with PLC or Motion App on ctrlX.
When doing commissioning with ctrlX there is just a simulated speed and postion feedback but no real motion.
I don't see any mistake in configuration.
With PLC there is a power on button in a VISU but there is no reaction at the drive.
Doing EasyStartUp with ctrlX DRIVE then eveything is working.
It is used:
IndraDrive MPB20 with EtherCat => status OP
PLC, EtherCatMaster, Motion and all other apps are updated to 1.18
ctrlX Works is updated to 1.18 as well and a new download was done.
Before, with v1.16, it worked...
EDIT:
Found a mistake, no profil was assigned for the axis. Now power can be switched on/off but still no movement and no error....
Solved! Go to Solution.
02-14-2023 07:29 AM
Can you please provide your actual configuration here.
02-14-2023 07:41 AM - edited 02-14-2023 07:42 AM
Solved. See comment above: "...no profil was assigned for the axis..."
02-14-2023 09:06 AM - edited 02-14-2023 09:09 AM
With adding the missing profile it is possible to switch on power.
That power is on is seen in ctrlXDrive Eng. and heared by the beep sound of the engine.
But still no movement.
Today a strange error appears: target speed is higher than limit.
Target speed is 100rpm, limit in axis is set to 10000rpm. But error thinks a limit of 10rpm?
Using a speed of 10rpm works without an error.
But: in real, there is no movement.
Power is on so there is a reaction of the real drive. I don't understand what the issue is for "zero" movement.
Attached there is a config file.
02-14-2023 09:35 AM - edited 02-14-2023 10:14 AM
Some hints:
There at the moment to automatic transfer of any drive settings to our ctrlX MOTION or other way around. So you have limits in your axis and also limits in the ctrlX MOTION. On your screenshot you can see all your limits are in rad/s. You should use the same (or slightly less in ctrlX MOTION) limits with the same units on both sides, to reduce possible confusion.
The error shown is coming up directly from the motion that does not know the limits set in the drive but is checking its own settings.
Also as we do not have any gear settings of the drive it is hard to tell how much the real axis should move with your command. 10rpm could be to slow or to less to be seen by human eye. So could you add a parameter save of the drive.
02-14-2023 10:08 AM - edited 02-14-2023 10:10 AM
Thanks for some hints I checked them.
In ctrlXDRVIE settings there is no limitation which should limit ctrlXMOTION
Here: ctrlXMOTION and ctrlXDRIVE
in MOTION there is a speed of 1000rpm (with jogging 1000rpm is accepted...) but in DRIVE there is <> 0rpm (just some flickering of +/-5...10rpm)
If power is OFF than in DRIVE axis status is A0012. So the connection between MOTION (and the same with the PLC and VISU) and DRIVE is existing and working. The position feedback is available as well.
With the VISU:
POWER ON:
POWER OFF
Another strange thing:
If starting the "Demo" should started engine commands for rotate right and left. At the same time a pneumatic valve is switched.
The engine commands are requested with ".Admin.CmdDone".
Engine doesn't rotate but pneumatic valve is switched. ".AdminCmdDone" is set TRUE automatically.
It seems like there is a virtual / simulated movement.... is this a possible option?
In ctrlxDRIVE the simulation mode is OFF.
02-14-2023 01:28 PM
We found that the setting of the startup parameter in the ctrlX IO Engineering of S-0-0001 and S-0-0002 was set to 4000µS and so the HCS drive discarded the incoming EtherCat telegrams. The parameters normally have to be 2000µS and the setting changed by updating the device in the engineering tool. After changing back to default value everything was working fine: