X20Sm1436-1 Ramp mode info

Hi,
I have a X20SM1436-1 and I would like to learn more about the Ramp function model, I could not find what I was looking for in the documentation

Hi Snide,

What are you looking to learn? Do you have any specific questions for us?

See earlier post. The B&R Online Help link, links to the correct Ramp function model information.

What is the difference between the MotionConfiguration and the Ramp? why do they change the I/O mapping of the card?

Hello,

The Motion Configuration is designed to adapt the API of the Modul to the needs of the B&R Motion System.

ACP10: The IO-Mapping is optimised for the usage with SDC-Axis Interface
MappMotion: The System connects internaly the IOs to the Moduls therefore all Output Channels are hidden. Only Input Channes are visible as they can be read in parallel.

In both cases the calculation of the motion is done on the PLC and not on the module itself. The module becomes an more or less pure current controller/Output Device.


In Ramp Mode the IO-Mapping is set up to give access to the Ramp function of the Module.


The X2X has a limit for Cyclic-Data communication this is also topic why you can’t have all Data simultaniously active.

Greetings Michael

How does the Ramp function work? Why should I use this one for example? I was trying to use it but cannot seems to make my Stepper motor move.
Also, I don’t have feedback from the motor

The Ramp-Function Model is a basic Hardware Feature.
The Documentation can be found in the Hardware Documentation.

The Ramp-Function Models does not need additional Software on the PLC to move a Motor, and is therefor very Resoucess efficient way to operate a Motor. But you don’t have the comfort of the Standard PLCopen Motion API, which is normaly used with B&R Motion Devices. The SDC or MappMotion Implementation supports the PLCopen API (CNC-Operation + CAM Coupling Included) but will have an additional PLC-Performance overhead.
So its a compromis between Usability, Functionality and Calculation Resources used.

I personaly never used Ramp-Model so i cant help you in detail. But as far as i know, its all about Configuration and sending the right ControlWord Sequence and SetValues to the IO-Mapping.

I hope you can find the issue with the help entrys referenced above.

Greetings
Michael

What is I wanted to move it with the Default configuration? I have setup the current configuration and I’m giving the MotorStep0 an output based on how this output is described in the help section; the motor makes noise but does not move

Hello,

For the MotorStep0 this help page should be applicable.

Which Value did you used for your test?

Bit 0-12 defines a Velocity the motor should move. It is defined by the Distance in Microsteps and X2X CycleTime (Both configuration depended).

typical Values would be
2000 µs X2X
51200 micorsteps per Rev.

1,70666 microsteps / cycle => 1 U/min
You have to use small Values for the Velocity here.

The noise you can here could be a to fast rotating magnet filed. This is called stall.
The velocity set up is to high that the motor torque is not enought to rotat the motor.

You should also not have a to huge jump on the velocity, as the motor needs time to accelerate. This mode is a cyclic set velocity mode and there fore the Velocity should be generated by a Ramp-Generator on the PLC.

Greetings
Michael

1 Like