Copley Controls
Copley Controls
  • 97
  • 83 303

วีดีโอ

Ethernet/IP Tool by Molex used with Copley Controls Servo DriveEthernet/IP Tool by Molex used with Copley Controls Servo Drive
Ethernet/IP Tool by Molex used with Copley Controls Servo Drive
มุมมอง 2043 หลายเดือนก่อน
The following video details how to send explicit messages using the Ethernet/IP tool by Molex. The tool will get and set parameters in a Copley Controls XE2 dual-axis servo drive by targeting the drive's IP address.
Introducing the Nano Series from Copley ControlsIntroducing the Nano Series from Copley Controls
Introducing the Nano Series from Copley Controls
มุมมอง 5249 หลายเดือนก่อน
The Nano Series comes in a tiny footprint of 35 by 30 by 23.4 millimeters, operates from 9 to 180V DC input voltage and delivers up to 35A of continuous current and 70A peak current to provide exceptional power density and efficiency. Its compact size also gives integrators the flexibility to mount units directly onto the motor or within robot joints. The optional connectorized PCB and CME comm...
TwinCAT 3.1: EoE ProtocolTwinCAT 3.1: EoE Protocol
TwinCAT 3.1: EoE Protocol
มุมมอง 1.5Kปีที่แล้ว
The following video illustrates how to configure TwinCAT 3.1 EtherCAT Master software to communicate using Ethernet over EtherCAT (EoE) protocol to downstream EtherCAT devices. Copley Controls ME4, XE2, and IES servo drives were used as the slave devices on the EtherCAT network.
Installing New Prolific Drivers for Copley SER-USB-RJ11Installing New Prolific Drivers for Copley SER-USB-RJ11
Installing New Prolific Drivers for Copley SER-USB-RJ11
มุมมอง 349ปีที่แล้ว
The following video details how to install the latest Prolific drivers for the Copley Controls SER-USB-RJ11 serial adapter on a Windows 10 operating system.
Windows 11 Prolific Driver SetupWindows 11 Prolific Driver Setup
Windows 11 Prolific Driver Setup
มุมมอง 4Kปีที่แล้ว
The following video details how to install and configure drivers for an older version of the Copley USB to serial adapter (SER-USB-RJ11 REV00) on the Windows 11 operating system. Please follow this guide along with the video: copleycontrols.com/wp-content/uploads/2022/02/Windows11ProlificDriverHelp.zip
MoveIt2 & ROS2 Commanding MotionMoveIt2 & ROS2 Commanding Motion
MoveIt2 & ROS2 Commanding Motion
มุมมอง 1.1Kปีที่แล้ว
The following demo can be found on the Copley Controls GitHub page here: github.com/CopleyControlsOfficial/CML_Examples/blob/main/ROS2 MoveIt2 Example/hello_moveit.cpp The Copley Motion Library used MoveIt2 to calculate the commanded positions to send to the 7 axis linkage. CML calculated velocities that produced constant acceleration during the move. CML sent the positions, velocities, and tim...
MoveIt2 & ROS2 Commanding Motion Over EtherCAT & CANopen NetworksMoveIt2 & ROS2 Commanding Motion Over EtherCAT & CANopen Networks
MoveIt2 & ROS2 Commanding Motion Over EtherCAT & CANopen Networks
มุมมอง 1.6Kปีที่แล้ว
Code found here: github.com/CopleyControlsOfficial/CML_Examples/blob/main/ROS2 MoveIt2 Example/hello_moveit.cpp The following video details how to use MoveIt2 (ROS2) software with the Copley Motion Library (CML) to command a 7 axis machine. The trajectory is calculated and extracted using MoveIt2 and streamed over the CANopen network using CML.
EtherCAT ESI File Introduction (and how to edit them)EtherCAT ESI File Introduction (and how to edit them)
EtherCAT ESI File Introduction (and how to edit them)
มุมมอง 4.4Kปีที่แล้ว
View the edited ESI file on our GitHub page: github.com/CopleyControlsOfficial/EtherCAT-ESI-File-Examples Download any ESI file here: embeddedintelligence.com/esi/ An EtherCAT Slave Information (ESI) file contains information about the slave device (object dictionary). The master reads it to properly format commands and display data to the user. The purpose of this presentation is to demonstrat...
Python Serial ModulePython Serial Module
Python Serial Module
มุมมอง 436ปีที่แล้ว
GitHub Link: github.com/CopleyControlsOfficial/Serial_Examples/blob/main/Python_Examples/Serial_Example.py The following video details how to use the Python serial module to update the baud rate of a Copley Controls servo drive. The example also sends ASCII commands in string format as well as serial-binary commands in byte array format.
Factory Reset a DriveFactory Reset a Drive
Factory Reset a Drive
มุมมอง 3502 ปีที่แล้ว
The following video details how to perform a factory reset of a Copley Controls drive.
Robot Teach ModeRobot Teach Mode
Robot Teach Mode
มุมมอง 2062 ปีที่แล้ว
GitHub Link: github.com/CopleyControlsOfficial/CML_Examples/blob/main/RobotTeachMode.cpp The following video details how to "teach" a robot its motion profile. The drives are disabled so that their motors can be manually moved. Then the positions are recorded using TxPDO's. When the teaching is finished, the profile is replayed using a PVT stream. The software used in the video is the Copley Mo...
CMO Example 2: HomingCMO Example 2: Homing
CMO Example 2: Homing
มุมมอง 3932 ปีที่แล้ว
The following video details how to execute a homing routine using CMO (Copley Motion Objects). Note that CMO examples assume a valid CAN node ID of 1 has been set in the drive and that the drive has been configured properly using CME (Copley Motion Explorer).
Connect to CME Using UDP ProtocolConnect to CME Using UDP Protocol
Connect to CME Using UDP Protocol
มุมมอง 4012 ปีที่แล้ว
The following video details how to connect to CME over UDP protocol. UDP only works with Copley EtherCAT hardware (not CANopen). Ethernet or EtherCAT firmware can be used. Bit 9 of the Network Options Parameter (ASCII ID 0x121; CANopen Object ID 0x21B3) must be set in order to connect to CME over UDP.
Edit EtherCAT PDO's with TwinCATEdit EtherCAT PDO's with TwinCAT
Edit EtherCAT PDO's with TwinCAT
มุมมอง 5K2 ปีที่แล้ว
The following video details how to edit non-fixed PDO's using the TwinCAT 3.1 interface. It also demonstrates how to send SDO's to edit objects and add SDO's to the startup SDO initialization sequence.
Allen-Bradley/Rockwell Ethernet/IP PLC + Copley Controls BE2 DriveAllen-Bradley/Rockwell Ethernet/IP PLC + Copley Controls BE2 Drive
Allen-Bradley/Rockwell Ethernet/IP PLC + Copley Controls BE2 Drive
มุมมอง 8962 ปีที่แล้ว
The following video details how to program a Rockwell Ethernet/IP PLC to control a Copley BE2 drive using ladder logic in the Rockwell Studio 5000 IDE. The program performs a dual axes homing routine followed by trapezoidal and s-curve moves. The video also demonstrates how to configure the BE2 for Ethernet/IP protocol.

