Power PMAC
Discussions about Power PMAC products (including UMAC Accessories, Power Brick products, Power Clipper, CK3x products, and more) along with their software, including Power PMAC IDE, NC16 HMI, and Power PMAC PDK.
Subforums
2,351 topics in this forum
-
- 1 follower
- 6 replies
- 3.6k views
First of all, thank you for your help. I'm reviewing quadrature encoder specifications. As i know, line receiver specification is 10MHz. So, when I use quadrature encoder of 0.1 micrometer per pulse, I can use 4m/s at max speed. Is that correct?
Last reply by Eric Hotchkiss, -
- 1 follower
- 1 reply
- 389 views
Hi, everyone. I'm dealing with some data gather things manually, but I got error when I specify as follow: Gather.Addr[1] = Sys.Time.a the error is: stdin:31:17: error #70: Struct Write Data Error: Gather.Addr[1] = Sys.Time.a And I check Sys.Time.a in IDE terminal, i got that as: Sys.Time.a=2699.7344698400002 it seems like that ".a" can not get the address of Sys.Time. Does any one know the reason?
Last reply by Eric Hotchkiss, -
- 2 followers
- 6 replies
- 790 views
Power PMAC saves upto 5 latest projects on its flash (usrflash.1 to usrflash.5). It loads usrflash.1 upon power on. Is there any command to load other projeccts after power on?
Last reply by wbzhong, -
- 1 follower
- 2 replies
- 456 views
The S code subprog is called when 0 <= code value <= 1000. Otherwise it only sets Ldata.D[53], but the subprog is not called. Is it a feature or bug? Firmware: 2.4.0.180 Coord[1].Sprog = 1004 Subprog implementation: open subprog 1004 P0 = Ldata.D[53] return close In the buffered program, commands S-1 or S1001 only updates the Coord[x].Ldata.D[53] value, but P0 is left unchanged. Commands S0 to S1000 work correctly.
Last reply by wbzhong, -
- 1 follower
- 2 replies
- 543 views
Hello I would like to know if there is a way to share variables (e.g. Global Variables) between PowerPMAC Script Language and embedded Linux on controller. Actually, I was unsuccessfully trying to create a C program and compile it with GCC to access the content of a Global Variable address as the example as follows: #include #include int main() { int * pointer; pointer = 0xa9304b20; printf("%d\n", *pointer); return 0; } Where Sys.P[100]=$a9304b20 The program crashed by Segmentation Fault error and I'm searching for new ways to access these variables on the memory by Linux.
Last reply by george.kontogiorgos, -
- 0 replies
- 637 views
Hi, I am facing some problems with ECAT configuration when it comes to setting alias. I am using ARM processor PPMAC 1020 CPU with firmware version 2.6.0.0 I tried doing the configuration with PMAC IDE vers. 3.1.4.0 and 4.4.0.99 but with the same results. Now about the problem, I am connecting 4 drives (ABB make Motiflex e180) and 2 encoders (Hengstler make) through ECAT switch (Beckhoff make CU1128) in star topology. When i scan devices i can see all slaves and i m able to generate ENI file and load to PPMAC and run properly, no issues. This is what i get when i type "ecat slaves" in the terminal window - ecat slaves 0 VID=$00000002 PC=$04685432 …
Last reply by koustubh_h, -
- 0 replies
- 481 views
So I have 2 CK3A-G305L hooked up to 120 VAC power. This sets the output levels to 110 VAC with 5 Amps according to the data on the side of the drives. When using PowerPmac and loading the drive type from the data it lists the max input at 240 AC with 5 RMS Amps Continuous and 10 RMS Instantaneous for 2 Seconds. For the Maximum ADC Current the value appears o be 15.737 amps, 4 bit header, 16 bit resolution. It also lets me put in a value for the Input Voltage which I have set at 120 but it lists VDC which this is not. Both of my motors have gotten through voltage 6 step test and the phase/UVW plots look good but they do not really seem to do much on the Tune Current…
Last reply by bprall, -
- 1 follower
- 1 reply
- 406 views
Good morning, I just got a new card PMAC Delta Tau Power Clipper, I found we can connect via HyperTerminal in J2 (Linux area), with Power PMAC IDE 4, I can access to the board, but somebody know if PEWIN32PRO2 can connect as well ?
Last reply by Eric Hotchkiss, -
- 1 follower
- 3 replies
- 573 views
I find it confusing that the motor setup wizard does not have any options for break setup without using the terminal. I need to be able to configure the break and disengage it to do encoder direction checking and anything energizing the motor for setup but it does not have a spot to enter the info like in the hardware interface section which seems the obvious spot. So I have a CK3M with a AX1313N as Gate3[1] (Gate3[0] is a AX1515N) with the brake for Motor 3 wired to GPIO 10. I have set the following in the terminal and then saved them to the project: Motor[3].pBrakeOut = CK3WAX[1].GpioData[0].a Motor[3].BrakeOutBit = 10 How to I test this is working? As wh…
Last reply by bprall, -
- 1 follower
- 1 reply
- 642 views
I'm working on an application tuning a quad-HR2 axis (90° spaced) with a ~300mm diameter ceramic ring on an air bearing, utilizing SIN/COS encoders with ACI 24E3 to generate 2^32 cnts/rev. Operationally speaking, encoders are in the correct direction, as is the motor command. Mechanically the system is very well aligned (to Renishaw and Nanomotion specifications), and has been triple checked at this point. The main issue I'm dealing with is the velocity ripple. The ripple amplitude is roughly 5-10% of the velocity, at roughly 8-10Hz. I'm doing most of my tuning with a parabolic velocity move to best observe the behavior, but it's just as apparent at a constant veloc…
Last reply by steve.milici, -
- 1 follower
- 3 replies
- 489 views
I have a CK3M system with 2 4-channel drive controllers on it. I am using the first 2 channels on each to run motors 1,2 and 3,4 in those groups but the system assigns the servo capture for the limit flags and such to the 3 and 4 channels on the first controller for encoder elements. I can redirect some of them in the hardware interface but the ones linked to the encoder seem stuck. In the end these motors are X(1),Y(2),Z(3) and R(4) for an NC16 so should I just number the 3 as Motor 5 and 4 as Motor 6 and then do the axis assignment somewhere else.
Last reply by Eric Hotchkiss, -
In the procedure of plant transfer function Identification , the complex poles and zeros frequency can be detection automatic, but the damping factor of the poles and zeros need to trial and err for a right model. it takes a long time and you may not get the correct results; is there any tips about how to choose a initial damping factor?
Last reply by Eric Hotchkiss, -
- 1 follower
- 2 replies
- 437 views
I have a question about the operating temperature of the 465 CPU. I would like to know the safe operating temperature threshold and the maximum temporarily usable temperature threshold. And I want to know the lifespan specifications of the CPU cooling fan. Thank you always for your help.
Last reply by hjpark, -
- 1 follower
- 8 replies
- 1.6k views
Dear All, I'm new to Power PMAC and recent updates to PDK. I'm trying to develop a custom GUI for a machine using Power PMAC. We got the license for the PDK and I had activated the same. Currently I need some help in order where to start with. I couldn't find any manual as such except the samples on the PDK folder. Can I request someone to provide me some guidance on how to communicate to PPMAC and subsequently query and send commands. Thank you in advance. Regards, Raghav
Last reply by steve.milici, -
- 1 follower
- 6 replies
- 1.2k views
Hello All, We recently experience occurrences that some of the slaves on the Ecat network go to safe-op randomly. This pattern is observed frequently when PMAC IDE is busy, such as, Open Tuning Windows, save the project etc. Our ECAT master is CK3MCPU121, with clock setting to 8KHZ phase clock, 4khz servo and 4khz rt. Master Shift. We have 6 ethercat drives with 3 drives set to CST mode, rest are in CSP, and we have NX-ECC203 as first device in the chain. There are 2 CK3WAX axial interface connected to the master too. Additionally, we are using Omron 1SN 15T drive, and we quite often see B200 Errors with indicating an Ecat communication sync loss warning. I…
Last reply by warrenlee, -
- 2 followers
- 5 replies
- 905 views
I have a powerbrick system with several unused outputs. I was wondering if any of those outputs could be configured to act as a feedback free coordinate linked to the voltage output. Essentially it would be an Analog Out type channel that can be linked to a coordinate for the motion control. It was not clear to me if this would be possible as this is a PWM type controller/amplifier combination. I also have an AX1515N which I am interested in doing a similar thing. It seemed somewhat more likely to be possible with this device.
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 647 views
All, After a power dip, we can't any longer communicate to our power pmac. On the RG45 interface, both lights come amber and one of them blinks. I tried pinging the device locally using both set and default IP addresses. I have no success. Can I connect via serial to debug the issue? Can I reset the CPU card to fix the issue? In general, I want to figure out whether the power dip damaged the CPU card or not. Any guidance on how to proceed with testing is much appreciated. Thank you, Chanaka De Silva NSLSII Brookhaven National Laboratory
Last reply by steve.milici, -
- 1 follower
- 3 replies
- 544 views
I tried to change the type of servo algorithm for a motor on real-time routine folder at IDE 3.1.2.2 Then to deploy this change to PMAC I chose “build and download all files”. However, when I confirm it by using command "motor[6].Ctrl", I do not see that servo algorithm type has been updated. I am wondering what I am missing in deployment aside from “build and download all files”? Should I execute "save" and then "$$$" or "$$$***" after “build and download all files” to make the change effective?
Last reply by Eric Hotchkiss, -
- 2 followers
- 9 replies
- 1.5k views
Hi I was testing an AC brushless motor when I noticed that even when driving the motor unloaded one direction requires about 20-30% more current to move at the same speed. I'm taking the current readings from IqCmd and IqMeas to compare. According to the motor supplier this shouldn't happen, so I'm investigating if this could be caused by some setup elements. The motor is driven using Voltage-Mode Direct-PWM Control. Here are the motor settings I'm using, these live in a pmh file: Sys.WpKey = $AAAAAAAA Acc24E3[3].Chan[2].AdcOffset[0]=9699328 Acc24E3[3].Chan[2].AdcOffset[1]=-6225920 Acc24E3[3].Chan[2].InCtrl=$42043 Acc24E3[3].Chan[2].OutCtrl=$f200004 Acc24E3[3]…
Last reply by Eric Hotchkiss, -
- 1 follower
- 3 replies
- 677 views
Hi I have a setup where I need to drive to motors in leader follower configuration. However, these two motors need to be moving in opposite directions to drive the axis (ie #1j+ #2j- for the axis to move +). I had used the GantryXCtrl method before but all the motors where moving in the same direction. I couldn't find any setup variables to command the follower motor to move in opposite direction. Is this possible and if so how to do it?
Last reply by Eric Hotchkiss, -
- 2 replies
- 658 views
Dear ODT team, We have placed an order for 4+2 ACC24-E3 card and we see an unprecedented delay for this card for last 8 months. Kindly let me know any chances of getting them sooner. Alternatively, I need to check if I can use a ACC51E high resolution interpolation card for the Analog encoder interpolation? Does this card comes with gate 3 type of auto-correction option in it? If so, can I use ACC51E instead of ACC24-E3 for the encoder feedback? Kindly advice as we are over run on the timeline badly. Regards, Raghav
Last reply by Raghav, -
- 2 followers
- 4 replies
- 1.2k views
Hi, I know that Power PC based UMAC 465 CPUs are phasing out, but are there still any firmware updates available? If yes, how long they are supported and kept "functionally" in sync with the latest ARM CPUs? I'm planning to start using 1.2 GHz 32/64-bit Dual Core CPU w/ 2GB DDR3 RAM for high performance nc prototyping purposes (max 8 axes) without EtherCAT. Can anybody see any potential performance etc issue / known problem if using a 465 CPU? Would like to keep my budget pretty low during prototyping and switch over to the latest generation later on... Regards, Tuomo
Last reply by Eric Hotchkiss, -
- 1 follower
- 1 reply
- 700 views
We are trying emulate the IDE Solution Explorer's 'Build and Download All Programs' feature using Linux Python, so that a project can be modified and loaded onto a Power PMAC without requiring the IDE. Looking at the PDK (PowerPMAC Development Kit) sample program called BuildAndDownload, the download process seems very simple. However, I am having a hard time reconciling the build process in BuildAndDownload with the output from the IDE when I execute a 'Build and Download All Programs'. It seems the former is just a standard cross-compilation of the Project's C-code, whereas the IDE performs a few additional steps - 'Uploading Libraries from Power PMAC', 'Executing Proj…
Last reply by steve.milici, -
- 1 follower
- 1 reply
- 721 views
I found a problem people should be aware of. We are using a CK3M controller with a realtime C PLC. We stream data using a Send command in the RTI CPLC. Using two Putty instances, I am able to boot into the CK3M and run "sendgetsends/sendgetsends -5" to begin receiving the data stream, and gpascii -2 to trigger my RTICPLC to Send. If I close the "sendgetsends/sendgetsends-5" Putty window without stopping the RTICPLC send loop the "sendgetsends/sendgetsends-5" process will get stuck open on the CK3M. This means if I run a fresh "sendgetsends/sendgetsends-5" Putty window, the data is steaming erractically. And if you Putty in, and call "ps -aux" you can see two in…
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 600 views
If set to bus shift, ethercat disconnects after a few minutes. Sometimes the activation step fails. If I only use OMRON motors, it looks fine, but if I use them with other company drivers (like yaskawa), I can't use Ethercat motors. If I set it to Master Shift, the Ethercat connection is not disconnected. But there is a reason I have to use bus shift. Master shift setting cannot be used with PWM axis because the phase period is not constant. Are there any plans to improve the bus shift function in the next firmware?
Last reply by hjpark,