Dave wrote: > I did a gantry system with LinuxCNC a few years back. The gantry was > very stiff and self squaring when powered off. The gantry was 10-12 > feet across and very heavy. It used used 2 - 1 KW servo drives driving > two ball screws on each end of the gantry for the Y axis. In order to > keep things simple I used step and direction on the servo drives and fed > the same signals to both of the Y axis servo drives. Thanks for the info. This machine has servo motors on each end of the gantry, so it really needs LinuxCNC in the loop for BOTH motor/encoder units. What you did works great for step/dir drives, but won't work for servos.
When LinuxCNC starts, the encoder counters are zeroed. When it is moving toward the home switch, it is going to keep them synched the same way as at startup. But, when it arrives at home, the first axis' counter is going to get zeroed. At this point, something special has to happen to prevent the two motors from diverging. Assuming it has moved 10000 counts from startup to the home switch, the first motor to find the index mark on its encoder will suddenly have the encoder count jump from 10000 to zero. I'm not sure what the other motor will be following at that instant. I can think of a couple ways to do this. One is to simply make the 2nd motor coast by disabling the servo amp until the master motor has completed it's homing sequence. Then, enable the 2nd servo amp and home that motor, which will be VERY close to home. Except that it would have accumulated a bunch of movement while the master motor homed. I can easily see a few HAL components could fiddle the commanded position to make this work. What seems important is to keep the machine out of joint mode, so maybe that eliminates gantrykins. The two motors must NEVER be moved separately on this machine. The customer assures me this will cause structural damage to the guideways. But, maybe gentrivkins will solve the problems. Jon ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users