ความคิดเห็น

  • @connienashasa2745
    @connienashasa2745 8 วันที่ผ่านมา

    95120 Schamberger Ranch

  • @alyssawoodfera6346
    @alyssawoodfera6346 8 วันที่ผ่านมา

    15832 Morar Mills

  • @richardengler1544
    @richardengler1544 3 หลายเดือนก่อน

    I find this extremely helpful. I have problem with setting up moveit2, because some things keep crashing, however in this presentation you showed us exactly what I want to be able to do.... Great work!

  • @Rodrigo_Hernandes
    @Rodrigo_Hernandes 6 หลายเดือนก่อน

    Want to try one I made, it's for Windows 64bits and Linux 64bits RTU and TCP/IP Scanbus-br

  • @grimsk
    @grimsk 9 หลายเดือนก่อน

    impressive :)

  • @kavitry-n5f
    @kavitry-n5f 10 หลายเดือนก่อน

    Hi Copley Controls, May i know hardware and connection details... I am struggling from last 7-8 months for this same solution

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 5 หลายเดือนก่อน

      Please reach out to us via email at copleycontrols.com, and we will help you. The hardware in use is the Copley USB-CAN-01 CAN card which is streaming data over the CAN bus at 1MB per second. The network consists of 7 axes being controlled by 3 Copley servo drives. The drives on the network are the MP4, XP2, and XPC. All of them are following the CANopen Protocol for Motion Control (DS402). The Copley Motion Library C++ Motion Control Stack can also implement this solution over an EtherCAT network.

  • @bennguyen1313
    @bennguyen1313 ปีที่แล้ว

    I understand the de-facto standard is the DBC file format developed by Vector Informatik.. but What is the relationship between eds, dcf and dbc files ? Do they have the same format? How can I create a sample DBC file without using their commercial CANdb++ software? For example, looking at the pdfs of various CanOpen devices is there a way to manually add PDO , SDO entries such that it can the data can be analyzed real-time from a CanOpen software (CANopen Magic) connected to the bus?

  • @abdmorioglu4868
    @abdmorioglu4868 ปีที่แล้ว

    hello can you make video about xml and esi file

    • @张宏威
      @张宏威 10 หลายเดือนก่อน

      Hello. did you find the video about how to make one xml and esi file?

  • @bennguyen1313
    @bennguyen1313 ปีที่แล้ว

    I have two computers, each with a Peak USB-Can devices. I'm trying to have them talk with each other over CAN using SocketCAN and Windows. Assuming I can cross-compile a Linux SocketCAN-based application to run on Windws (MingW or Cygwin), how will it work with USB hardware. i.e. Just because the Socketcan application runs on windows, how will my Windows Peak USB Driver work with SocketCan ?

  • @asaduzzamanabrar6001
    @asaduzzamanabrar6001 ปีที่แล้ว

    I got your CML but no example of CML PVT there Can you share this example code

  • @ajohn502
    @ajohn502 ปีที่แล้ว

    In the beginning of the video you said the offset for multi-axes was 40. Later on in the video, you said the offset was 800. which one is correct?

    • @CopleyControlsOfficial
      @CopleyControlsOfficial ปีที่แล้ว

      Excellent question. The multi-axis offset for object indices is 0x800 for objects in the range of 0x2000-0x27FF (Copley Specific Objects) and 0x6000-0x67FF (DS-402 Objects). The multi-axis offset for the object indices of the PDO's is 0x40. For example, let's say that TxPDO1 contains object 0x6041 (Status Word). The object index for TxPDO1 for Axis A would be 0x1A00 and would contain 0x6041. The object index for TxPDO1 for Axis B would be 0x1A40 and would contain 0x6841. Please read our helpful CANopen Programmer's Manual for more information. Link to the manual: copleycontrols.com/wp-content/uploads/2018/02/CANopen-Programmers-Manual-5.pdf

  • @alperenkenan
    @alperenkenan ปีที่แล้ว

    Hello, how did you connected the accelnet motor driver to your computer and do you have a cable schematic? I have three of this motors&drivers in my surgical robot project and I need to be able to use them to finish my thesis, a small help would be great 😇

  • @tamizhgod4270
    @tamizhgod4270 ปีที่แล้ว

    I followed your guidelines but still I have some issues

  • @Nguyensontr
    @Nguyensontr ปีที่แล้ว

    I have an accelnet adp drive connect to system via CAN Open, now i want to upgrade new PLC of beckhoff but I don’t want change the current hardware just add in, how I know which the best firmware for my driver to best fit with my Twincat software?

  • @先生张-g8i
    @先生张-g8i ปีที่แล้ว

    I am now in Chinese mainland and want to buy you company's servo drive. How can I contact you?

  • @dinocrum
    @dinocrum ปีที่แล้ว

    To trigger on Hi to Lo transition also, Anthony suggests, to make another condition for that event. In the Plus drive, the inputs are sampled every 250us so it is recommended to keep the input high or low for about 1ms so that we can sample the state. The de-bounce time if for an old fashioned mechanical switch that has switch bounce. I assume a digital switch with no bounce. Message latency for CAN is 135us + program processing. If position capture with no delay is required then do that in the drive using hardware capture.

  • @JoelPage-ff2rp
    @JoelPage-ff2rp ปีที่แล้ว

    Can you please post a link to the PDF?

  • @dex-davidg8732
    @dex-davidg8732 ปีที่แล้ว

    Very helpful!

  • @sohanurraju2815
    @sohanurraju2815 ปีที่แล้ว

    How did you connect the copley drive to windows pc?

  • @nikotinesmola
    @nikotinesmola 2 ปีที่แล้ว

    Hello! Good video. Where i can to download this library pack?

  • @MrJulianograciano
    @MrJulianograciano 2 ปีที่แล้ว

    How to configure a digital input to start home sequence?

  • @stephenlin553
    @stephenlin553 2 ปีที่แล้ว

    This is great video, super helpful!

  • @seimela
    @seimela 2 ปีที่แล้ว

    can is save edited ESI file out use on other program

  • @engsam7759
    @engsam7759 2 ปีที่แล้ว

    Another thing I wish you have demonstrated the low speed movement since this interpolation is supposed to be helpful for speeds <1rpm (since the actual position accuracy is in tens of arc-sec) . and it would have been nice to see the motor moving at such speeds SMOOTHLY .

  • @engsam7759
    @engsam7759 2 ปีที่แล้ว

    I think there is something wrong in the calculation : you multiplied by 4 (4x quadrature) before multiplying by 2^12 . which is not the case because the sin/cos cycles are not 5000/rev . instead they are 1250/rev . So it should be 5,120,000 counts/rev . As far as i understand how interpolation is done . have a good day

  • @أبوعبدالله-و5ل2ج
    @أبوعبدالله-و5ل2ج 2 ปีที่แล้ว

    DSP CPU is not meant to be used for general purpose instructions, and it will give you worse results compared with arm or any general purpose CPU. Instead, DSP CPU must be tested using its optimized instructions

    • @SaccoBelmonte
      @SaccoBelmonte 2 ปีที่แล้ว

      That's what they want you to believe so you keep buying more UAD devices.

    • @أبوعبدالله-و5ل2ج
      @أبوعبدالله-و5ل2ج 2 ปีที่แล้ว

      @@SaccoBelmonte actually it is famous DSP CPU performance that nearly all DSP apps prefer it

  • @sohanurraju2815
    @sohanurraju2815 2 ปีที่แล้ว

    We've servo-drive(ACJ-055-09). We connected it with the motor and powered it up. And we tried to set it up using CME software through RS-232 communication. But it didn't respond. We rechecked all the connections for several times but nothing solved. It says "Please check your connections and verify that the amplifier is powered on". Why would this problem happen? It will be so helpful if you kindly have an answer to this problem.

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 2 ปีที่แล้ว

      Hi Sohanur! Can you please resend this inquiry to us using our website? We will respond immediately. Then we can share contact information and provide remote assistance if needed. Link: www.copleycontrols.com/en/contact-us/

  • @HorsetoothMtn
    @HorsetoothMtn 2 ปีที่แล้ว

    How do you set up other parameters in twincat to be cyclically reported in a custom PDO map ? Like bus voltage or motor amps

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 2 ปีที่แล้ว

      Object 0x2201 is Bus Voltage and 0x2215 is Actual Current. Both are TxPDO mappable. To map an EtherCAT PDO see our Trio video for the exact SDO sequence (link below) or read the CANopen Programmers Guide. Some objects are not PDO mappable (check the guide). The CANopen Guide is in the link below. It can also be accessed via CME > Help > All Documents > CANopen Programmer's Guide. Link: www.copleycontrols.com/wp-content/uploads/2018/02/CANopen-Programmers-Manual.pdf Link: th-cam.com/video/ZgTL9ymEpIs/w-d-xo.html

  • @seimela
    @seimela 2 ปีที่แล้ว

    hi ,i want to control a servo drive which is Modbus TCP/IP using i EtherCat from Master ,please help

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 2 ปีที่แล้ว

      Hi Shand! Assuming you are using a Copley servo drive, please reach out to us on our official webpage: www.copleycontrols.com. We will respond immediately to you.

    • @seimela
      @seimela 2 ปีที่แล้ว

      I'm using M700 Unidrive from Nidec

    • @seimela
      @seimela 2 ปีที่แล้ว

      @@CopleyControlsOfficial do you think this could work with Nidec Drives

  • @prasantakumarjena0705
    @prasantakumarjena0705 3 ปีที่แล้ว

    How to store the read input register values in a excel file from qmodmaste

  • @jamiemarshall8284
    @jamiemarshall8284 3 ปีที่แล้ว

    Why 400 x 5? Where did the 5 come from?

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 3 ปีที่แล้ว

      Hi Jamie! Thank you for your question. Most Copley drives have a servo-loop update rate of 4kHz or 250usec. The SYNCH period sent by the master must be an integer multiple of this number. The ME3/ME4 drives are unique because they have a slightly slower update rate of 400usec. Therefore, if there are multiple Copley drives on a network, the least common multiple of 250usec and 400usec must be chosen, which is 2000 usec or 2ms. 400usec multiplied by 5 is 2000usec (2ms).

  • @felipedaruich3878
    @felipedaruich3878 3 ปีที่แล้ว

    Hi Anthony, thanks for posting this video. Is it possible to use Motion Perfect to configure PDOs on an XE2 drive?

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 3 ปีที่แล้ว

      Yes, it is! Follow the steps in this video. The XE2 does not need a 2ms update rate, so set 0x60C2 sub-index 1 to 1. Other than that and the fact that the XE2 is a 2 axis controller, the steps for PDO configuration in the video are the same. Note: please use an ESI file that matches the firmware version in the drive. All ESI files can be found at: embeddedintelligence.com/esi/. Trio recently improved their software with Motion Perfect V5, which takes an ESI file as input. The Trio Copley Configuration Guide can be found here: www.copleycontrols.com/en/support/ under general resources > application notes > AN138: Trio Copley Configuration Guide. Thank you for choosing Copley!

    • @felipedaruich3878
      @felipedaruich3878 3 ปีที่แล้ว

      @@CopleyControlsOfficial Thanks Anthony. I'll try it.

    • @seimela
      @seimela 2 ปีที่แล้ว

      Do you guys have DC servo drives ethercat?

    • @felipedaruich3878
      @felipedaruich3878 2 ปีที่แล้ว

      Nope, we have AC servo drives

  • @genixia
    @genixia 3 ปีที่แล้ว

    I'm confused. @16:52 you say the SYNC messages are being sent every millisecond, yet the CANVIEW timestamps clearly show 1200us between each SYNC. What gives?

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 3 ปีที่แล้ว

      Thank you, Ian, for your comment. The reason is that there were hardware limitations for the signals on the CAN bus. Twelve hundred microseconds was the fastest update rate we were able to achieve on this particular setup. As a test, I tried different update rates. The CAN bus kept up with anything 2ms or above. There have been exciting developments in the world of CAN recently, such as CAN FD (fast data). These improvements will give the hardware the ability to keep up with a 1ms update rate or potentially lower.

  • @sonduongphung3926
    @sonduongphung3926 3 ปีที่แล้ว

    i need document CME2 , can you send it for me ?? thanks

  • @shakkirsaeed
    @shakkirsaeed 3 ปีที่แล้ว

    Thanks for your information.

  • @DenNis-sv1hw
    @DenNis-sv1hw 3 ปีที่แล้ว

    hello, what software and servo drive do you use? Thank you

  • @bennguyen1313
    @bennguyen1313 4 ปีที่แล้ว

    Is the Copley Virtual Machine (CVM) a hardware + software product that works with any CanOpen device? I'm looking for a CanOpen software that can read / plot TPDO data from my custom CanOpen device.. as well as command/configure the device (SDO/RPDO). Any recommendations? I'm very new to CanOpen, and have basic questions that I haven't been able to find anywhere.. for example, does a slave device typically set its CAN filter to accept all NMT COB-IDs (0x000), PDO1-4 ($0x180/0x200/0x280/0x280/0x300/0x380/0x400/0x480/0x500 + $NODEID), and all SDOs (0x580/0x600 + $NODEID)? Speaking of COB-Ids, I understand it is comprised of a 4-bit function code with a 7-bit Node Id.. and PDOs 1-4 have a unique function code, but what is the COB ID's function-code for nodes 5-128? Are they manufacturer specific? For example, Pepperl Fuchs' Multi-Ray LED Scanner R2100 is a CanOpen device that has PDO 4 & 5 COB IDs of : $NODEID + $0x80000480 & $80000200. But shouldn't TPDO4 have a COB ID of $NODEID+0x480.. how can the PDO4&5 have COB-IDs larger than 11-bits?! I would think they made a typo, but I found an independent tool (CanFestival) that ALSO shows the same large COB ID for PDO5: 0x80000000! !

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 4 ปีที่แล้ว

      CVM is a motion control software used inside our servo drives. Typically, on a CAN bus there is a master node. All other nodes on the network are slaves. They will have CANopen ID values ranging from 1-255. All nodes should have different addresses. The master will map (write) PDO data on the slave, changing any default PDO mapping already in the slaves's CANopen Object ID's (defined in the CANopen Protocol DS301/DS402). RxPDO's are commands from master to slave device & TxPDO's are feedback from slave device to master. Each PDO has a COB-ID, type, and number. I would suggest buying the CANopen license for more details related to the meaning of the COB-ID. The CANopen Object for the COB-ID is 0x1800-1807, sub-index 1. Bits 0-10 are the 11-bit identifier for standard (CAN 2.0A) identifiers, or the lower 11 bits for extended (CAN 2.0B) identifiers. Bits 11-28 are the upper 18 bits of extended identifiers. For standard identifiers, these bits should be written as zeros. Bit 29 is the identifier format. This bit is clear for standard (11-bit) identifiers, and set for extended (29-bit) identifiers. Bit 30 is the RTR disable. If this bit is set, remote transmit requests (RTR) are not allowed on this PDO. If clear, the PDO is transmitted in response to a remote request. Bit 31 identifies the PDO as valid if clear. If set, the PDO is disabled and its mapping may be changed.

    • @bennguyen1313
      @bennguyen1313 4 ปีที่แล้ว

      @@CopleyControlsOfficial So, to set a digital output, for example, that a servo module may have, would the CAN-bus master send it RPDO data (not an SDO command)? If so, according to CIA-401, it would seem the Object Dictionary Index would be 0x6200 (Digital Outputs) Digital Inputs are mapped to 0x6000, Analog Input 0x6400, and Analog Output 0x6410. It gets a bit confusing when to use a PDO vs SDO.. or the low-level CAN addressing. For example, to get the Manufacturer/Product ID of Node Id 0x3A.. the CAN-ID on the bus is 0x63A??!!

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 4 ปีที่แล้ว

      @@bennguyen1313 SDO's are for non-cyclic data, so yes we can set an output using an SDO. However, we can also do this with a PDO. If the PDO were SYNC type, then the output would be set after every n'th SYNC pulse (over and over again - cyclically). If the PDO were "event triggered" type, then the PDO would only be sent in the case of some defined event. Typically, if we need to write to an object over and over again at a high frequency, we would map it to a PDO. If we are simply altering configuration settings, then we would use an SDO to send the data once.

  • @MblueMusic
    @MblueMusic 4 ปีที่แล้ว

    cOOl

  • @bennguyen1313
    @bennguyen1313 4 ปีที่แล้ว

    In general, is there a mechanism in CANopen that allows you to *INHIBIT* a node from sending some its PDOs.. while still sending other PDOs?

    • @CopleyControlsOfficial
      @CopleyControlsOfficial 4 ปีที่แล้ว

      Yes! It all depends on the PDO type, which is to say how it is configured to transmit. We tend to think of PDO's as being synchronous. Synchronous type are triggered every N'th SYNC message and cannot be inhibited (blocked). Event-triggered type are triggered in the event of an instance so they will not trigger in the absence of that event. Avoiding the event inhibits the event-triggered PDO from being sent.

  • @jbrickner69
    @jbrickner69 4 ปีที่แล้ว

    Good work on this. Very helpful.