Re: [Emc-users] tripodkins & all the others actually

2017-07-30 Thread andy pugh
On 30 July 2017 at 19:50, Charles Brauer  wrote:
> Well I think you're right "bkt" somehow to simplify the xyz trikins install
> process all the other types of real time machines have been removed from
> the the compile process.

I don't understand what you are saying here.

> Anyway would anyone care to share what I need to do to make code in
> "linux-dev/src" compile a realtime hal for tripodkins?

You just need to load a kinematics file other than trivkins. Generally
this is defined in the [KINS]KINEMATICS section of the INI file, but
it can be explicitly loaded in the HAL file.

-- 
atp
"A motorcycle is a bicycle with a pandemonium attachment and is
designed for the especial use of mechanical geniuses, daredevils and
lunatics."
— George Fitch, Atlanta Constitution Newspaper, 1916

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] tripodkins & others

2017-07-30 Thread Sebastian Kuzminsky

On 07/30/2017 01:05 PM, Charles Brauer wrote:

Yes, there it is in the config files... there is none for any others. So
what happened to them. No Hexypod. nada.  I could go back, but HAL has
changed and they probably wouldn't run.


We reorganized the layout of the configs with the intent of making them 
easier to find.  I'm sorry you're finding them harder to find instead.


hexapod is in sim/axis/vismach/hexapod-sim.

Old configs (pre-joints/axes, ie 2.7 and older) should be auto-upgraded 
to the new format (the new joints/axes ini format, ie 2.8-pre and newer) 
the first time you try to run them.  If that fails on a particular 
config, please open an issue on github and attach the old config so one 
of us volunteers can fix it for you.



--
Sebastian Kuzminsky

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] tripodkins & others

2017-07-30 Thread Charles Brauer
Yes, there it is in the config files... there is none for any others. So
what happened to them. No Hexypod. nada.  I could go back, but HAL has
changed and they probably wouldn't run.
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] tripodkins & all the others actually

2017-07-30 Thread Charles Brauer
Well I think you're right "bkt" somehow to simplify the xyz trikins install
process all the other types of real time machines have been removed from
the the compile process. I thought if I just rebuilt linux cnc from scratch
I'd get them, but no... following the directions in "Building LinuxCNC", I
just end up with the same thing! So frustrating because I remember when
these were included! I'm not I very good linux programmer, so I don't know
what to do to make this work. It must be statements in the config file that
tell it not to make real time for what I need?

The good thing is, my reading has discovered this computer called the
"BeagleBone black", which if I could figure out how to use it would be
perfect. Usb ony thu? what do with those?

Anyway would anyone care to share what I need to do to make code in
"linux-dev/src" compile a realtime hal for tripodkins?
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to add additional condition for enabling machine

2017-07-30 Thread Gene Heskett
On Sunday 30 July 2017 05:50:57 Tomaz T. wrote:

> newsig pressureOK bit
> linksp pressureOK <= ppmc.0.din.09.in
I think newer ways to say the above would be:

net pressureOK <= ppmc.0.din.09.in => signaltarget.in

Look at man 9 tristate_bit to see if that might be useful as 
signaltarget. Its output might be usable, and its tristate. Figure out a 
way to do its .enable pin by the signal axis is sending to 
motion.enable.

You said that once enabled it won't matter if the pressure drops. I'd 
disagree a bit.

I'd use 2 pressure switches, or one with a large pressure gap between 
closing because there is enough pressure, and its opening because the 
pressure is too low. And I'd go ahead and stop the machine in its tracks 
if the pressure falls too low. If, when the switch opens, it drops a 
sprague clutch against the post to support the weight of the head until 
such time as the pressure is restored, and an initial upward move of 
perhaps 5 thousandths to release the clutch once the solenoid pulling it 
free has been re-enabled by the closing of the switch. 

More complex might be a disk brake, clamping a disk on the motor shaft to 
prevent the fall.  The disk and brake pad assembly from a retired riding 
lawn mower (with a fresh pad) might be usable for the brake as that 
would not need the initial small lift to free the sprague.

All this is personal prefs, with safety for both the tooling and part 
that would be compromised if the pressure dropped too low to adequately 
support the head in mind.

> now, how to properly implement this pin to condition powering up
> machine?
>
> >Electrically you need a way to get this signal on a pin.
> >
> >Past that, it well within the capabilities of the HAL to code up that
> >this pin reading "TRUE" is a condition for running.  It will not
> > matter if "TRUE" is high or low.
> >
> >The HAL can be used to integrate this signal, in like a dozen
> > different ways.  It will only require like <5 lines.

At least a dozen, once the basic desired logic is designed, the devil is 
in the details.

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page 

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to add additional condition for enabling machine

2017-07-30 Thread Tomaz T .
newsig pressureOK bit
linksp pressureOK <= ppmc.0.din.09.in

now, how to properly implement this pin to condition powering up machine?


>Electrically you need a way to get this signal on a pin.
>
>Past that, it well within the capabilities of the HAL to code up that
>this pin reading "TRUE" is a condition for running.  It will not matter
>if "TRUE" is high or low.
>
>The HAL can be used to integrate this signal, in like a dozen different
>ways.  It will only require like <5 lines.

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users