Allen-Bradley Servo Motor Controls - Setting Up the PLC Program from scratch

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ค. 2024
  • RSLogix 5000 Servo Controls - Setting Up the PLC Program from scratch
    This time-stamped Servo Controls video shows building the PLC program from scratch by adding the IO along with the complete servo setup from the beginning to where we can actually start programming the PLC logic for the servo controls.
    RSLogix 5000 is a software program used to program Allen-Bradley's line of programmable logic controllers (PLCs). It is a powerful tool that allows users to create, edit, and monitor PLC programs for a variety of industrial automation applications. In this article, we will discuss how to set up a PLC program from scratch to control a servo motor using RSLogix 5000.
    Before we begin, it is important to note that setting up a PLC program for servo motor control requires a thorough understanding of the servo motor and its characteristics, as well as a basic understanding of PLC programming concepts.
    To get started, open RSLogix 5000 and create a new project. Select the type of PLC you will be using and give the project a name. Next, create a new program and give it a descriptive name. This will be the main program where you will write your PLC code.
    The first step in setting up the PLC program is to configure the input and output (I/O) modules for the servo motor. This involves specifying the type and number of I/O modules you will be using, as well as the type and number of input and output channels. In RSLogix 5000, this can be done using the "Module Properties" window.
    Next, you will need to configure the servo motor itself. This involves specifying the type of servo motor you are using, as well as its operating parameters such as torque, speed, and acceleration. In RSLogix 5000, this can be done using the "Motor Properties" window.
    Once the servo motor and I/O modules have been configured, you can begin writing the PLC code to control the servo motor. This typically involves creating a set of control instructions that tell the servo motor how to move based on input signals from sensors or other devices. These instructions can be written using the Ladder Logic programming language, which is a graphical programming language used to create control logic for PLCs.
    To control the servo motor, you will need to create a set of input and output instructions that tell the PLC when to start and stop the motor, as well as how fast it should move. These instructions can be created using a variety of Ladder Logic programming elements, such as contacts, coils, and timers.
    Once you have written your PLC code, you can test it by simulating the program using the built-in simulator in RSLogix 5000. This will allow you to see how the program behaves in different scenarios and make any necessary adjustments.
    After testing the program, you can then download it to the PLC and test it in the actual servo motor system to ensure that it is functioning properly.
    In conclusion, setting up a PLC program for servo motor control using RSLogix 5000 requires a thorough understanding of the servo motor and its characteristics, as well as a basic understanding of PLC programming concepts. By configuring the servo motor and I/O modules and writing control instructions using Ladder Logic, you can create a PLC program that can accurately and reliably control the movement of a servo motor.
    Being that this is a longer format video, the intent is to show every step along the way to pass on as much knowledge as I can to those looking to learn servo controls in RSLogix 5000 or Studio 5000.
    In the past, I made another great resource to help educate.
    Visit: onlineplcsupport.com/allen-br...
    00:00 Servo Controls Intro
    01:00 Periodic Task for proper timing
    02:30 I/O Module Discovery method
    05:20 Important Note about Servo Modules
    07:40 Adding the Servo Controller
    10:45 Enable Time Synchronization in Studio 5000
    12:00 Adding a Motion Group in Studio 5000
    13:20 Adding a Axis_Servo_Drive in Studio 5000
    15:30 Connecting the Axis_Servo_Drive to the Servo Controller
    16:45 Adding Servo Motor Catalog Number in Axis Properties
    18:30 Servo Homing Setup
    19:40 Downloading the PLC program
    20:15 Sercos Ring Tranisiton Process
    27:30 Drive Enable Input Checking
    28:00 Motion Direct Commands
    29:00 Servo System Setup Recap
    Thank you for watching the video.
    Learn, Implement, Succeed
    Visit:
    www.allen-bradley-plc-trainin...
    Other social media:
    LinkedIn: / shane-welcher-sr
    Facebook: / onlineplcsupport
    #ServoControl #ServoControls #RSlogix5000 #Studio5000

ความคิดเห็น • 16

  • @ShaneWelcher
    @ShaneWelcher  ปีที่แล้ว +1

    Subscribe: th-cam.com/channels/3B7gA1HAcbuPZOkBklFwuA.html
    Other socials:
    Facebook: facebook.com/OnlinePLCSupport
    LinkedIn: www.linkedin.com/in/shane-welcher-sr/

  • @malcolmandthebends2914
    @malcolmandthebends2914 ปีที่แล้ว +1

    Thank you very much Shane!!! I'm using sercos and the 6000s as well

  • @lanthonyperdum6430
    @lanthonyperdum6430 ปีที่แล้ว +1

    I see you’re posting late night videos…Thanks once again !!!

    • @ShaneWelcher
      @ShaneWelcher  ปีที่แล้ว +1

      Normally I post around 9:30am, I must have got the time wrong on this one.
      Either way, glad I could help.

  • @lucairsara471
    @lucairsara471 ปีที่แล้ว +1

    Good stuff!

  • @YunWang-qk7up
    @YunWang-qk7up ปีที่แล้ว +1

    great information

  • @topun07ify
    @topun07ify ปีที่แล้ว +1

    Thanks!

  • @spidergt80
    @spidergt80 ปีที่แล้ว +1

    good job

  • @mekbots7607
    @mekbots7607 10 หลายเดือนก่อน +1

    Hi Shane, thanks a lot for your page,I learned alt from your page and Udemy courses.i did SYNCH two motors using MRP and then MAG following your video, which command would deactivate gear match? thanks, a lot

    • @ShaneWelcher
      @ShaneWelcher  10 หลายเดือนก่อน

      A Motion Axis Stop then choose Gearing
      MAS (select Gear)

  • @chelseaparker7134
    @chelseaparker7134 2 หลายเดือนก่อน +1

    Any significance to the seemingly arbitrary number of 47 ms?

    • @ShaneWelcher
      @ShaneWelcher  2 หลายเดือนก่อน

      I use 47ms as a start of a program for the task just for timing and machine functions.
      47 is an odd number and reduces the chance of overlap.