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
- 7 replies
- 3.1k views
We've been using RS232 via USB on the PowerBrick as explained in the application note. Can we also do this with the Ck3M? I just SSHed in and /dev/ttyUSB0 does not exist. Is there any way to do RS232?
Last reply by biscchr, -
- 1 follower
- 1 reply
- 753 views
Hi, I wanted to ask how you calculate the Adress for the Gate3[0].HomeCapt[1] Register. My Problem ist that I just do not seem to get it right when I use it in the Interrupt Service Routine. Here is how I calculate it: int Gate3ZeroAdress; int *G3ZhomeCapt ; Gate3ZeroAdress = pshm -> OffsetGate3[0] ; G3ZhomeCapt = (int*)piom + ((Gate3ZeroAdress + 0x80 + 0x74) >> 2) ; 0x80 Is the Offset for Chan[1] 0x74 Is the Offset for HomeCapt The use of the Gate-Array structure volatile GateArray3 *MyFirstGate3IC; MyFirstGate3IC = GetGate3MemPtr(0); and consequently MyFirstGate3IC -> Chan[1].HomeCapt in the Interrupt Servo Routine clears the reg…
Last reply by Eric Hotchkiss, -
- 2 followers
- 3 replies
- 1.2k views
We have two current development threads going, a production one based on the 460 with fw 2.1.1.6 and an arm project based on the latest FW. We have backward comparability issues with saved motor files due to all the new motor configuration variables added to the new firmware. I would like to get a copy of your internal C source for the restore motor so that I can add some firmware sensitivity to the restore process to suppress the inclusion of undefined configuration variables to the older firmware. IS this possible to get a copy?
Last reply by Eric Hotchkiss, -
- 1 reply
- 844 views
Hi, I operate a PowerPMAC BrickLV PBL8-H23-000-5E00V00. IDE version: 4.3.2.19. Firmware version: 2.3.2.5. I want to use the CCISR on the high flag from channel 2 and capture the position from that channel. I use the following commands to set up the CCISR: Gate3[0].Chan[1].CaptCtrl = 2 ; Gate3[0].Chan[1].CaptFlagChan = 1 ; Gate3[0].Chan[1].CaptFlagSel = 3 ; Gate3[0].Chan[1].TimerMode = 0 ; Gate3[0].IntCtrl = $00020000 ; //Unmasking position capture on channel 2 as source of CCISR I too have a phase_interrupt function on motor[0] controling holding current for my stepper motors. So my C-code looks like this: header.c --------------------------------------…
Last reply by hannsx, -
- 1 follower
- 2 replies
- 1.2k views
Hi, I have a CK3M and a AX1515P. Do you know how to set them to have true DAC output (+/-10V)? I also need to configure SSI encoder with them. I think it should be the same way as setting up in PowerBrick LV, right?
Last reply by Eric Hotchkiss, -
- 1 follower
- 9 replies
- 2.6k views
Hello. I set up the axis with Acc24E3[1].Chan[0] input to Motor[5]. But there was a problem. PowerUMAC configuration is PowerPMAC CPU + ACC-24E3(300-604005-10x, 300-604004-10x)+ACC-24E3(300-604006-10x, 300-604003-10x). I confirmed that the Endat2.2 encoder input status input to Motor[5] is normal. And in the Test and Set item, the following items went well. 1.Current six step test: Test completed 2. Open loop test: Test completed 3. Measure DAC bias value: Test completed However, an error occurred in the following items. 4. Phase reference search: error occurred I don't know if this is the problem, but when the initial amp enable command (#5J/), the axis bounce…
Last reply by Eric Hotchkiss, -
- 2 followers
- 1 reply
- 875 views
Here is interesting question from end user: For Example I would like to do something like what is below If (MyVar == Pvaraible) { stuff } // checking if MyVar is a P variable if (MyVar == Mvarialbe) {different stuff} //Checking if MyVar is a M Variable Thanks! *** Ideas on how to determine in logic a given variable is type M,Q,P ? - perhaps in CfromScript sub-routine to do a query and read back the echo text to see the letter M or P ? - In var Name append a letter at end _M _P then have a sub-routine return if text matches M or P ? Thanks for looking...
Last reply by Eric Hotchkiss, -
- 3 replies
- 1.4k views
Hello, I have to report the position of a single encoder through a motor structure without InPos and DacLimit problems due to absence of feedback signal. So I was trying to create a second reference signal (Apart from DesPos signal) to input an EncTable structure pointed to the single encoder (without motor). So I was performing some tests with virtual motors modifications to attempt this second reference signals by the following snippets of code: EncTable[31].type=1 // 32-bit register read EncTable[31].pEnc=Sys.Idata[9].a // Same as Motor[5].pDac EncTable[31].pEnc1=Sys.pushm // Dummy read (not used) EncTable[31].index1=0 // No shift right of source data EncTable[…
Last reply by Richard Naddaf, -
- 2 followers
- 3 replies
- 1.3k views
I am using PPMAC ARM CPU with firmware version 2.6.0.0 and IDE version 4.4.0.99 As far as i know, the firmware version and IDE version is matching. The project that i've created gets built and downloaded but without the usercode.c in real time routines folder. Ive done the user servo setup by setting motor no. 16 to user_pid_ctrl. When i try to build and download the message that crops up is in the attachment.
Last reply by steve.milici, -
- 1 follower
- 5 replies
- 1.9k views
Hi, I need to make the same channel on my controller control two types of motors, according to the user's choice. For this, I created two virtual motors and a plc that makes the selection between the setups according to a Boolean flag, but it is not working. Follow the plc: if (homeInit == 0) { if (Gate3[0].Chan[0].Status & $100) { Motor[12].ServoCtrl = 0 Motor[12].pDac = Sys.pushm Motor[11].ServoCtrl = 1 Motor[11].pDac = PowerBrick[0].Chan[0].Pwm[0].a setup = 1 } else { Motor[11].ServoCtrl = 0 Motor[11].pDac = Sys.pushm Motor[12].ServoCtrl = 1 Motor[12].pDac = P…
Last reply by RafaelFalcaro, -
- 4 replies
- 2k views
By writing C language, using the "Command" command to read a configuration file, build and download it. I passed the query command, but the parameter was not assigned correctly. Command("system gpascii -2 -i/win/MYSETUP.txt"); Is this statement wrong? Or is there an introduction document for the API function Command/system gpascii. I need to customize some functions, and I hope the administrator can send me some documents about these introductions. "WRITING C FUNCTIONS AND PROGRAMS IN POWER PMAC" is just an introduction, there is no introduction of functions and commands.
Last reply by zerbzhang, -
- 3 replies
- 1.4k views
Hello everyone. I want to use hand pulse transmitter with ACC-24E2S. Teach me wich ACC-24E2S's encorder port is differential or TTL? regard
Last reply by Matsuzawa Makoto, -
- 1 follower
- 3 replies
- 1.6k views
My single file background c program was getting unwieldy so I decided to split it into 1 header and 3 c files. Now I get some strange errors saying my struct is not defined. So I copied my struct to the capp sample program header file and it also didn’t work. Then I defined my struct within the capp.c file and it did compile. What am I missing? __________ /*For more information see notes.txt in the Documentation folder */ #include #define _PPScriptMode_· · // for enum mode, replace this with #define _EnumMode_ #include "../../Include/pp_proj.h" //#include "capp1.h" typedef unsigned long DWORD; typedef struct _SStatus { · union { · · …
Last reply by JeffB, -
- 2 followers
- 4 replies
- 2.6k views
Is it possible to select which motor will be affected when the Power PMAC receives an "abort all" input? I'm working in a system that has an air pressure bearing with a reed switch (Normally Closed contact). When the pressure goes down I must kill 1 of the 8 axes which the PowerPMAC is driving. The others must be able to move. I thought about a PLC program polling a Digital Input, but I'm concerned about IEC machine safety standards, this is why I prefer to handle the Abort Pin. So what I'm choosing is a .pmh file which set tup 2 coordinates systems. One CS which will be affected by abort pin and the other one not affected as below: -----------------------…
Last reply by leandro.martins, -
- 1 follower
- 2 replies
- 1k views
Hello, I am using PowerPMAC IDE 4.4.0.99 and Firmware: 2.5.0.4 in my deltatau. I am trying to download a project to my deltatau, but having some errors of config files. These are info that I collected: - The IDE can connect to it, but "Sys.ServoCount" is frozen in 5006. - hardReset ("$$$***") fails - see attached image. - If I connect through ssh and check on dmesg, I can see the repeated times the following message: "FAT-fs (sda1): error, fat_get_cluster: invalid cluster chain (i_pos 699243)" - If I try to read "/opt/ppmac/usrflash/Project/Configuration/pp_proj.ini", i get: "cat: /opt/ppmac/usrflash/Project/Configuration/pp_proj.ini: Input/output er…
Last reply by Augusto, -
- 1 follower
- 4 replies
- 1.6k views
We are using a PowerPMAC dual core 465 CPU (firmware version 2.3.2.5). When a project is loaded and running, a new download (via IDE 4.2.1.19) to the PMAC will often cause it to watchdog. This is very inconvenient, because it causes us to re-enable / re-home all of our machine motors. Once we power cycle the PMAC, the build and download succeeds. Is there something we can do to prevent watch dogging the PMAC on downloads?
Last reply by Eric Hotchkiss, -
- 1 follower
- 1 reply
- 815 views
I have a customer who has a 6U VME board he needs to integrate via VME64, I haven't used anything VME in ages. Are there any options in the PPMAC world?
Last reply by Eric Hotchkiss, -
- 1 follower
- 5 replies
- 7.8k views
We want to use the Acc24E3 with digital PWM output to control a Copley Junus drive that accepts torque or velocity commands over PWM. This is different than a direct-PWM power block amplifier because the Copley will be closing the current loop instead of the PMAC. I could not find information in the Acc24e3 manual on how this should be setup as it only covers power block direct-PWM and step/direction configurations. Do we simply skip the ADC signal setup steps in the power block config? Please advise.
Last reply by Eric Hotchkiss, -
- 1 follower
- 7 replies
- 3.5k views
For some reason my 460 CPUs seem excessively fussy with respect to auto mounting memory sticks. Is there a recommended format/manufacturer/etc that can be used?
Last reply by sveremey, -
- 1 follower
- 1 reply
- 1.2k views
Hi, I'm trying to make use of your handy PowerPmac thumbdrive installation folder. It all works, including setting the IP address and copying over my usrflash files. The part that doesn't work is that I need to create a file called /etc/rc.local. I made a powerpmac.deb file that properly installs this file, but on reboot, the file gets overwritten with the default rc.local. So, I instead set powerpmac.deb to install the file in /.readonly/etc/rc.local. This simply doesn't work, probably (I'm guessing) because /.readonly is, well, read-only. How do I get around this? Or do I have to install the file "by hand" after using the thumbdrive trick. That woul…
Last reply by Eric Hotchkiss, -
- 1 follower
- 2 replies
- 1.3k views
I am using DeltaTau with dualcore ARM processor, FW version: 2.6.0.0, PowerPMAC IDE: 4.4.1.7. I am trying to set the default hostname for each of DeltaTau we have in our installations. I the previous ones we have (fw 2.5.4.0 and apm866xx processor), we edit the following file: - /opt/etc/hostname At the boot time, this file is copied to /etc/hostname and the service hostname.sh get started, updating the DeltaTau hostname. In the new ARM DeltaTaus, if we edit the same file, it behaves in a different way. At boot time, the file is copied to /etc/hostname, but it looks like the hostname.sh service does not get started. If I manually start it trough ssh command l…
Last reply by Augusto, -
- 1 follower
- 2 replies
- 1.3k views
Hi, I am trying to add a custom folder on powerpmac project. I modified the .ppproj to include the custom folder (named step-scan) and it works as I could see it on my project (see figure 1 attached). However I could not find the PLC's declared variables by query them on terminal and the PLC name could not be found. My PLC was dowloaded as I could see it inside these folders: ./.readonly/var-tmpfs-mirror/ftp/usrflash/Project/PMAC Script Language/step-scan/trigger.plc ./var/ftp/usrflash/Project/PMAC Script Language/step-scan/trigger.plc but maybe PowerPMAC could not interpret it. I am trying to use submodules of git to version my codes as I have a lot …
Last reply by Eric Hotchkiss, -
- 1 follower
- 10 replies
- 3.2k views
I am using DeltaTau with dualcore ARM processor, FW version: 2.6.0.0, PowerPMAC IDE: 4.4.1.7. We have some DeltaTaus that are loosing the eth1 recognition at boot up. After some tries, I connected via ssh trough eth0, and got some info: 1 - if I try to recognize the network interfaces, I get: root@192.168.0.200:/opt/ppmac# ifconfig -a eth0 Link encap:Ethernet HWaddr a0:22:4e:90:28:d3 inet addr:192.168.0.200 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:469 errors:0 dropped:0 overruns:0 frame:0 TX packets:261 errors:0 dropped:0 overruns:0 carrier:0 …
Last reply by Eric Hotchkiss, -
IP Address
by JeffB- 1 reply
- 1.1k views
Is there any trick to changing the IP address. I've done it many times on new systems but it's often a pain because the IDE hangs before it can save the changes permanently. Then next time cycle the PMAC power it gets reset. Does the 'save' command in the terminal save the IP address?
Last reply by daan, -
- 2 replies
- 1.2k views
My test found that PPMAC CK3M automatically runs fload on power up, is that true?
Last reply by zhangzheng2277,