Webbs

MrPLC Member
  • Content count

    20
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Webbs

Contact Methods

  • Website URL http://www.ahiroofing.com/
  • ICQ 0

Profile Information

  • Gender Male
  • Location Auckland
  • Country New Zealand

Recent Profile Visitors

1282 profile views
  1. Hi Michael, I have tried all 4 combinations of these all delivering the same result.  I spent some time with the Omron engineer yesterday trying a few different things including gearing with a virtual encoder/servo etc without success.  I have left the encoder with him and he is going to have a look at options. I have also looked an an IO Link incremental encoder but i can't set it up as a motion axis - any ideas on is as an option?  
  2. Hi eulno, I looked at a multi turn encoder but running at a reasonable resolution it would count for about an hour of running and then reset back to zero.  The machine can run for several hours without stopping so there would be an issue when the encoders returned to zero.  There are 4 chains the product moves along each with pushers at different spacing  (process requirement).  The encoders are used to measure the current position (and speed) of each chain and an offset can be adjusted to align the pushers to transfer the product between chains.  The chains are driven by AC motors and  VSDs. Having the encoders position resetting its count to zero at different times while the line is running would cause adjustments to go out.  I could look at having some maths set up to try and deal with this but would be easier to have a continuous count that only reset when the line stopped like we do now.    
  3. We currently use several NX-EC0222, one as a motion axis (encoder on a press) and others i just do the maths with the encoder count to convert it to mm.  For my new project to replace the Trajexia unit i was hoping to use the EtherCAT encoders but may have to use the current SEW TTL output encoders and use 4 NX-EC0142 cards.
  4. Thanks viman, I have thought about something like that, using a counter for each rotation and adding on the current encoder count to that but that could get messy and as you say there could be an issue with speed depending on the final PLC selection as a NX1P2 has a 2ms cycle time. I will see if anyone else has any ideas otherwise i will go back to the incremental encoder and an encoder slice. 
  5. I have a NJ301-1200 and I am wanting to set up an EtherCAT encoder on the machine to replace a incremental encoder.  I have only found absolute versions and purchased a Sick AFS60A single turn encoder (part Number 1059067). I have the EDI file installed and setup the encoder and it moves through its 0-262,144 pulses and then goes back to zero as expected.  I want to set it up as a motion axis and have a linear count and to have it continue to increase with each rotation (like an incremental encoder does).  Is there anyway to set this up? I am wanting to use a motion axis so i can adjust the current encoder position as the machine is running.
  6. Sysmac Studio Improvement Request

    Is it possible to have a custom unit setting when setting up a motion axis?  I would like to set up my movement in "tiles".  Is this currently possible or can it be added?
  7. Trajexia

    I have updated the program using SPEED_SIGN = TRUE then tested the system and the motor ran fine backwards. The Australian support is finding out why it can't be reset and why the OUT1 light doesn't come on.
  8. Trajexia

    I have had some help from the Australian Omron support and it appears you need to use True (rather than On) and it sets it to -1, which i had found. Checking S_REF_OUT and this gave a -ve number so thought it wasn't working. Today I connected my multi meter to the output and the voltage was -ve without SPEED_SIGN on and then was +ve with SPEED_SIGN set to True (-1). Also the output OUT1 had +24V on it even though the output light wasn't on. It looks like the function is working so will give it a try on Sunday. Australian support is going to check with the UK.....
  9. Trajexia

    The latest firmware has made no difference so still no further ahead.....
  10. NE1A Safety PLC

    We have both NE1A's with Devicenet expansions and the G9SP's. Value for money the G9SP win hands down. The NE1A does have the advantage of expansion safety I/O (that are very expensive) as the G9SPs expansions are standard I/O which is OK for indication lamps etc. We have found it is a case of number of safety I/O required. Our latest project we used 3 G9SPs linking 2 outputs from one unit into second unit, i.e. all the E-Stops into the first unit.. We have also used the Sick Flexisoft controller as you can add I/O as required. They all program a very similar way (including the Sick) so for us it comes down to the best value for each job. We have all 3 types onsite so not limited by a site standard.
  11. Trajexia

    Omron has given me the latest firmware version so I will update the unit and see if that makes a difference. Not sure it will as the command was available with the TJ1 unit and in the earlier versions of the TJ2 manuals.
  12. Trajexia

    I have tried several combinations for that syntax and SPEED_SIGN AXIS(1) = ON compiles but the programme stops with the Parameter out of range error. I have our spare Trajexia setup at my desk and have tried all variants of commands but haven't had any success. I have set it to -1 as per the simulator and then cant set it back to Off or 0. I will also contact our Trio supplier and see if they have ever used the command.
  13. Trajexia

    Thanks for your reply Rickard.... I commissioned the system last night and is now working (other than currently no reverse). I have successfully used a four pole relay to switch the order of the pairs of A and B pulses around so when I set the VDS to run in reverse, switch on the relay and give the Trajexia a forward command the relay delivers the pulses as if its traveling forward and the Trajexia can control the VSD. This option works but adds complexity to the system when the speed_sign command would work nicely. I have defined the ATYPE as 44. I have tried setting the speed_sign both before and after i set up each axis with no joy. I tried speed_sign = -1 and this worked and then print SPEED_SIGN which gave me -1 as per the motion perfect 3 simulator. I was then unable to set it back to zero, when i restarted the controller speed_sign went back to 0. I have just tried SPEED_SIGN=1 axis(1) in the simulator and it gives a syntax error. I have asked Omron if they have made any more progress with their support network.
  14. Trajexia

    I have had a reply from the Australian Omron engineers : With the Speed_Signal parameter, he should type in PRINT SPEED_SIGNAL at his command line to see what comes back. I can think of two causes of this error: i) It's looking for a integer, rather than Boolean condition. He could try SPEED_SIGNAL = 1 (rather than off) at the command line. ii) He's trying to do it when the servo is on. (My guess is that we can't change this one on-the-fly; it's much more of a "set once during power-up" type parameter and don't worry about it after that). He should try and change it when wdog, axis_enable and servo parameters are all off. In both cases, remember to use BASE (x) first to ensure the correct axis is changed. It's interesting that this parameter isn't included in the shell. From what I understand, servos and drives nearly always accept a -10 - 10V signal, which is the default anyway. I had tried all the above before with no joy. I have had a play with the Trio Motion Perfect software and simulator and it had the same issue except i could set it to -1 so will have a play with this tomorrow. Will post if i manage to solve this issue....
  15. Trajexia

    I have a TJ2-MC64 unit setup with TJ1-DRT in slot 0 and TJ1-FL02’s in Slot 1 & 2. I am using MX2 drives and can only take 0-10V as their reference voltage for control. I am wanting to use the SPEED_SIGN command to allow the 0-10V to be used for both forward and reverse. I have tried using the syntax SPEED_SIGN = ON and the programme compiles fine but when it runs it stops on that line with a “Parameter out of range“ error. Does anyone know the proper location and syntax or use to get this command to work?