Turbo PMAC
Discussion about Turbo PMAC Products (including UMAC Accessories, Geo Brick products, Turbo Clipper, and more) along with their software, including PeWin32Pro2 and PMAC NC PRO2.
Subforums
-
- 137
- posts
864 topics in this forum
-
- 2 replies
- 5.1k views
We are looking a replacing our linear mag-scale (increment encoders) with a SSI linear. All the specs I have on the new device are in the attached file. The device has a 1u (miron) resolution. The SSI frame is 32 bits. Bits 31-28 null, 27-2 Position data (gray scale), bit 1 Parity, bit 0 error. The application is a 5" linear quill feed unit. We will have a Umac turbo cpu and rack. My questions are which Acc card should I use with this device? Will the 26 bits data coming off this device make it not compatible? Thank You for your time and help. Mag-Scale_Linear.pdf
Last reply by mwinrich, -
- 3 replies
- 7.2k views
Hello, For our recipe-based applications, it would be nice to programmatically detect (within a PMAC application) which PLCC routines are running, so they can be started and stopped gracefully when required. For standard non-compiled PLC routines the running status can be checked using the Y:$3100-$311F memory range, but for PLCC routines this is not described in the SRM manual. When monitoring the data traffic for PEWIN32PRO2, I can see it uses some RP$50000 to RP$500xx program memory commands (for a TurboPmac) to determine which PLCC routines are loaded and running. The RP$xxxx commands are not described in the SRM, and there is also no description how to use a…
Last reply by Omron Forums Support, -
- 0 replies
- 3.3k views
Hello all, I am new to PMAC, we received new equipment running on a UMAC Turbo and I am suppose to write controlling software in Igor Pro as it is a custom built scientific equipment. But it is very difficult to get Igor talking to DLL files and I really didn't want to run a 20 meter serial cable waiting for noise to happen. So I successfully did the following: I used com0com to create two virtual com ports on my machine that are connected (whatever is sent here pops there and vice versa). I then wrote a little software in VB.NET that listens to one of these ports and transmits the message (and response) over to the UMAC via the ethernet cable using pcomserver DLL. N…
Last reply by mohammed.ebbeni, -
I'm using the GeoBrick LV controller. Is there a reason why the deadband size in unit of 1/16 of a count? Why not one count?
Last reply by curtwilson, -
- 1 follower
- 9 replies
- 14k views
We currently have this limit (I211) set to: 7,060,411. We need to have it 5 times higher for some specific types of movement, but this variable only allows: 8,388,607 units. What is the simplest way to scale this limit?
Last reply by steve.milici, -
- 1 reply
- 3.9k views
I have a Geo Brick LV and want to home to a minus limit. When I issue the HOME 3 command in a motion program, or #3HM from the commend line, the motor moves towards the plus limit. I have tried changing the sign of I323 (Motor 3 home speed and direction), but the motor always moves in the plus direction. Any ideas appreciated.
Last reply by Omron Forums Support, -
- 1 follower
- 4 replies
- 6.6k views
I am having a lot of issues trying to implement a HOME move for a Geo Brick LV. I have a motor with an incremental encoder, and limit switches using Hall-effect sensors. The goal is to use the minus limit as the home position and define a zero position approximately mid-way between the plus and minus limits (this will be a number entered manually). The motor is Motor 3. I am trying to follow the Turbo PMAC User Manual (particularly p. 228), along with the Geo Brick User Manual and the Turbo SRM. I324=$800001 ; For Geo Brick (PMAC2, and Amp Fault) I325=$078010 ; Register for channel 3 I7032=2 ; Capture on flag (NOTE: Error in manual -- digits 2&am…
Last reply by steve.milici, -
- 2 replies
- 5.4k views
I want to be able to set a bit in an I-value register. Specifically, I would like to control the limit flag (bit 17) in the Motor Mode Flag Mode (Ixx24). The suggested code (see below) writes all the bits; is there a way of setting all the bits? ;*********** Motion Program Set-up Variables (to be saved) ************* CLOSE I123=-10 ; Home speed 10 cts/msec negative I124=$000000 ; PMAC-style flags, normal mode I125=$78000 ; Use Servo IC 0 Channel 1 flags for Motor 1 I126=32000 ; Home offset of +2000 counts ; (enough to take you out of the limit) I7102=3 ; Capture on rising flag and rising index I7103=2 ; Use +LIM1 as flag (negative end switch) ;**********…
Last reply by jwlamb, -
- 5 replies
- 9.1k views
Hi, Everyone, Based on PComm32Pro SDK, I am developing my PMAC Clipper control applications. My computer's CPU is Intel Core i7-2600 multicore CPU. I found that PMAC Clipper behaves abnormal( Often NO response to motion commands). Have anyone experienced? Thanks.
Last reply by Highland Controls, -
- 4 replies
- 7.7k views
Hello I had a few questions related to cascade loop tuning. We have a force over position cascade configuration where the force loop values are integrated before input to the inner loop. The system works pretty well but I am always looking to see if it can be improved. In the case when the inner loop receives commanded input from the outer loop only, does the PMAC still compute inner loop velocity and acceleration values? I am wondering if the velocity and acceleration feed forward components of the inner loop still play a role in the response? In terms of operation we run in two scenarios 1) a cascaded axis is programmed to maintain a static value e.g. zero force …
Last reply by curtwilson, -
- 1 follower
- 1 reply
- 5.2k views
Attempting to remotely assist with installing a new PC on a system with a Geo Brick - USB communication. New PC running WIN7 32 bit, old PC running Win XP. The new PC sees the Brick as an ACC54E USB2, but can't find the driver. The hardware ID shows as USB\VID_0AA2&PID_00CA&REV_000 instead of the normal USB\VID_0AA2&PID_0007&REV_000. I suspect this is why the driver won't load. The system still works fine with the old PC. Any ideas what might be causing this? Thanks Jerry
Last reply by steve.milici, -
- 1 reply
- 3.9k views
I am trying to download a simple PLC (attached) into a Geo Brick LV. The code before the OPEN seems to do what is expected, but once the OPEN has been issued, the following lines give an error: **PMAC Error 5, Command not allowed unless buffer is open I am downloading through PEWIN32Pro2 v4.4.0.0, and have stopped all PLCs. Any help on this would be appreciated. read-positions-v1.txt
Last reply by jwlamb, -
- 1 follower
- 2 replies
- 5.2k views
Dear All, I am getting these exceptions for pcommserver com exceptions. 1. RPC server not found 2. cannot create more than one thread in PCommServer. Please help me regarding this.....
Last reply by lakshmi.innovator, -
- 1 follower
- 9 replies
- 11.1k views
I am having a problem with implementing hand wheel control on one of our customers machines. The machine is using a PMAC Brick controller. A hand wheel is connected to an axis channel on the Brick. I am using Ixx6=1 to engage the master. A problem occurs when we are slaved and move the master axis. Of course the slave follows and this works well. However when we disengage the slave from the master, and execute a motion program, the axis that was slaved moves the amount loaded into the master position register, then it moves and executes the program as it should. We tried to zero the master position register of the slaved axis; this causes the axis to move abr…
Last reply by ksambo, -
- 2 followers
- 3 replies
- 5.8k views
Anyone know how to send extended ascii characters out the serial port using the SENDS command syntax? I’m referring to 8 bit values from 0x80 to 0xFF. The software reference discusses how to get the lowest 32 values via SENDS^M type syntax, but what about the upper values? I tried using the keyboard trick of holding down the alt key and entering the decimal value…but that gives compilation errors. (trying to control a serial LCD display)
Last reply by DaveBarnett, -
- 5 replies
- 9k views
I am using PComm32Pro2 on Windows Server 2008 (32 bit) and I am programming in Visual Basic .Net 2008. Can anybody tell me how to upload large motion program or PLC program in my application ? I tried using: command = "LISTPROG11" PmacDoc.GetResponseEx(PMAC_DEVICE, command, False, resp, pStat) However, if I try this 10 times, 5 or 6 times the response is empty string.
Last reply by abhi, -
- 1 follower
- 2 replies
- 5.2k views
In the "Geo Brick LV Setup Assistant 2.9" the configuration for the following motor : Brushless, Peak 4Arms, Rate 2.5Arms, Bus 48volt, Motor max 48v, time 1sec, (GeoBrick-LV 5A, pwm 4.517KHz, phase 9.034KHz, servo, 2.259KHz) Give: I157=2963, I158=118, I169=4742 With the formulas in the GeoBrick documentation, and in DTcalcs2008.exe, (and in my own calculator), i get the values : I157=2964, I158=29, I169=4742 I think there is a problem about the ixx58 calculated in the excel file. PS: I have not found the correct thread in bugzilla to put this topic.
Last reply by p.noire, -
- 1 follower
- 1 reply
- 4.8k views
This has been seen by 2 different users recently. Running Windows 10 x64 (release) with PeWin 4.4.0.0 Connected to any Turbo PMAC using Ethernet. When issuing a "$$$***" command it is processed but PeWin loses connection to PMAC and will not restore after the reset is done. Message seen in the Results list below looks like this: Device 1-> Error 0x0, SockFlush initial time stamp,....,Error Code: 10060, Description: WSAETIMEOUT socket error Now you can go to Setup - Select the Ethernet PMAC - Ping but the PMAC is not recognized and will not connect to PeWin. Seems you must now Power cycle the PMAC to get it to connect. Solution that has worked: Setup - Ge…
Last reply by MattReid, -
- 2 replies
- 6.7k views
Hi Sir, I would like to ask for some advice on a c# application. What I encounter is my application run slow response. For example, I click a button that getresponxe(#1J+). after that, the motor is not move immediately, after 1 or 2 sec the motor start to move. This is my problem. FYI, when I run my c# application while I connecting my pmac with PEWIN32Pro software, my application run smoothly. The minute I click button to jog, the motor run immediately. Application consist of 2 thread: 1 for pos, vel and motor status (thread run all the time in 100 delay every cycle), 2 for handle button event for jog motor increment and abs. Do you guy have any idea? thank you.
Last reply by aims, -
- 2 followers
- 7 replies
- 11.4k views
I using VSE C# to develop a winform application. What i want to do is stop the application to read the motor status, speed and position when communication is lost. I simulate it by unplug the com cable. The error is "The server threw an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))". How do I clear the COM object. Please advice what is the right method to detect the com lost and stop my application.
Last reply by Unit101, -
- 1 follower
- 1 reply
- 3.8k views
Hello, Is there any Acc-??? support RESOLVER of TURBO or Non-Turbo PMAC PCI card? It seem only 58E support that for UMAC.
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 5.4k views
I am having an issue with a program buffer reset command getting injected into an open buffer. Essentially I am downloading a program (with an open in the beginning and a close at the end) then issuing a b command to reset the program pointer. It is almost as if the program download is being reported as complete before the close executes. Is there some way of telling when there is a buffer open so that I can suspend all communication until the close has occurred?
Last reply by icedragon_41005, -
- 1 follower
- 5 replies
- 8.3k views
I would like to i use JTHW port as general purpose I/O. May I make and break 24VDC circuit connection? or it only for 5 VDC? Could you please provide writing diagram for the I/O?
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 5k views
I have set up a PFM with servo drive. For encoder, I would like to use the encoder of the servo motor. I set i7010 = 3 (TURBO CLIPPER), so that i can read the signal of the servo encoder. The problem is when I am jog the motor, my drive faults. The error is "Invalid Pulse command". I wonder do i need to do a tuning in my PMAC? If i set i7010 = 8, everthing work fine. how do I use the servo encoder as a feedback? Do i miss out something?
Last reply by aims, -
- 1 follower
- 8 replies
- 10.6k views
Hi Sir, I notice inside the PcommServer Manual there is a method GetVelocity() and GetNetActualPosition(). But Inside the library (my version is 1.0), I can see the GetNetActualPosition() but I CAN NOT See GetVelocity(). How do I read the velocity of the motor in Turbo Clippper (i am a bit confuse on the calculation)? what method should I use to read the velocity? Could you please explain or give some example on the formula?
Last reply by aims,