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
- 9 replies
- 11.9k views
A Power PMAC appears to be freezing up or going to sleep. PMAC was purchased in spring of 2016. Symptoms: Symptom 1: Loss of Ethernet communications. Restarting the computer or the Windows app that is communicating with the PMAC does not reestablish communications. Cycling power to the PMAC does reestablish communications. Symptom 2: We've had two instances whereby the PMAC appears to have stopped running and has left its outputs in their last state. IE; in one case, the PMAC kept a digital output on despite the fact that the condition that caused the output to turn on having been reset. In another case, when the same input should have caused the PMAC to turn …
Last reply by steve.milici, -
- 1 follower
- 6 replies
- 1.9k views
It seems that there is a bug when uploading a 2D comp table to the editor, editing it, and then downloading it. Sometimes the CompTable[x].X0[1] value gets reset to 100, and the CompTable[x].Ctrl value gets reset to 7 (I have it set to 23 normally). This bug is present in IDE 4.4.0.99.
Last reply by Eric Hotchkiss, -
- 1 follower
- 2 replies
- 751 views
The servo analyzer can inject noise/swept sine either at the desired position or at the force output nodes. Are these addresses documented? I'd like to add a dither to a valve. Also, is it possible to to inject the swept sign ahead of of the trajectory filter?
Last reply by curtwilson, -
- 1 reply
- 719 views
Hello. I want to know maximum size of "Motion Program buffer". because, some application needs to big buffer size. (3D printer, Laser Cutter, NC) Q1) I found a menu in PowerPMAC IDE. Project => Properties => PowerPMAC Buffer => Program buffer It's default value is 16(MB). but I don't know it's maximum. Is it a right solution, to expend motion program size limit? If not.... Q2) Do you know the function like a 'binary rotary buffer' in PowerPMAC.
Last reply by Alex Anikstein, -
- 1 follower
- 2 replies
- 841 views
Any chance these moved to a new address? Bugzilla: https://reporting.deltatau.com/bugzilla/buglist.cgi FTP: ftp.deltatau.com Thanks!!
Last reply by Eric Hotchkiss, -
- 2 followers
- 6 replies
- 4.9k views
ISSUE 1) Based on README firmware descriptions and given that I have a CK3E unit, one would think that I need to download: powerpmacARM_Posix .. Omron uPower PMAC (CK3E Acontis EtherCAT) but in FILEDEPOT we have all sorts of inconsistent nomenclature except never powerpmacARM_POSIX, so what exactly do I download for a CK3E unit? There is a powerpmacARM download - is that the right one? Here is what README says: Firmware Descriptions powerpmac460ex ...... Power UMAC 460 CPU and Power Brick powerpmac465 ........ Power UMAC/CPCI/Clipper 465 CPU powerpmacARM ........ Power UMAC ARM (hardware not yet released) powerpmacARM_Posix .. Omron uPower PMAC (CK3E…
Last reply by Alex Anikstein, -
- 1 follower
- 4 replies
- 1.1k views
Why are the pole-zero frequencies obtained by the notch filter calculator different in IDE? Is there any advantage compared to the same pole-zero frequency?
Last reply by shane, -
- 2 followers
- 1 reply
- 619 views
Hello, With a system with PowerPmac Etherlite (only one Gate3) + 3x GeoMacroDrive. - Firmware 2.5.0.4, IDE 3.1.4.0 We want Macro-ring and Phase-clock at 16 kHz, Servo-clock 4KHz. We done : Gate3[0].PhaseFreq = 16000; Gate3[0].PhaseClockDiv = 0; Gate3[0].ServoClockDiv = 3; Gate3[0].PhaseServoDir = 0; Gate3[0].MacroModeA = $403000; Gate3[0].MacroModeB = $009000; Gate3[0].MacroEnableA = $0FC57500; Gate3[0].MacroEnableB = $1F800000; As soon as downloaded + save + $$$ we got in the task manager : Phase Freq.: 20 KHz !!! Strange isn't it Servo Freq.: 5 KHz Solution found : Gate3[0].MacroModeB = $00…
Last reply by steve.milici, -
- 1 follower
- 3 replies
- 1.1k views
Hello, We recently have random Coordinate RunTimeError happens on our system when using CK3E as main controller and 5 ethercat axis. We did some observation on the realTime performance and compared with a CK3M module, below are some result. When use CK3E1210, the Sys.RtIntTime is about 50 on average without ethercat activated, once the ethercat is activated, it increases to a 100. Peak RT can log (Sys.MaxRTIntTime) up to 350. When use CK3MCPU121, the Sys.RtIntTime is about 20 on average without ethercat activated, once the ethercat is activated, it stay about 22-23. Peak RT now only reach up to 75. The firmware version for CK3E is 2.6.0.1 and the version f…
Last reply by warrenlee, -
- 1 follower
- 3 replies
- 772 views
The speed of intellisense in watch window is slow, so it consumes a lot of time. In my opinion, it happens when the communication speed is slow. Without an Ethernet hub, if i connect directly, IntelliSense works quickly. (But I have to use Modbus.) Is it possible to turn on/off intellisense for watch window?
Last reply by steve.milici, -
- 3 followers
- 4 replies
- 2.3k views
Hi all! I would like to ask why EQU toggle when ServoCapt cross zero. My suspect is that the compare registers are not dealing well with two's complement when the register becomes positive (example: 111111..... to 000000...) When I use CompA and CompB on positive or negative domain strictly, it works as expected. Maybe its related to Choi Woo Shik question (http://forums.deltatau.com/showthread.php?tid=3089) Firmware: 2.5.4.0 IDE version: 4.3.2.19 Thanks! George
Last reply by Eric Hotchkiss, -
- 1 follower
- 7 replies
- 2.2k views
I am no wizard in C or delta tau language in general, but I included the ECATMap.h file in my bgcplc that had some nifty pshm pointers that I wanted to use. I had issues when trying to use the unique #defines concerning IOBuffer's, and I kept getting compile errors stating: expected ';' before 'pshm' looking at my ECATMap.h file: #define Slave_1003_EL1252_1003_1D09_16_SysTime (x) pshm->ECAT[0].IOBuffer[32 + x] removing the space before a '(x)' fixed my compile error #define Slave_1003_EL1252_1003_1D09_16_SysTime(x) pshm->ECAT[0].IOBuffer[32 + x] Is this an auto-generation bug? This is similarly occuring in the ECATMap.pmh file as well.
Last reply by steve.milici, -
- 3 replies
- 1k views
Hello I'm using the Macro Ring to cummunicate between two Power Bricks. I've been able to stabilish communication and exchange information among them using the command: macroauxiliaryread 0,Elem_X,Elem1_X Where Elem_X is a slave variable attatched to the P90 register. Elem1_X is a master variable also attached to the P90 register, but in another PB. The problem is that when issuing the command to read from the auxiliari PB e get the following error: stdin:4:1: error #23: OUT OF RANGE NUMBER: macroauxiliaryread 0,Elem_X,P90 I found it weird that when calling directly the addres of the Elem_X variable I don't get this problem and can read the value. T…
Last reply by Richard Naddaf, -
- 1 follower
- 2 replies
- 947 views
I need to see if a given PLC routine is running in my C background code. The line bRoutineRunning = pshm->Plc[14].Running; yields an error : 'PlcData' has no member named 'Running'. Maybe this should calculated from the Ldata like program running, e.g. bProgramRunning = ((pshm->Coord[1].Ldata.Status & 0x2E) == 0x20);? What is the analogous syntax for plc routines? What if my PLC is declared textually, i.e. 'open plc ScanLogPLC'? Thanks
Last reply by steve.milici, -
- 2 followers
- 2 replies
- 938 views
Hello, We are having issue when build the powerpmac project through IDE. it shown as: "The compiler was not abloe to generate an executable file. Please open error log for more information" And the error log shows: make: *** [capp1.o] Error 127 The message log shows: rm -f "../../../Bin/Debug/capp1.out" capp1.o arm-omron49-linux-gnueabihf-gcc -mhard-float -funsigned-char --sysroot=/opt/armv71-4.1.18-ipipe -I/usr/local/dtlibs/rtpmac -I/usr/local/dtlibs/libppmac -I/usr/local/dtlibs/libopener -I/opt/armv71-4.1.18-ipipe/usr/xenomai/include -I/opt/armv71-4.1.18-ipipe/usr/xenomai/include/posix -I/usr/local/dtlibs/libmath -D_GNU_SOURCE -D_REENTRANT -D__XENO__…
Last reply by warrenlee, -
- 4 replies
- 1.6k views
Hello, I am using the PPMAC 460 controller connected to the Beckhoff CU1128 EtherCAT switch. Two EtherCAT drives are connected to the switch. As mentioned in the manual, Alias number can be changed using the command ecat alias {constant} {constant} but after setting the alias using the above command EtherCAT is not getting enabled. But when I am changing and configuring the alias number of the two drives in the system setup window, I am able to connect both the drives anywhere in the EtherCAT switch (having eight ports) without any issues. Am I using the command the right way or is there any correct way of using the command line? Regards, Durgesh
Last reply by beheredurgesh, -
- 4 replies
- 1.3k views
How should I kown the remaining time of each axis until end of the motion, such as a rapid motion, is there a structure data can get this infomation?
Last reply by Smakarem, -
- 3 followers
- 7 replies
- 1.8k views
Hello all, I am controlling a direct-drive 3-phase brushless that have 2 encoders, disposed 180 degrees apart from each other. To minimize the eccentricity errors from the encoder's scale, I'm trying to take the average of both to use as position feedback, but when I post-processed the data from Motor[1].ActPos, Gate3[0].Chan[0].ServoCapt (main encoder), Gate3[1].Chan[0].ServoCapt (auxiliar encoder), it seems it is using only the Gate3[0].Chan[0].ServoCapt as the source. //****************************************************************** // Encoder Table - Averaging encoders settings EncTable[31].type = 8 // Addition of two sources EncTable[31].pEnc = …
Last reply by leandro.martins, -
- 1 reply
- 798 views
I have an arm,LS1021A and upgraded to Firmware 2.6.0.0 to test out the Ethernet/IP functionality in the 4.5.1.3 IDE. When I attempted to download I got a message: The connected Power PMAC does not support Ethernet/IP in it's current configuration. Please contact support. Is this an option that needs to be purchased similar to modbus on the older Turbo PMAC systems or am I missing something simple. Thanks, John.
Last reply by Alex Anikstein, -
- 2 followers
- 3 replies
- 1.2k views
There is some information that SPI is option 1 on the encoder support table but seems to have been omitted from the printed documentation. Was this implementation also removed from the firmware? Did it support the Chip Select portion of the protocol and what was the pinout on the PowerBrick connectors? I realized noise immunity is a problem but I'm just poking around at this point. I was playing around with a CUI absolute encoder that states it's SSI but in fact is some variation of SSI that resembles SPI on the hardware level with CS low for addressing the module and single ended data and clock. I was going to look at using a differential line driver to convert the si…
Last reply by Eric Hotchkiss, -
- 1 follower
- 1 reply
- 748 views
Hi All, I have a query regarding the choice of pendant handwheel (MPG). We are used to have the handwheel which we connect to one of the encoder port on PMAC. But just found that the LAN based wired and wireless pendant handwheels are available. This will help in a bigger way as we can use one less of the encoder port. So can anyone advice on the pros and cons of these two types. Thank you. Regards, Raghav
Last reply by Eric Hotchkiss, -
- 1 follower
- 13 replies
- 3.8k views
I have a problem on a BrickLV with firmware 2.3.2.5, managing 16 axes, 8 + 8 on a "slave" through macro communication. Our application launches via gpasccii a series very small moves ("J=XXX" commands) , executing in parrallel, and once complete it launches a motion program with PVT moves on 5 motors, and cycling that again and again with the same commands and same moves. Under above conditions I have a probability around 10% to never end the move during processing of the jog commands sent by gpascii. The main symptoms are: one motor among all (the problematic motor number is changing all the time), is blocked with InPos=false but DesVel=0. It often blocks at the…
Last reply by bernard38, -
- 1 follower
- 6 replies
- 1.7k views
Does anyone have experience interfacing a Power Brick AC with a OTC Daihen Robot Manipulator. This is just a project I am doing for fun to teach myself Kinematics. I have a manual and pinouts for the old (2000 era) manipulator and it states it uses Sankyo Seiki Servos with Absolute encoders utilizing a S+ S- encoder data connection. I'm hoping to one day have my own "Rotating Forks Demo" Thanks John.
Last reply by jbeasley, -
- 1 follower
- 14 replies
- 3.3k views
Enter system "/var/ftp/usrflash/Project/C Language/Background Programs/xoptical.out" in the terminal window; the background c program can run correctly. Then, it cannot be executed in the plc. When xoptical.out runs, prepare will be changed to 0. PLC1data will record the number of executions and complete the count. The program cannot run as designed, only PLC1data has been accumulating. I think it is because the PLC cannot issue the system command correctly to make xoptical.out run. How to avoid this problem? // open plc 1 // --------------------User Code Goes Here------------------------ open plc Xoptical if(prepare==1) { system "/var/ftp/usrflash/Projec…
Last reply by zerbzhang, -
- 1 follower
- 10 replies
- 2.3k views
Hi, I am operating a PowerBrickLV with 5/15A on all 8 Channels. I am trying to find the optimal setup for our experiment with 7 motors. I wanted to set different pwm-frequencies for the motors. When I leave the multiplier for the motor the same, but change it for other motors it affects the motor for which I have not changed it. Is that possible? This works fine for motor on Chan[2]: PowerBrick[0].Chan[0].PwmFreqMult = 1 PowerBrick[0].Chan[1].PwmFreqMult = 1 PowerBrick[0].Chan[2].PwmFreqMult = 1 PowerBrick[0].Chan[3].PwmFreqMult = 1 PowerBrick[1].Chan[0].PwmFreqMult = 1 PowerBrick[1].Chan[1].PwmFreqMult = 1 PowerBrick[1].Chan[2].PwmFreqMult = 1 PowerBric…
Last reply by hannsx,