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 reply
- 4.4k views
Hello, Does Turbo Clipper Drive support BISS-C? I know Turbo Pmac2 does. But, where is the port to connect a encoder with BISS-C? Thanks
-
- 1 follower
- 1 reply
- 8.2k views
Hello, I used to control one Turbo Pmac with Pewin32 Pro. Now I'm trying to develop a interface for the control of two Turbo Pmacs at the same time. Where can I download the PComm32Pro driver for the communication with Turbo Pmac? Also, will there be any problem if I try to open 2 windows of Pewin32Pro with one license? Just curious. Thanks!!
Last reply by steve.milici, -
- 3 replies
- 6.2k views
Hi all in my actuator tuning I need a special commanded velocity feedforward branch, that must have an output limitation. The problem with my actuator is a stick-slick effect that I can easily counteract with a strong and fast velocity feedforward that kicks-in fast for each commanded motion (very small or very large). I use this in the open-servo algorithm more or less like the Ixx68-Friction Feedfoward gain, but in my open servo implementation it is applied linearly with the commanded velocity, without the bias/discontinue effect of the Ixx68 gain. Is there anything I can do to implement this in the regular PID? Maybe changing the FeedForward gain in runtime? Th…
Last reply by tahoe brian, -
- 13 replies
- 22.8k views
Hi All I just tuned an Open Servo controller on a 240 MHz UMAC that is controlling one axis. The CPU load (monitored via the PMAC CPU Resources from PEWIN) tells me that the % of FG time is near 22%. How can I scale this value to a system that is controlling 6 axis via this Open Servo? The 6 axis are all equals, so there's no need to add to the algorithm further computation. Should I expect a 6x my 22%? Or this percentage is fixed, regarding the number of axis connected? thanks ciao gg
Last reply by piefum, -
- 2 replies
- 5.3k views
System: air bearing spindle with brushless rotary motor, 9000 line sin-cos encoder, ACC-51P. Was working fine and then after making some software changes to a PLC suddenly behaves very strangely in closed loop, even after doing $$$*** reset, power cycling, etc. Open loop the system is quiet, position noise is only an LSB or 2, closed loop the following error toggles close to 64 full counts (2048 LSB's), mostly in one direction. It ran away once. It is like something is stepping on either the DAC or the encoder channel. The system moves smoothly doing open loop command with modest currents, rotates endlessly in both directions. It doesn't appear to lose any counts w…
Last reply by tahoe brian, -
- 0 replies
- 4k views
After struggling to duplicate a working cable that we had for the auxiliary serial port when we upgraded an old UMAC TurboPmac2 CPU to a newer style one, I thought I would document what actually is needed to generate the cable, and what needs to be done in order for it to work. I started out with a 10 pin plug that matched the header, an IDC D9 Female connector, and a length of 10 conductor ribbon cable long enough to reach the computer that was controlling the PMAC. In the UMAC Turbo CPU HRM, there is a description of the two serial ports, detailing the usage of each pin, with a comment not to connect pin 1 if used for RS-232 communications. What was not said is that …
Last reply by faitjx, -
- 1 reply
- 5.9k views
I have a couple of old Acc54E turboPMAC2 systems that I need the USB driver for that will work with windows 7 64bit. When I plug in the USB, the system cannot find a driver for the device. It shows up in Device Manager as a EZ-USB device, with no driver. I have installed the latest version of the PEWIN32, and have configured the system so that the programs run as administrator, giving them the access they might possibly need. As Windows never loads a driver, it never gets to the point of being able to add the PMAC to the communications library. Any suggestions are welcome. I cannot power cycle the PMAC, however, as it is actively in use via serial communications, …
Last reply by faitjx, -
- 1 reply
- 4.1k views
Hi, I have a Geo Brick LV and a 12V Brush DC motor (Midwest Motion Products MMP D22-490D-12V). This is just a simple DC motor, not a servo or stepper motor. The Geo Brick LV is not commutating. I have set up the Geo Brick LV such that I can run the motor successfully. For example "J=1000" moves the motor 1000 counts of the encoder. Motions work as expected. As part of my design, I'd like to be able to monitor the amount of current being supplied to the motor. However, I have been unable to do this. I have the following M variables set up: M160->X:$B8,24,S M165->Y:$B8,24,S M177->X:$B9,8,16,S M178->Y:$B9,8,16,S These M variables always have a …
Last reply by curtwilson, -
- 4 replies
- 7.1k views
I have a clipper drive unit and I am seeing strange peaks in the CPU resources graph. The phase frequency load (red bar) regularly jumps to up to four times the continous load. The peak values are depending on the frequency settings as described below. It peak seems to be related to the PWM frequency. The unit is running just by itself by 24PSU, no cables or busvoltage attached. If I do these tests with the same parameters on a Geobrick-LV with identical firmware version (but without Macro IC0) or with a stand-alone Clipper (just 5V PSU), I do not see this phenomenon, there are no clear peak loads observed. Unfortunatly, I cannot simply swap the Clipper boards. …
Last reply by Ernst.Q, -
- 2 replies
- 5.4k views
I have a set of kinematics that is setup to have two modes. In mode 1 (P1338 = 2), I have a complicated relationship where I am not able to determine the commanded position based on the axis positions, so I use the last commanded position in the forward kinematics. In mode 2 (P1338 = 3), the kinematics are linear, but I use the motors current position to calculate the Q vars since these axes are always absolute. Here is the problem: When I start a program in the mode 1 of my kinematics and try to switch over to mode 2, I never get the right starting point when I start commanding the axes. I switch the mode with a p variable, issue a pmatch surrounded by dwells, and th…
-
- 1 follower
- 3 replies
- 6.4k views
Hi, I have been developing a position capture application with 2 stepper motors with built in encoders. Now I have moved to 2 stepper motors but without encoders. This is going to be used for demonstration purpose of the application only, in the end there will probably be encoders anyway. When I had the encoders everything worked fine, but since there are no encoders in the new setup there aren't any position to capture. Therefore I would like to set up a pseudo-closed loop for the new setup to be able to demonstrate the application. I know I have to set: I7mn0=8, and probably set I7mn6=2 to output the PFM, but I am not sure. I tested it by reading M101 for…
Last reply by Soder, -
- 1 reply
- 4k views
I'm trying to home a motor into a hard-stop. This will involve very slowly moving the motor until it reaches the hard-stop and then backing it off some small amount. I'm wondering if there is a recommended way to look for this in the PMAC? Would I somehow look for a spike in the current? Something else? A point in the right direction would be appreciated.
Last reply by curtwilson, -
- 1 follower
- 3 replies
- 6.2k views
While gathering the servocycle counter value in the DPR over a period of five days with a gathering interval of 10, I got one occurrence of: 14079776 14079786 14089796 14089806 The bold value is 10010 larger than the previous value instead of 10 larger. What on earth could be the cause of this?
Last reply by steve.milici, -
- 1 follower
- 4 replies
- 8.1k views
Below are the setting done for Phantom Axis. Phantom axis moves in Jog modes but the Time base does not start. -Setup Phantom Encoder Table: -below motors 1 – 8 setup for Clipper TurboPMAC2 hardware -M9 is setup to integrate the commanded position register for M9 $0488 I8008=$280488 Motor 9 entry 1 Unfiltered Parallel pos of location Y:$488 (M961->$D0488 #9 Cmd Pos) I8009=$18000 Motor 9 entry 2 I8010=$4803509 Time Base Entry with Encoder 9 as master I8011=1350 Time base rate I5293=$350C or $350A ;Make Virtual Encoder as master for C.S. 2 I5294=8388607 ;Max Slew Rate ;I8012=$0 End of Table
Last reply by shekhargalande, -
- 1 reply
- 4.2k views
We are trying to gather the history leading up to an event by setting the gather buffer to loop in ram and sending an endg when the event occurs. I know the plot utility does not support this, but it turns out that calls to the .CollectGatherData method in pcomserver also causes the same errors ( Windows cannot allocate a bazillion bytes). The root cause of this appears to be in the GetNumGatherSamples function in PcommServer where the routine reads x:$3120 as the start, and Y:$3120 as the end. Once the gather wraps the beginning is larger than the end and of course it returns a negative number. Internally the beginning and end are longs, but in the calculation they are …
Last reply by JeffLowe, -
- 5 replies
- 11k views
we use Turbo Pmac as an integrator of two motors (with current loop amplifiers) into axis 1 and 2 providing a common speed loop which sums the speed of the two motors averages them and which acts as velocity feedback to a dummy axis 5th. The 5th axis is given an analog input which comes from an external position loop and made to position follow it. The speed of the motors change with the following error of the 5th axis.At the maximum analog input the following error is 190 the speeds of the motor are what is the speed required for the system. But if The Following error increases to 215 or 220 due to some reasons the current loop amplifiers go into overspeed. Is there…
Last reply by StephenJ, -
- 1 follower
- 13 replies
- 20k views
Hi, I have a Turbo PMAC2-PC/104 and just started a project where I need to get the position from the PMAC to a host connected with ethernet using TCP. The position has to be captured on an external events of about 14 Hz, this should be possible by using the Hardware Position-Capture function described in the user manual. By connecting the external event to the USER Flag it should be possible to configure the Hardware Position-Capture function so that the position is latched every time the external event occurs. Is this correct? Another requirement is retrieval of the position via ethernet using TCP. This TCP connection should preferably be initiated indepen…
Last reply by Soder, -
- 1 follower
- 1 reply
- 4.3k views
how to use clipper handwheel port in pulse & direction mode & what are the necessary setting for to use as encoder ........ as clipper jhw connector contain 2 pfm & 2 encoder port
Last reply by steve.milici, -
- 1 reply
- 4.1k views
I'm trying to integrate an inductive sensor with the Geobrick. It's a 24V NPN sensor so I'm using a 24V relay with 5V coming into the relay from the EQU1 pin. I've currently got the flag return connected to pin 13 on the Geobrick, common. I've tried connecting the output of the relay to the user flag, home flag, and NC positive limit flag at separate times and watching to see it's corresponding m-variable change (m115, m120, m121), but none of those values are ever changing. They are always 1. I've measured the voltage, and I'm getting 4.5V and 0V across the flag and flag return when I expect to based on the sensor. Are there any variables I need to initialize to get this…
-
- 1 reply
- 4k views
Hi, I have a phantom axis that will generate a sinusoidal oscillating pattern. I want my real x, y axis to travel along a motion path but then be overridden by the phantom axis to weave along that motion path. The motion path will be the center line of the oscillation. What is the easiest way to calculate the perpendicular vector to my direction of travel? Is there anything built in for this or do I basically have to 1. Use the target position (Mx63) and my current position (Mx62) and calculate the perpendicular vector for both X and Y and use this to figure out my override component for each axis? Matt
Last reply by curtwilson, -
PE problem
by dcwei- 4 replies
- 8.5k views
I want to use "PE " command to watch which line of Motion Program is running.But i have a problem, if the program have "dwell" or at the end of the program ("ret"),the "PE" command will go wrong. For example open prog 1 clear Linear ;line 0 ABS ;line 1 TA 500;line 2 TS 250;line 3 x 1000 ;line 4 x -500 ;line 5 x 200 ;line 6 x -1000;line 7 dwell 200 ;line 8 x 1000;line 9 x 0 ;line 10 close if i run the program,and add "PE" in Watch window,then the line number will changed from 5 to 8 suddenly.But motion of the moto is normal. if the Program include P Variable ,“IF……” or “while……” , the line number will become more strange. i found that assignment to a P Vari…
Last reply by dcwei, -
- 1 reply
- 3.9k views
Hi, I am working on a host application where I have to read a set of register from the PMAC. My questions are: 1. Is reading/writing a single register from the host atomic in the PMAC? Or is it possible that a register is half-written when it's read? 2. Is reading a set of registers from the host atomic? for example: RL$004000 5 Or is it possible that a PLC/Motion program in between reads/writes any of the individual registers addressed? EDIT: This is done over TCP with ASCII communication. Thanks!
Last reply by curtwilson, -
- 1 reply
- 6.9k views
We have a old Delta Tau Turbo PMAC system, it includes Turbo PMAC CPU (3A0 603382) and ACC-54E Ethernet card(3R2 603467) and Axis analog interface cards. My PC is WinXP + SP3. The system was running before but stopped for few years, I am trying to reuse it now. It can be running with PLC software stand alone, I just want connect it to do some modification, but I get some trouble with Ethernet and USB comunication. For Ethernet: I can Ping the IP address of the Delta Tau which was setup before, the Ethernet connection looks fine. Then I launch PEWIN32PRO2, Setup, Insert the PMAC device with the IP address, then run Test, after long time waiting, popup a message “The…
Last reply by Omron Forums Support, -
- 1 follower
- 1 reply
- 4.3k views
I'm trying to download a correction file for motor #3 to a Clipper. When I download the included file it causes an "Access Violation" in PCommServer and it shuts down. The table is 65.63 in size (file size ~23k). When I load a smaller table i.e. 30.30 it works fine. Is there some limitation I'm overrunning? Thanks, Dave CompTable.pmc
Last reply by steve.milici, -
- 1 follower
- 7 replies
- 12k views
Hi, I need help on how to properly setup Ixx69 on a Geo Brick LV controller to drive a direct micro-stepping motor. If I follow the instruction in pg.158 of the Geo Brick LV user manual, or use Geo Brick LV setup assistant, both give a small value of Ixx69 (under 42), when the value used to drive the motor, following error will be quickly developed. I'm wondering if I missed something here. Thanks
Last reply by deltaa,