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
-
Is it true that soft limits are "ignored" when a motor slaved to another motor? Slaving Motor 2 to follow Motor 1 allows us to command Motor 1 and have Motor 2 move beyond its software limits! :( Our findings today showed we had successfully configured motor 2 and homed it properly. We configured motor 2 soft limits by setting the values of Motor[2].MinPos and Motor[2].MaxPos. Moving around from the command line - the controller behaved as expected - stopping at the limits wherever we placed them. Next we configured Motor 2 to follow Motor 1 via the following parameters: Motor[2].pMasterEnc = EncTable[1].a Motor[2].MasterPosSf = 0.5 Motor[2].Sle…
Last reply by curtwilson, -
- 1 follower
- 5 replies
- 12.5k views
Kill behavior observed: While Motor 1 was executing the "home1" cmd from a PLC script, an "unrelated" motor2 triggered its limit switch causing motor1 to kill! (amplifier killed, coast to stop) Abort behavior observed: If motor1 is simply jogging (#1j+) and motor2 triggers its limit switch motor1 aborts! (ramp to zero velocity, remain enabled) This sounds like expected behavior of two axes in a coordinate system, except these are two unrelated motors (so far as I know). Hmmmm, this is quite strange considering that there are no known relationships defined between these two motors. I do not have any coordinate systems defined. I carefully read …
Last reply by curtwilson, -
- 1 follower
- 2 replies
- 5.6k views
We are in the development stages and trying to leave all configuration settings the same, minus one motor. Basically, we want to only change the setup parameters for Motor#3. Questions: 1) We have a full .tar backup which captures the motor#3 configuration we are looking for. Can we load only motor#3 parameters using the .tar? 2) Does #1 require locating a specific file from .tar and loading the system configuration? If so, where is the file located?
Last reply by coles55, -
- 2 replies
- 5.7k views
I can't figure out how to call a motion program from a c program. I'm trying to cyclically run a motion program and then rest for a period. Is there an easy way to do this.
Last reply by pennells, -
- 1 follower
- 4 replies
- 7.7k views
What is the proper way to disable low voltage faults on a GPL PWM drive being controlled by an Acc24E3 card? The drive is being supplied with 48VDC. On a PPmac with the E2 card I ran the following PLC code at start to disable the low voltage fault: Gate1[5].AdcStrobe=$3FFFFF; call timer(0.25); Gate1[5].AdcStrobe=$c00003; call timer(0.25); Gate1[5].AdcStrobe=$a00023; Running similiar code for the E3 card yielded some strange behavior, the motors did not seem to commutate correctly and/or had very little torque. Gate3[1].AdcAmpStrobe=$3FFFFF; call timer(0.25); Gate3[1].AdcAmpStrobe=$c00003; call timer(0.25); Gate3[1].AdcAmpStrobe=$a00023; I found…
Last reply by Sina.Sattari, -
- 9 replies
- 16.9k views
How to use telnet to download user's program? My idea is openning the program buffer and send the program line by line,but is there a simple way as Downloading() Method in Turbo? Thanks
Last reply by dzrong, -
- 11 replies
- 16.8k views
We are trying to implement our own gather program that logs data and can handle global variable tagnames instead of P-var numbers. If I define a global variable, how can I easily get the address of that variable without knowing which P-var it is mapped to? For example, I want to do this: Gather.Addr[0] = MyGlobalVar1.a Obviously this fails. If I know the specific P-var, I can do this: Gather.Addr[0] = Sys.P[xxxx].a Is there a simpler way to get the address of the global var without worrying about which P-var it is pointing to internally?
Last reply by shansen, -
- 3 replies
- 10.5k views
Is anyone else out there using the Android operating system for their HMI? Since the Power PMAC Component Library is for Windows machines, we assume that we have to write the communication interfaces ourselves. Right now we have attached a wireless router to the Power PMAC, and then we Telnet in from the Android device. We use the "gpascii -2" command to talk to the Power PMAC. Our questions are: 1. Does this sound like the proper way to go about things? 2. What kind of performance penalty will we see using the "-2" option on the gpascii command to have the Power PMAC resolve the global names for us? Thanks, Matthew Dean
Last reply by KEJR, -
- 1 follower
- 12 replies
- 19.6k views
How can you start a MONO application running using the SYSTEM command. I have tried to do something like this from the IDE terminal window which is nearly verbatim to the example given in the Power PMAC help on the "SYSTEM" command: system "/var/ftp/usrflash/Project/C\ Language/Background\ Programs/mono MotionMonitor.exe -L1" It says "no such file or directory".
Last reply by BoneSkier, -
- 1 reply
- 5.7k views
Is there a manual on the PowerPMACCOMLib. Is PowerPMACCOMLib compatible with pcommserver?
-
- 1 follower
- 10 replies
- 27.4k views
I am running RS274 part programs as motion scripts on a Power PMAC. I have a rotary axis that can be controlled either as a positioning axis or as a spindle. If I start the axis moving as a spindle (an M03 or M04) when the motion script ends, the spindle also stops. Can you advise on a method of leaving the spindle running on exit of the motion script ?
Last reply by gshort, -
- 1 reply
- 4.3k views
I can get the "whole count" from "Gate1.Chan[j].ServoCapt/2", but how can i get the subcounts of ACC51E if i use SIN/COS Encoder?Because i want to get the absolute position from Distance-coded. So i have to get current position and write it to "motor[].pos". Merry Christmas
Last reply by curtwilson, -
- 2 replies
- 5.5k views
If the gantry motor is using absolut encoder,how can i make them alignement at the beginning? I know using "homez1,2" can make them find the absolute position,but i'm not sure whether the slave motor will alignement to the master in the same time. Thanks
Last reply by dzrong, -
- 7 replies
- 13.8k views
I have been using the Threading library created by KEJR and Delta Tau, and it has been working very well so far. Thanks for your effort guys! Now, I'm trying to figure out if I can create a kernel-mode thread from a user-mode program...does anyone know if this is possible? And if so, what is the syntax for associating an IRQ with a kernel-mode thread?
Last reply by shansen, -
- 1 reply
- 4k views
I seem to be getting higher than expected jitter on my phase code routine. If I create and run an empty user phase routine, I am getting about +/-8% jitter when the phase interrupt is set to 18kHz (i.e. the measured time between phase code executions varies between 49-60 us, and the nominal is 55 us). I am using fclock() inside the phase code and writing the calculated time to a Pvar to measure the time between phase code executions.
Last reply by hbausley, -
- 5 replies
- 11.4k views
What is Delta Tau's position on upgrading to the current stable version of debian? In the last couple months Debian put Lenny into the "OldStable" category. Other than the kernel are we free to experiment with an upgrade via debian APT, or is this going to break all of the PPMAC related setup? I have no pressing need at the moment, just a curiosity. Thanks, KEJR
Last reply by shansen, -
- 1 reply
- 4.2k views
It's not a PPmac question,it's about CT driver(Unidrive SP). I'm using PPmac with CT driver,i wait to CT driver working at current loop mode, but it seems impossible to set it work at current loop mode. Who had used that? Can you give me a help! Rong form DTC
Last reply by dzrong, -
- 5 replies
- 10.1k views
Hello, Is there anyway to control the sampling rate on the ACC-14M? The manual indicate a Burr-Brown ADS8361 which samples at 500kHz maximum frequency. Which clock does the ADC use on the ACC-14M and is this clock adjustable? We are using the ACC-5E3 to communicate with the ACC-14M. Thanks, Lei
Last reply by Omron Forums Support, -
- 1 follower
- 8 replies
- 14.8k views
I have a slave motor following a master using position following. I need to correct for an offset between the two, and thus I am calculating that offset after a position capture, and issuing an incremental jog to correct. So far, I have been doing this in normal mode (MasterCtrl=1), using a jogx:offset amount. However, after reading the manual, it seems using "offset" mode (MasterCtrl=3) may be a better approach. Unfortunately, I cannot get the offset correction to work when using offset mode. 1) Why would offset mode be better than normal mode for this use case? Is one more accurate in applying the offset to achieve position lock? 2) When in offset mode, shoul…
Last reply by andyf, -
- 1 follower
- 4 replies
- 8.8k views
The manual states that on an type 3 ASIC (i.e. ACC24E3) setting the CompA and CompB registers to the same value will cause the output to not toggle. However, I am seeing different with my setup, in which CompA=0, CompB=0, CompAdd=0, and my PhaseCapt at 0. In this scenario I still see the Equ/EquOut toggling back and forth when the servo loop is closed.
Last reply by andyf, -
- 1 reply
- 5.4k views
Could someone please explain the use of GetResponseEx versus GetResponse. There is no help on the GetResposeEx command. int GetResponseEx(char *pinstr, char *poutstr, size_t maxchars, unsigned char EchoMode,int ack) I assume it has much of the same functionality of GetResponse: Parameters: *pinstr - ptr to input string maxchars - max length of output string EchoMode - PMAC "echo" parameter which determines the format of the response *poutstr - ptr to output string Returns: 0 == OK, - == error number What do I do with the "ack" parameter? Any other differences --- when would you use one command versus the other?
Last reply by hbausley, -
- 1 follower
- 1 reply
- 4.3k views
This is in connection with thread: http://forums.deltatau.com/showthread.php?tid=767 Do I still need to do the initial binding of the ACC-14M with the ACC-5E3(master) for PPMAC setup? The ACC-14M manual shows the configuration procedure with the UMAC, does the same procedure also apply for the PPMAC system? Thanks, Lei
Last reply by steve.milici, -
- 1 follower
- 5 replies
- 11k views
I want to load project files (global includes, plcs, programs) to the Delta Tau without using the IDE. 1) Is there a command line utility on the PPMAC that I can run to load the entire project once the files are transferred there? OR 2) Does each file have to be loaded individually? Is there a reference for which command line program is used to load which file types (i.e. gpascii for plcs and motion programs)?
Last reply by Sina.Sattari, -
- 1 follower
- 2 replies
- 6k views
I have a running motion program that is looping and reading values from local memory. If another gpascii connection updates one of those variables, will the operation be atomic? I want to be sure the running program will not read only part of the value being written by the other connection.
Last reply by curtwilson, -
has anyone used Labview running ON the ppmac?
by Guest DavisG- 0 replies
- 2.9k views
Has anyone used linux labview running on the ppmac? How were the results? Any caveats?