StarWing Posted May 30, 2018 Report Posted May 30, 2018 This is kinda of a "can you do it for me" question, but I'm not able to work it out by myself from the start. If I can get some examples or hints, I can probably figure the rest out by myself. So here it goes. The whole thing is a proof of concept, but I want to look if both devices can work together in a working manner. I have a leftover Mdrive stepper motor which I want to connect to a FX3U plc. I'm planning to use/test this setup as a linear feeding machine. I will use a external encoder (A-B channel) to read/verify the distance feeded. Since I only have a FX3U 24MR unit available, I'll need an transistor output module. The program should be something like: -put a value in a register (distance wanted, in mm, converted to pulses in the PLC) with a GOT unit or something -start feeding and readout the value of the encoder (1000 p/rev) -on 80-90% of the total distance wanted, speed should go down and stop the motor. -An alternative should be that I use 2 values in the register, 1 for total distance wanted and 1 to slow down to the total distance. -the feeder can be somewhat off, the project does not require exact positioning (1-2mm is no issue) The Mdrive wants 2 inputs, 1 with pulses on a given frequency and 1 for the direction. I have already looked through the (positioning) manuals, but I'm unable to put something toghether. Parameters for ramp down/ramp up/ limits should be no issue, these I can figure out by myself. As far as I found out, I should be able to drive the Mdrive directly from the PLC as the inputs are 24V. Any help will be highly appreciated !!
Gambit Posted May 31, 2018 Report Posted May 31, 2018 Looks simple enough. FX3U aleasy has High speed inputs which you can use for the encoder. take a look at the C200 + High speed counter in your FX3U porgramming manual. You also have the high speed instructions like PLSY. Take a look at those as well. Then If you have any questions. Let us know
Veganic Posted May 31, 2018 Report Posted May 31, 2018 "Since I only have a FX3U 24MR unit available, I'll need an transistor output module." do you mean a transistor ouput expansion block on the side of the existing FX3U? I think you may need FX3U transistor output base unit. If you need to use the high speed output commands PLSY, DRVI,DRVA etc I think you can only use Y0 to Y2? I think DRVI would do what you want without the need for encoder feedback. See attached.
StarWing Posted May 31, 2018 Author Report Posted May 31, 2018 @Veganic, you are correct, I'm talking about a expansion module. I'll doublecheck this with my supplier.
JRoss Posted June 1, 2018 Report Posted June 1, 2018 Unless you're talking a really slow pulse train, you will either need to get a transistor base unit, or an FX3U-1PG special function module. Only the first three outputs of a transistor base unit will work with the high-speed commands like PLSY, DRVI, and DRVA. The FX3U-1PG uses standard FROM/TO commands to set up and execute the motion. Using the built-in commands with the base unit is much easier, so I would highly recommend replacing the base unit.
glavanov Posted June 5, 2018 Report Posted June 5, 2018 (edited) How about FX3U-2HSY-ADP http://dl.mitsubishielectric.com/dl/fa/document/manual/plc_fx/jy997d16401(e)/jy997d16401(e)e.pdf If you don't need more complex instructions... scaling for example, you can buy cheap Fx3G. Advantage is the built in USB port. Or Fx3GE with ehternet port. Both works great for simple positioning tasks. Yo don't need encoder! Pay atention what type of output you need... sync or source. Edited June 5, 2018 by glavanov
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now