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
865 topics in this forum
-
- 1 follower
- 5 replies
- 8.5k views
hi! The problem is that when turning on the details of the function G01 there is an alarm "motor on limit" and stop the drive. What kind of alarm? How to find the cause of this alarm? thank you
Last reply by andreychip, -
- 1 follower
- 5 replies
- 10.3k views
Hi All I am using the hardware available here (Geo Macro GMH 152 + UMAC) to drive an old actuator that we must refurbish for an old customer. The actuator embeds a TTL encoder, a sin/cos 1Vpp encoder and a Brush Motor (24V dc). The manual of the GeoMacro says that it is possible to drive the brush motor, so I am trying to re-tune this hardware. For the moment, I am trying to drive the actuator with only the TTL encoder. The reading of the encoder seems ok: if I drive the motor via a 24V external power supply, it moves and the UMAC sees the TTL encoder counting of the correct amount. I have problem driving the Brush Motor. I followed the instruction of the manual,…
Last reply by MichelH, -
- 1 follower
- 2 replies
- 6.3k views
Hello, I am studying system identification based on PMAC(sine sweep). But my motor don't move when I sent to a pLC program. My sine sweep is as follow in the txt-file. Who can give me an answer? Thank you ! sweep.txt
Last reply by fjw617, -
- 0 replies
- 3.9k views
I have a problem with GetResponse function, which I am using to acquire motor positions. I have installed PMAC EXECUTIVE PRO2 SUITE, and use Interop.PCOMMSERVERLib.dll to develop an application in LabView (version 2011 64 bits, running on Windows 7 64 bits Professional Edition). I have the according PCommServer.exe running as process in Windows (I can see it in Task Manager). One module of the application is dedicated to report the motor positions every 10 milliseconds to the user. In this module I use GetResponse function in LabView to which as an input I provide (See the attached print-screen of the LabView block-diagram). As a response I get the position of the…
Last reply by Nikola, -
- 1 follower
- 3 replies
- 6.5k views
I have an application where I'm using a recipe system. With this recipe system, there are 5,000 recipes with 2 values for each recipe (10,000 total) I'm interested in storing on the Turbo Geobrick. Is there a way to store values like this besides just storing them in individual variables? I know with the Power series I could use a C program to dump the information into a file and just parse that file when I need to. Not sure if I have any options for Turbo though.
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 5k views
Hello,Everyone I'm setting a ACC65E in a UMAC MACRO STATION,and the base address of it is $A800,so I have to init the control words in a plc, you can see the code here: But ,what I want to know is why the MI199 is still 0 when the power is on,of couser I had saved all the code and the PLC,and $7 is what we want.But the value of MI198 is right,so the plc1 had run,and the cmd had sent to,but what's the possble reason?
Last reply by dzrong, -
- 1 follower
- 5 replies
- 10.2k views
Dear all, I will design a disturbance observer based on PMAC about DC motor control. Can you tell me the program like this condition? Thanks!
Last reply by steve.milici, -
- 1 reply
- 4.9k views
Hello, I have a big problem of MACRO 16-axis station. My pmac framwork is:ultralite pci + 16-axis macro + 3 acc24e2a. The following code is the configuration file. After downloading the code, 1-8 axes work fine, but 9-12 axes (the third acc24e2a) don't work. I6840=$4030 I6841=$FB333 I6890=$90 I6891=$1FB333 I6940=$10 I6941=$2F8001 I6990=$10 I6991=$3F8001 I70=$3333 I71=$3333 I72=$3333 I73=$3333 I78=32 I79=32 I80=100 I81=2 I82=2 I100,16,100=1 //Enable Motor 1-16; I116,16,100=50 //Max Vel 50000cts/sec; I117,16,100=1 //Max Acc 1cts/sec^2; I119,16,100=1 //Jog Acc 1cts/sec^2; I122,16,100=50 //Jog Vel 50000cts/sec; I124,16,100=$160001 //Disable Limits And Ampl…
Last reply by aTURBOPMAC2USER, -
- 5 replies
- 9.2k views
Hi I have a PLC that commands jog moves and waits for them to execute before moving on. It uses the desired velocity zero bit to determine when the move has started and completed. However, with slow jog moves the code doesn't work as I expect (it's OK with faster moves) and it seems as if the desired velocity zero bit glitches at the start of the move. Here's a simplified excerpt of the code: ;addresses used (motor 4) brDesiredVelocityZero->X:$000230,13,1 brPosJogCommand->L:$000257 ;code.... IF(brDesiredVelocityZero=1) COMMAND"#4HOMEZ" ;set motor axis position to zero brTimer=0 ;this is automatically decremented each servo cycle WHI…
Last reply by bradp, -
- 1 follower
- 1 reply
- 4.2k views
I have a camera link to the CLIPPER card through ETHERNET with MODBUS. I still want to use PEWIN32 communicate to the CLIPPER through the ETHERNET . Can I use a router as below[refer to the attachment]?
Last reply by Sina.Sattari, -
- 1 follower
- 9 replies
- 16.2k views
Hello there In my software, it extracts dxf files into set of trajectories data for the entire profile, which consists of position X, position Y, Speed, IJK values (for circular trajectories), Move Type(linear, circular, arc or spline). Currently i am command the XY Axis moves interpolation point by point where the pmac code was very simple of moves interpolation, decelerate, and stop, then for the next point of the trajectory to complete an entire profile. However this gives unsatisfied output of quality which required to moves entire profile without decelerates and stops. I'm considering using the Q variables, but then what if the number of position X&Y a…
Last reply by TerryTham, -
- 1 reply
- 4k views
Hi, I want to ask that software on turbo clipper has the feature to set offset on each point of position? I mean that like call move a sequence of 500 point of position, but each position has a little offset due of mechanical backlash, it's software site has any feature to overcome it?
-
- 1 follower
- 1 reply
- 4.3k views
I want to be able to detect the conditions listed in the Geo Brick LV User Manual, Page 251. Specifically, "Bus Under-Voltage Warning", "Over-Temperature (> 70C)", etc. However, I am unable to find the location of the register holding the values described. The manual lists the register name as "ADC A Status Word". I have searched for "status word" as well as many other things throughout the Geo Brick LV User Manual, the Turbo PMAC User Manual, and the Turbo PMAC Software Reference Manual, all without finding anything even resembling this register. Please help me find this register.
Last reply by Sina.Sattari, -
- 1 follower
- 25 replies
- 49.8k views
Hi All I am having some strange alarm on a macro chain composed of 3 GMH152. Sometimes one or more Geo Macro trip the UnderVoltage Fault or Ring Fault after I send the ENABLE command to the motor. This is really strange because the boot sequence is performed correctly without rising any error. Is it possible that the power supply of the room where the system is installed is that bad that it cannot supply current to the driver, blocking one or more? The current requested on the main line is quite small (less than 3 A) when the motors are energized. Can the measure of the DC bus so disturbed that it reads UnderVoltage even if the DC bus is correct? And, on top of…
Last reply by bradp, -
- 2 replies
- 6.8k views
Hello all, A vertical jog sequence doesn't occur consistently, and machine cycle time suffers as a result. I am sure to most on this forum, this will entail basic motor moves 101. I hope you can help me navigate this technical abyss, and set me along the right path to resolution. I know I won't provide enough background information and variable definition, so please feel free to ask for whatever information is needed. I have a GeoBrick, GBL6-CO-5F2-10S, that controls a 5-axes friction stir welder. One axis, Z, drives a ballscrew with a Parker Hannifin MPP0922C1E-NPSN motor that has a 2000-line incremental encoder. The Z-axis (motor 2) has one input--home swit…
Last reply by nzfm4r123, -
- 1 follower
- 6 replies
- 12.3k views
Hi again. I am using a Geo Brick LV, and several 12VDC Brush motors. I have successfully set up several rotary motors using incremental encoders for position and velocity feedback. These motors are working great, so I believe that I have a decent understanding of the Geo Brick configuration. The final motor needed for my project is a Midwest Motion LA10 Linear Actuator. It uses a 10K potentiometer for position and velocity feedback. The Geo Brick Setup Assistant Spreadsheet does not appear to handle this type of motor at all. Searching the datasheets for "ACC-28" or "Potentiometer" does not help much. I have set up the encoder table such that I can read the poten…
-
- 1 follower
- 2 replies
- 6.1k views
I am using a Geo Brick LV with a Midwest Motion Products LA10 Linear Accelerator motor. This motor is a 12V DC motor. The Geo Brick does not need to commutate the motor for it to work. I have tested the motor with a bench supply, and it works smoothly at all voltages through the entire range 2V to 12V. If I use the bench supply to send 2V, the motor moves slowly, but at a constant velocity. If I use the bench supply to send 8V the motor moves at a medium speed at a constant velocity. Etc. However, using the Geo Brick in open loop mode, the motor does not have a constant velocity. I have taken several plots with the PMACPlot32Pro2 utility to prove this. I cannot t…
Last reply by iws, -
- 1 follower
- 3 replies
- 8.9k views
I am using a Geo Brick LV. I am testing the case where I have a broken limit switch, and the motor drives past the limit into a hard stop, where it stalls and draws more current than allowed. In this case, the I2T limit catches the problem, and the 7-segment display reads "1L" (Axis 1 Over Load). This is described in the Geo Brick LV User Manual, Section "D1: Error Codes" on Page 249. The following page describes the Strobe Word Structure, which I believe can be used to clear this fault. Running the command "I7006=$F8C0FE" appears to reset the fault. However, after driving the motor off of the hard stop and repeating the test, I cannot cause the condition again. …
Last reply by iws, -
- 5 replies
- 10.1k views
Hi, I use the position compare to collect some data, the main codes are: P552=M152 //M152 is the state of the pulse which generated by position compare; P501=4501 OPEN PLCC 1 CLEAR IF(L152=1) IF(P552=0) P500=... P(P501)=P500 P552=1 P501=P501+1 ENDIF ELSE IF(P552=1) P552=0 ENDIF ENDIF CLOSE When the motor moves some counts (100 counts), then M152 flip from 0 to 1, so if there is a rise edge of M152, then a value assigned to P500, and P500 is assigned to P4501. Usage this mathod, I collect some data, and assigned them to P4501,P4502,...,P5000. After the motor stops, these P-…
Last reply by curtwilson, -
- 1 follower
- 2 replies
- 5.6k views
Hi, I want to generate triangle wave which the frequency is 2k Hz, and the amplitude is -10 to 10. Is there any accessory cards that can generate this special user signal? Thanks.
Last reply by aTURBOPMAC2USER, -
- 1 reply
- 4k views
Dear Sirs, I would like to know if it is possible to recover the source code from a compiled PLC program that is running on a PMAC. Is there some kind of reverse compiling? Best regards, Tim D. G.
Last reply by curtwilson, -
- 1 reply
- 4.7k views
Dear Delta Tau Team! Is there the way to get Pewin32Pro2 tool in Russian? We are ready to provide translation of the user interface. It would be great if UI can be adаpted through the separate external language file like one in the NCLanguage ActiveX.
Last reply by Omron Forums Support, -
- 1 follower
- 1 reply
- 4.1k views
The schematic of the user flags and the EQU outputs on page 28 of the manual does not look correct. As far as I can determine, the EQU outputs and User flags are connected directly to the JMACH2 port, without interface. And I would expect the EQU signals to be TTL level outputs.
Last reply by steve.milici, -
- 1 follower
- 7 replies
- 15.4k views
Hi all I have a question regarding the deadband gain Ixx64: what does it really multiply? In the Turbo SRM (p. 107) it is stated that the Ixx64 gain multiplies the proportional gain Ixx30; however, in the Turbo PMAC user manual it is stated that the gain is applied to the following error used in the servo loop. It seems to me that it is more logical to have the gain multiplying the following error instead of servo output (keeping the integral part of the output near-constant over time, regardless of the deadband gain). Am I correct? Is the Turbo SRM wrong in that? thanks gigi
Last reply by curtwilson, -
- 1 follower
- 1 reply
- 4.2k views
I'm having trouble with computer rebooting while in process of running, it happens randomly. Getting worse.
Last reply by steve.milici,