Hi Granite Devices Community,
I am currently working on a two-axis machine for our gunsmithing company that should be used to rifle barrels.
Here is a short version of the problem:
When using buffered motion (also when using the example project from github) i get a short jitter on every axis. Except that jittering, the axis run very smooth.
The jittering ocours roughly every 2-3 secons on each axis (even when using just one axis), but not at the sime time. It seems like the point of time where the jitter ocours on each axis drift relatively to each other.
For me it looks like the drives are loosing some points or the clock sync or something similar.
Does anyone of you have an idea what the reason could be or at least where to start looking for it?
Here are more details of the system:
2 Komotek Servo motors (one KANZ-01BF1N2 100W, one KANZ-06BF1N2 600W) with 10K encoders, connected to argon drives
The servo tuning might not be perfect (but reasonably well!) at the moment, but as the problem occours more or less predictable I don’t see the reason there.
Everything is installed acording to the wiki and with high quality components (SMV2 Breakout board with E-Stop, SMV2-USB Dongle, high quality LAPP resolver and motor cables, electrical controll cabinet according to industry standards)
The Controller is a Windows10 Machine.
The lattency setting for the FTDI COM port is set to 1ms. (I tried different settings of various parameters in the advanced settings dialog, do they make any differnce btw?)
As the problem occours even with the buffered-motion example, I don’t think it makes sense to go into detail about the controller I want to use in the production system. In short it is a c# application (95% finished) in which i have wrapped the simplemotionv2.dll. If I get the system going I would be happy to share the servo drive part with you, I have written some classes that wrapp the simplemotion side quite nicely (getting bus and drive status in dedicated class, threaded application with motion instructions that can easily be used in the main application,…)
Thank you guys,
I hope you can help me get this going…