Jump to content
OMRON Forums

JeffLowe

Members
  • Posts

    283
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by JeffLowe

  1. Is there a Power PMAC equivalent for the Turbo Pmac zero move cutter comp cancel (CC4)? Thanks
  2. Under Tools|System Setup, the acc-84e setup is now missing from the 1.6 diagnostics. Worked great under previous version. Also, using the forward/back arrows in the System Setup caused IDE to crash.
  3. Did you ever find another method? Turbo screams compared with this.
  4. As Brian said, the 7.5 Hz points to floor noise. At these low frequencies, increased integral gain is also effective. You don't mention feedback, but interpolation errors can also be a disturbance source. To test this raise or lower feedrate by 10% and look at the FFT again. If Delta Tau has a 30 day trial version of the Servo Analyzer you can get a better idea of the loop by looking at the Bode plots.
  5. In the Ubus specification(2000) for TYPE24 addressing, CS16 addresses an identification register for board configuration information. This would be useful for on the fly identifying what options are installed in our system.
  6. Is there a listing of the Ubus configuration identity addresses and format information for it's content? I'd like to implement some self configuration for options within our system. thanks.
  7. This is what my documentation says. Can anyone decode what this means: ---------------------------- PmacGetGather BOOL PmacGetGather( DWORD dwDevice,UINT num,LPSTR str,UINT maxchar ); Arguments dwDevice Device number. num Number of samples to gather. str .Base address of each sample to gather. maxchar 32-bit interrupt mask. Zero(0) will cause all interrupt service levels to interrupt. Return Values TRUE = Ok, FALSE = Error. ------------------------------ Even with source code, I am having trouble figuring out how to setup, gather, and upload the gathered data into a PC.
  8. I am looking for example code for doing gathers and uploading the data to the PC using pcommserver. Any language acceptable. is there anything? thanks.
  9. Just curious about tne maximum size of the lookahead buffer. Trying apportion memory between rotary,Lookahead and Tbuf.
  10. For basic I/O, no servos, are there any general speed comparisons of Ethercat vs Modbus for I/O rates, and/or CPU loading? Does Modbus apply any constraints to the Servo Update time like the multiple of 62.5 us forced by EtherCat? Thanks.
  11. If the interpolation is done in the Encoder Conversion Table with data from the ACC24E3 (principally to get the correction factors) What is the interpolation, 16384x or 4096x. Also, what facilities exist for discovering the correct values for Sin/Cos bias CoverSerror, and TanHalfPhi?
  12. My system setup under the Tools drop down does not show any motors. How do I make it draw the motor setup information from the PPMAC? Also, I have edited the custom amplifier.xml file to add additional amplifier models, but when I try to load I get the following: 5/22/2013 :2:35 PM - 192.168.0.200, Module - Setup Motor : There was some exception while There was some error while importing data from the file {0}.. Details : Object reference not set to an instance of an object. . 5/22/2013 :2:35 PM - 192.168.0.200, Module - Setup Motor : There was some error while importing data from the file C:\Users\jlowe\workspace\PPMAC Checkout\PowerNC IDE\PowerNC IDE\CustomAmplifierDb.xml. Is there any where to find the nature of the error beyond "some error" I have validated the XML with an online checker, and so do not believe there are any glaring syntax errors in it.
  13. gpascii is all fine and good from the cli to enter single lines, or to even dump a file in, but for for programmaticaly streaming data onto the rotary buffer it is tedious: Create a named pipe for input, create another for output, and a third for error. Fork and exec an instance of gpascii with the three fifos as stdin, stdout, and stderr. Start a program to capture and flush the Acks coming out of the gpascii, start another program to read and capture any errors and take appropriate action, start a third program that transfers the lines to the rotary buffer via writes to the fifo attached to stdin. a fourth program or plc is handy to watch all of this and kill off these process in the event of error, or issue run stop, step, etc. I really miss the PComm function: MyPmac.DPRAsciiStrToRotEx(...
  14. I have a spindle with some encoder eccentricity that is not possible to mechanically adjust out. A compensation table in large measure reduces this error, but there is some residual error remaining because the velocity loop does not use the comp table. I'd like to set up an encoder conversion entry to look at the compensated position from the position loop and use that as a velocity loop feedback entry. Does the Actual Position register at D:$000x8B/0B include the compensation, or will it be necessary to add a second ECT entry for D:$000x90/10 and sum in the compensation position correction before using the combined entries for the velocity feedback source?
  15. Is gpascii the only method for accessing the rotary buffer?
  16. One thing you may try is to use the deadband to reduce you gain near the in position. Set the Deadband Size (Ix65) to about half your In Position Zone (Ix28) so you will not reduce the gain until you are within your position tolerance. Use Ix64 in the range of -1 to -16 to reduce the gain until your position is stable. The mechanical fix is to use gas springs such as the Suspa units to counterbalance the load.
  17. Is there documentation of the error codes returned by gpascii?
  18. JeffLowe

    C Debugger

    I found a lot of stuff gets sent to the RS-232 port as kind of a default root terminal. This is where I found some of my error codes from background C routines, so you may want to build a serial cable and setup a putty session there.
  19. We are using the latest 4.3. The major problem with the Servo Analyzer is that it simply overwrites pcomserver.exe with no checking of versions.
  20. Is a delay of 10-15 seconds from the point where gathering is started in the IDE to when data is actually starting to be acquired normal?
  21. Are either of these system logging functions active in the power pmac's Linux? ps -A does not show a process of either name and /etc/log/syslog has date of 2009-10-08 I was contemplating using this for fault logging.
  22. Trying to point CS1 to the beginning of the rotary buffer from within a plc with the command begin1:0; The plc stops executing with a "Not active, Stopped on an illegal script operation code" status in the Task Manager. If I replace this with: cmd"&1B0"; sendallcmds; It operates correctly. Are there still issues with this command? How about run1?
×
×
  • Create New...