Regarding the superposition of adjustable amplitude and frequency sine waves in point-to-point motion

Hello,
One of our clients has a requirement for a cold extrusion project. They need to superimpose small-amplitude, high-frequency sine waves during the point-to-point positioning process, and they need to be able to set the amplitude and frequency. I would like to ask if there are any relevant case programs available?

Reference video:

使用80号命令change target param研究一下

Yes, this topic has an RMCTools project example on how to superimpose sinusoidal waveforms: Superimposed Sinusoidal Waves via Expressions

-Jacob

If you are not too worried about overshooting by the sine amplitude at the end, you should be able to start a sine move and ramp the offset using the Change Target Parameter command. Here is a plot from doing this:

Super Simple:

Thank you for the information you provided. This is very useful to me. I can understand the sample program. Thank you very much!

Aha, this program seems very simple. Maybe it can meet my needs. I will actually test it. Thank you for your help!

Good example, Norm! Looks like the example I referenced is much more complicated, and it only adds sine waves.

Another method is to have the real axis, two virtual axes, a user program that continuously sums the Actual Positions of both virtual axes, and gear the real axis to the summed value. You would do as follows:

  1. Start the user program that continuously sums the Actual Positions. The sum is placed in a variable.
  2. Send the Gear Absolute command to the real axis, so that it will gear to the variable.
  3. Simultaneously send the point-to-point move command to one of the virtual axes and send the Sine Start command to the other virtual axis.
    The real axis will move according to the sum of the point-to-point move command and the sine command.

Jacob,
I like this method. A touch more complicated but let’s you base moves on more complex motion like Time Move Absolute…

Here’s a plot I made (from your online RMC200)

Plot file and .zip of the project

SineOverlay.rmcplotx (34.4 KB)
RMC200_Demo.zip (336.0 KB)

Very nice! Good example project!

This method seems to be easier to understand, I can implement the functions I need more easily, I implemented the sin overlay on linear motion on RMC75, and sin overlay on Curve.