Guys, I am just thinking, perhaps what I am trying to accomplish (speed change via varidrive), could be best accomplished via an M100 command (shell script). Shell or perl scripts have access to hal, right? I would write something like (in pseudocode)
$desired_speed = ARGV[0] $delta = max( 5, $desired_speed/10 ) if spindle-running then sleep 1 # get it up to speed else release-brake sleep 0.5 # wait for brake start-spindle sleep 1 # wait for spindle fi my $i = 0 if( $desired_speed <= 0 || $desired_speed > 4200 ) { ERROR( "BAD DESIRED SPEED"; } if( $actual_speed < $desired_speed - $delta ) { start_speed_increase; } elsif( $actual_speed > $desired_sped + $delta ) { start_speed_decrease; } else { MSG( "You are at a good speed already within tolerance" ); } $t0 = time; while( time-$t0 < $max_time && !close_enough( $actual_speed, $desired_speed_delta ) ) { sleep 0.01 } if( !close_enough( $actual_speed, $desired_speed_delta ) ) { ERROR( "FAILED TO REACH SPEED" ); } # Reached speed, success! And then, I could use the M100 comand top set speed via varidrive, and the S command to just set the VFD output. i On Sun, Aug 8, 2010 at 1:18 PM, Andy Pugh <a...@andypugh.fsnet.co.uk> wrote: > On 8 August 2010 19:08, Jon Elson <el...@pico-systems.com> wrote: > >> There is a spindle-at-speed function that could be used to decide when >> the speed control logic has finished. > > I believe that is an input, used to feed-hold until the drive > indicates that the spindle is at the correct speed. > > -- > atp > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by > > Make an app they can't live without > Enter the BlackBerry Developer Challenge > http://p.sf.net/sfu/RIM-dev2dev > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users