Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (bruno) [SOLVED]

2014-02-10 Thread bruno
thanks for the explanation.

I tried 0 backlash and the reversals caused no error. Then I used the 
values you suggested for ferror and min_ferror, that still works with 
low backlash.
I will  experiment with higher scale (microstepping) and ferror in order 
to use the correct backlash required by the machine. And work on 
lowering the backlash...

Thanks everybody for the help in figuring this out !

On 2/10/14 7:51 AM, emc-users-requ...@lists.sourceforge.net wrote:
 Date: Sun, 9 Feb 2014 23:00:31 +
 From: andy pughbodge...@gmail.com
 Subject: Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc
   (bruno)
 To: Enhanced Machine Controller (EMC)
   emc-users@lists.sourceforge.net
 Message-ID:
   can1+yzwzkq7j5+yec08m4xc7qgkygtggwh9b8dqn2uurrqa...@mail.gmail.com
 Content-Type: text/plain; charset=ISO-8859-1

 On 9 February 2014 20:52, brunobr...@tinkerbox.org  wrote:

 - if I stop the movement and continue in the same direction : no
 problem, it will start moving (and stop) smoothly
 - if I stop the movement and go jog in the opposite direction, I
 immediately get a following error.
 This points very strongly to the problem being the backlash
 compensation. (which won't be active in pncconf).

 In fact you have a backlash compensation of 0.05 and an f-error of
 0.005. So on every reversal you are_automatically_  out of position by
 10x your f-error limit.

 Your step scale of 314 steps per mm means that you have a resolution
 of 0.003mm, so your f-error is 1 microstep.  That's pretty tight,
 especially for the high-speed f-error.
 Try 0.015 for min_ferror and 0.1 for f-error and things should run
 rather better.

 -- atp If you can't fix it, you don't own it. 
 http://www.ifixit.com/Manifesto


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread Mark Wendt
On Sun, Feb 9, 2014 at 4:42 PM, Gene Heskett ghesk...@wdtv.com wrote:


 Cheers, Gene
 --
 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 http://geneslinuxbox.net:6309/gene

 NOTICE: Will pay 100 USD for an HP-4815A defective but
 complete probe assembly.



Gene,

Trying to figure out what an HP-4815A probe looks like.  An Ebay search
shows me a Vector Impedance Meter.  Are you looking for a probe for that
piece of test equipment, or is that the model # of the probe?

Mark
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread andy pugh
On 10 February 2014 10:14, Mark Wendt wendt.m...@gmail.com wrote:

 NOTICE: Will pay 100 USD for an HP-4815A defective but
 complete probe assembly.

 Trying to figure out what an HP-4815A probe looks like.  An Ebay search
 shows me a Vector Impedance Meter.  Are you looking for a probe for that
 piece of test equipment

It sounds like he is one of literally several people with the meter
but no probe:

http://www.antiqueradios.com/forums/viewtopic.php?t=130515


-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread Mark Wendt
On Mon, Feb 10, 2014 at 5:26 AM, andy pugh bodge...@gmail.com wrote:

 On 10 February 2014 10:14, Mark Wendt wendt.m...@gmail.com wrote:

  NOTICE: Will pay 100 USD for an HP-4815A defective but
  complete probe assembly.

  Trying to figure out what an HP-4815A probe looks like.  An Ebay search
  shows me a Vector Impedance Meter.  Are you looking for a probe for that
  piece of test equipment

 It sounds like he is one of literally several people with the meter
 but no probe:

 http://www.antiqueradios.com/forums/viewtopic.php?t=130515


 --
 atp



Andy,

Okay, makes sense.  Gene, you have the HP part # for the probe?

Mark
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] MPG pendant

2014-02-10 Thread andy pugh
On 10 February 2014 07:35, Marcus Bowman
marcus.bow...@visible.eclipse.co.uk wrote:

 Is that a 100 pulse per turn encoder? Does that give enough resolution?

I am currently running with a 16 pulse per turn encoder and it is perfectly OK.

I have a 100ppr one to fit, I anticipate having to reduce the
mm-per-click settings in my config.
(one of these inexpensive ones http://www.ebay.co.uk/itm/281232534797 )

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] rack toolchanger ?

2014-02-10 Thread bruno
Hi all,

I do not see mention of the rack toolchanger
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?RackToolChanger

in the current INI documentation. Has this been integrated in 2.5.x ? If 
not, any chance it will ?

Bruno

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Emc-users Digest, Vol 94, Issue 22

2014-02-10 Thread bruno
great, I was not aware of those capabilities. really nice. I will study 
remap.

Bruno

On 2/10/14 1:56 PM, emc-users-requ...@lists.sourceforge.net wrote:
 Date: Mon, 10 Feb 2014 12:56:26 + From: andy pugh 
 bodge...@gmail.com Subject: Re: [Emc-users] rack toolchanger ? To: 
 Enhanced Machine Controller (EMC) emc-users@lists.sourceforge.net 
 Message-ID: 
 CAN1+YZUrAgzti5=-e9cby49n-dxat3o1fuk2t+1hz-dzoyw...@mail.gmail.com 
 Content-Type: text/plain; charset=ISO-8859-1 On 10 February 2014 
 12:19, bruno br...@tinkerbox.org wrote:
 I do not see mention of the rack toolchanger
 http://wiki.linuxcnc.org/cgi-bin/wiki.pl?RackToolChanger
 
 in the current INI documentation. Has this been integrated in 2.5.x ?
 No, it failed to cover enough variations in toolchanger.

 Look at the rack-toolchanger remapping example in Master
 sim/axis/remap/rack_toolchange
 or:http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=tree;f=configs/sim/axis/remap/rack-toolchange;h=7d5c0d5565eba0b3565facc36ea035d0a347d32c;hb=9f6c219475924cb92a57a3f23b6f45d437668d3d

 http://www.linuxcnc.org/docs/devel/html/remap/structure.html


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread Gene Heskett
On Monday 10 February 2014 09:22:22 Mark Wendt did opine:

 On Sun, Feb 9, 2014 at 4:42 PM, Gene Heskett ghesk...@wdtv.com wrote:
  Cheers, Gene
  --
  
  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 http://geneslinuxbox.net:6309/gene
  
  NOTICE: Will pay 100 USD for an HP-4815A defective but
  complete probe assembly.
 
 Gene,
 
 Trying to figure out what an HP-4815A probe looks like.  An Ebay search
 shows me a Vector Impedance Meter.  Are you looking for a probe for that
 piece of test equipment, or is that the model # of the probe?

I have the meter, but the probe is very fragile electronicly, a 15 volt 
static charge can destroy it.  And of coarse they've been made of 
unobtainium from HP for 30+ years now.  Its quite complex because a 1ns 
sampler is in it, with 9 miniature coax cables in the cord, all matched to 
within about 1/32 for length.

I don't expect to ever see a working one as the last one I saw was in 1969 
at KOTA-tv, but am damned fool enough to try and repair a blown one.
 
Thanks for asking, Mark

Cheers, Gene
-- 
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 http://geneslinuxbox.net:6309/gene

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread Gene Heskett
On Monday 10 February 2014 09:30:08 andy pugh did opine:

 On 10 February 2014 10:14, Mark Wendt wendt.m...@gmail.com wrote:
  NOTICE: Will pay 100 USD for an HP-4815A defective but
  complete probe assembly.
  
  Trying to figure out what an HP-4815A probe looks like.  An Ebay
  search shows me a Vector Impedance Meter.  Are you looking for a
  probe for that piece of test equipment
 
 It sounds like he is one of literally several people with the meter
 but no probe:
 
 http://www.antiqueradios.com/forums/viewtopic.php?t=130515

I dare say there are several hundred like me too.

Cheers, Gene
-- 
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 http://geneslinuxbox.net:6309/gene

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] mesa 5i25, pncconf working but not linuxcnc (Chris Morley)

2014-02-10 Thread Gene Heskett
On Monday 10 February 2014 09:32:36 Mark Wendt did opine:

 On Mon, Feb 10, 2014 at 5:26 AM, andy pugh bodge...@gmail.com wrote:
  On 10 February 2014 10:14, Mark Wendt wendt.m...@gmail.com wrote:
   NOTICE: Will pay 100 USD for an HP-4815A defective but
   complete probe assembly.
   
   Trying to figure out what an HP-4815A probe looks like.  An Ebay
   search shows me a Vector Impedance Meter.  Are you looking for a
   probe for that piece of test equipment
  
  It sounds like he is one of literally several people with the meter
  but no probe:
  
  http://www.antiqueradios.com/forums/viewtopic.php?t=130515
  
  
  --
  atp
 
 Andy,
 
 Okay, makes sense.  Gene, you have the HP part # for the probe?
 
 Mark

The only way it was serviceable was by HP in its day, a new probe and re-
calibration ran around 2 g's.


Cheers, Gene
-- 
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 http://geneslinuxbox.net:6309/gene

NOTICE: Will pay 100 USD for an HP-4815A defective but
complete probe assembly.


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Axis not updating if linuxcncrsh opens file

2014-02-10 Thread Robert Ellenberg
I think I've seen this same file-loading issue when using the python
interface. The program_open python command loads a G-code program, but
the GUI doesn't reflect the change by reloading the live plot or the G code
display. Looking into the axis.py script, the open_file_guts function at
line 1040 loads the program internally using program_open(), then re-reads
the program to parse the plot and display the text in a nice format.  It
seems like this bit of extra processing is not triggered by an external
command through linuxcncrsh or the python interface. Hitting reload seems
to reload the old file because the program path stored in axis' internals
doesn't match the currently loaded program anymore.  I can't say how easy
or hard it would be to fix, though.
--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] kinematics of 3 joint and 6 joint serial robots

2014-02-10 Thread Marius Alksnys
This is great, Rudy!

I would like to test it on my recently retrofitted 6-axis robot. Could 
you please attach or send me .c and .h source files?

Regards,
Marius

On 02/05/2014 02:44 PM, Rudy du Preez wrote:
 I have submitted two lectures to the Forum (under Advanced Configuration)
 about the implementation of robot kinematics in Linuxcnc.
 These were presented in a series of lectures/workshops to our local CNC club
 (SA-CNC-CLUB). The first one is of academic nature and deals with planer
 3-DOF robots to keep it as simple as possible. The second one is a
 full-house treatment of a general 6-DOF serial arm robot.

 There is a bit of experimental extension to the usual implementation in that
 a form of tool mode has been added, so that one can operate in joint,
 world and tool modes, as is usual in industrial robots.

 I hope this contribution helps to extend the use of Linuxcnc. Critical and
 other comments will be welcomed. Linuxcnc is primarily used in the
 SA-CNC-CLUB, which has about 100 members and meets once per month in our
 capitol city Pretoria, South Africa.

 Rudy


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Steve
I am interested in using EMC2 to control a 3D printer.  I have searched 
the archives and gone thru the wiki and couldn't find any EMC2 
conversions dedicated to driving a 3D printer.  I saw the rep-strap 
versions but the printers appear to be modified versions of a CNC mill 
or small router.  I am interested in replacing the Arduino controller 
with EMC2 driving a dedicated printer.  Ideally the set up for EMC would 
be similar to modules already in place for a stepper motor  based mill.  
Unfortunately my skills ly on the mechanical side and as such don't know 
enough about code writing to dig into EMC2 and make the changes myself.

Is there anything out there yet that is closer to simple user interface 
made changes than what I suspect?  If not I would be interested in 
lending a hand, where I could, to create a module.

Thanks

-- 
Steve Van Der Loo
Tube Gauge Inspection Fixtures Inc
420 Neptune Cres, London, ON N6M 1A1

226-777-4099

www.tgifinc.com


--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Axis not updating if linuxcncrsh opens file

2014-02-10 Thread Sebastian Kuzminsky
On 2/9/14 09:59 , Christopher Purcell wrote:
 In recent tests, I connect to a running LinuxCNC 2.5.3 process (Axis 2.5.3 
 gui) with linuxcncrsh and nc. If I open an ngc file using linuxcncrsh 
 commands like:
 ...
 set mode auto
 set open file.ngc
 ...
 then the running Axis process shows that a new file has been loaded by a 
 change in its banner, but the tool path plot does not update, nor does the 
 displayed g-code.

 If you then Run the gcode in Axis, the path (corresponding to the new file) 
 will be drawn superimposed on the previous file's plot. The Axis code display 
 toggles ahead through the previous code while the live plot is doing 
 something different. So its a mess. Axis is somewhat aware of the new open 
 file, but is not initializing as it does, when a file is loaded using its own 
 File Open button.

 This is no big deal, but I guess I am posting this in case the highly paid 
 Axis team are sitting around drinking coffee and wondering what to work on 
 next.

Heh!


 Why you ask, well I am testing having Mathematica talk to linuxcncrsh - with 
 Axis running on the remote operator workstation, and Mathematica acting as 
 some sort of supreme being (generating the GCode and watching the build, but 
 leaving the real time stuff to LinuxCNC). Retired people have far too much 
 time on their hands...

Sounds like a neat project.

It is a known (but perhaps not well communicated) shortcoming of the 
current LinuxCNC architecture that multiple user interfaces do not 
interact well.

As an alternate to your system design, try to make Mathematica write the 
gcode out to a file, and then use 'axis-remote newfile.ngc'.  That 
avoids the multi-gui problem, while still maintaining the give axis new 
gcode from an external program pattern.


 PS: three of my posts to the list have vanished without a trace in the last 
 week, so am crossing my fingers that this gets through.

I'm sorry to hear that :-(

Our mailing lists are hosted by SourceForge, and this is not the first 
time they've messed up receipt  delivery.  Unfortunately none of us 
here on this list can help with that kind of mail problem, but if you 
take it up with the SF admins, they may be able to help?


-- 
Sebastian Kuzminsky

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] MPG pendant

2014-02-10 Thread Kirk Wallace
On 02/09/2014 11:35 PM, Marcus Bowman wrote:
 Nice and straightforward.
 Is that a 100 pulse per turn encoder? Does that give enough resolution?

I made this one as a proof of concept:
http://www.wallacecompany.com/machine_shop/Shizuoka/mpg_proto-1a.jpg

It has 100 pulses/rev, 25 cycles/rev. and works well for axis jogging. I 
expect to use many of these, so I need them to be as inexpensive as 
possible. Making them in house is the cheapest so far.

-- 
Kirk Wallace
http://www.wallacecompany.com/machine_shop/
http://www.wallacecompany.com/E45/

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] MPG pendant

2014-02-10 Thread Jon Elson
On 02/10/2014 01:35 AM, Marcus Bowman wrote:
 Nice and straightforward.
 Is that a 100 pulse per turn encoder? Does that give enough resolution?


100 pulses gives 400 counts in quadrature, so it is more 
than enough.
I divide the scale factors by 4, so I have .01, .001, and 
.0001 per click
of the encoder.  I have a lowpass filter on it (thanks, Jeff 
Epler!)
to prevent it from buzzing the servos.  I use it often 
when cleaning
up a face or edge while off-hand machining to count out 
thousandths
of an inch for the next pass.  And, I use the .0001 per 
click mode
with an edgefinder.

Jon

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Jon Elson
On 02/10/2014 06:54 AM, Steve wrote:
 I am interested in using EMC2 to control a 3D printer.
You really want to talk to Charles Steinkuehler, he is in the
forefront of doing this.  He is concentrating mostly on
using the Beagle Bone black computer instead of a PC,
but knows all the ins and outs of LinuxCNC = 3D printing.

There are a few other people doing 3D printing with LinuxCNC
also.  There ought to be some discussion of this on either
the wiki or forum, but the only thing relevant I could find
was this :
http://www.linuxcnc.org/index.php/english/forum/beaglebone
The last one on the page is Charles' machine which he showed
at the CNC Workshop in Wichita last June.

Jon

--
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Bari
There is work going on to modify AXIS 
http://www.linuxcnc.org/docs/devel/html/gui/axis.html  to better suit 
glue gun printers as well as SLA/DLP/SLS 3D printers. Axis was designed 
around cutting tools about 10 years ago and needs a few changes to 
better fit additive manufacturing.

EMC2 currently can easily control your type of 3-axis stage. It's just 
like a 3-axis mill only with a nozzle on an extruder instead of a 
cutting tool in a spindle.

The main problem with using the BBB as a printer controller is its poor 
GPU if you want a UI display on the printer.

We are working on drivers for use with the MESA FPGA cards 
http://www.mesanet.com/fpgacardinfo.html  that work with low cost (~$50) 
ARM SOC boards such as the cubieboard http://cubieboard.org/  that can 
support HD video for a user interface such as AXIS.

On 02/10/2014 06:54 AM, Steve wrote:
 I am interested in using EMC2 to control a 3D printer.  I have searched
 the archives and gone thru the wiki and couldn't find any EMC2
 conversions dedicated to driving a 3D printer.  I saw the rep-strap
 versions but the printers appear to be modified versions of a CNC mill
 or small router.  I am interested in replacing the Arduino controller
 with EMC2 driving a dedicated printer.  Ideally the set up for EMC would
 be similar to modules already in place for a stepper motor  based mill.
 Unfortunately my skills ly on the mechanical side and as such don't know
 enough about code writing to dig into EMC2 and make the changes myself.

 Is there anything out there yet that is closer to simple user interface
 made changes than what I suspect?  If not I would be interested in
 lending a hand, where I could, to create a module.

 Thanks



--
Androidtrade; apps run on BlackBerryreg;10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Charles Steinkuehler
On 2/10/2014 6:54 AM, Steve wrote:
 I am interested in using EMC2 to control a 3D printer.  I have searched 
 the archives and gone thru the wiki and couldn't find any EMC2 
 conversions dedicated to driving a 3D printer.  I saw the rep-strap 
 versions but the printers appear to be modified versions of a CNC mill 
 or small router.  I am interested in replacing the Arduino controller 
 with EMC2 driving a dedicated printer.  Ideally the set up for EMC would 
 be similar to modules already in place for a stepper motor  based mill.  
 Unfortunately my skills ly on the mechanical side and as such don't know 
 enough about code writing to dig into EMC2 and make the changes myself.

Replacing an Arduino with LinuxCNC is straight-forward.  LinuxCNC simply
sees the 3D printer as a 4-axis machine.  The only slight complication
is providing for temperature control.  This can be done in a variety of
ways ranging from fully external thermostats to several different
control options in LinuxCNC and HAL.

The CAM path for 3D printing with LinuxCNC requires a bit of tweaking,
and you have to be careful if using LinuxCNC for temperature control (be
careful, the easy to use custom M1xx codes cause LinuxCNC to come to a
full stop while the M-code is executing, creating 'blobs' on the
resulting prints).

I've been working mostly with the BeagleBone, but lots of the issues
I've encountered with 3D printing (like the M-Code pause, and getting
RepRap flavor gcode running on LinuxCNC) apply to LinuxCNC in general,
regardless of the platform you're running on.  You'll find some useful
posts on my blog, along with BeagleBone specific details that only apply
if you're moving away from the PC:

http://bb-lcnc.blogspot.com/

...including links to several videos of LinuxCNC controlling a 3D
printer.  In fact, my first 3D printing video uses LinuxCNC running on a
standard PC with software step-gen and a parallel port interface:

http://www.youtube.com/watch?v=DqnAU1g5Rys

...which I directly wired into the RAMPS printer control board using a
small circuit built onto an Arduino prototype shield.  The interface is
mostly direct wires except for an I2C interface and an ADC to read the
thermistor temperature.  Details are on github:

https://github.com/cdsteinkuehler/LinuxCNC-RepRap

-- 
Charles Steinkuehler
char...@steinkuehler.net



signature.asc
Description: OpenPGP digital signature
--
Androidtrade; apps run on BlackBerryreg;10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Spindle Tacho

2014-02-10 Thread Russell Brown

There are quite a few examples of adding Spindle Tacho displays to Axis
but I can't find much about how one detects the spindle speed in a
useful manner without some fancy encoder.

My mill spindle already has a 'slotted' disk for the inbuilt tacho so I
was thinking of sticking a simple slotted phototransistor thingie on the
same disk..  but what do I do then?

All the spindle speed stuff I've found talks about encoders and the only
likely candidate in pnc/stepconf is the Digital Input 0-4 but my
Google-fu is weak and I can't join the dots.

Any pointers?

-- 
 Regards,
 Russell
 
| Russell Brown  | MAIL: russ...@lls.com PHONE: 01780 471800 |
| Lady Lodge Systems | WWW Work: http://www.lls.com  |
| Peterborough, England  | WWW Play: http://www.ruffle.me.uk |
 

--
Androidtrade; apps run on BlackBerryreg;10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Niemand Sonst
Hallo Charles,

for use with PC, I could try to adaped gmoccapy surface to suit your 
needs. You just need to tell me what you need. Marius did that resulting 
in the plasma screen of gmoccapy.

Unfortunately I am not come so far, to reduce the CPU load very much, 
but I am working on that part.

Norbert

Am 10.02.2014 18:10, schrieb Charles Steinkuehler:
 On 2/10/2014 6:54 AM, Steve wrote:
 I am interested in using EMC2 to control a 3D printer.  I have searched
 the archives and gone thru the wiki and couldn't find any EMC2
 conversions dedicated to driving a 3D printer.  I saw the rep-strap
 versions but the printers appear to be modified versions of a CNC mill
 or small router.  I am interested in replacing the Arduino controller
 with EMC2 driving a dedicated printer.  Ideally the set up for EMC would
 be similar to modules already in place for a stepper motor  based mill.
 Unfortunately my skills ly on the mechanical side and as such don't know
 enough about code writing to dig into EMC2 and make the changes myself.
 Replacing an Arduino with LinuxCNC is straight-forward.  LinuxCNC simply
 sees the 3D printer as a 4-axis machine.  The only slight complication
 is providing for temperature control.  This can be done in a variety of
 ways ranging from fully external thermostats to several different
 control options in LinuxCNC and HAL.

 The CAM path for 3D printing with LinuxCNC requires a bit of tweaking,
 and you have to be careful if using LinuxCNC for temperature control (be
 careful, the easy to use custom M1xx codes cause LinuxCNC to come to a
 full stop while the M-code is executing, creating 'blobs' on the
 resulting prints).

 I've been working mostly with the BeagleBone, but lots of the issues
 I've encountered with 3D printing (like the M-Code pause, and getting
 RepRap flavor gcode running on LinuxCNC) apply to LinuxCNC in general,
 regardless of the platform you're running on.  You'll find some useful
 posts on my blog, along with BeagleBone specific details that only apply
 if you're moving away from the PC:

 http://bb-lcnc.blogspot.com/

 ...including links to several videos of LinuxCNC controlling a 3D
 printer.  In fact, my first 3D printing video uses LinuxCNC running on a
 standard PC with software step-gen and a parallel port interface:

 http://www.youtube.com/watch?v=DqnAU1g5Rys

 ...which I directly wired into the RAMPS printer control board using a
 small circuit built onto an Arduino prototype shield.  The interface is
 mostly direct wires except for an I2C interface and an ADC to read the
 thermistor temperature.  Details are on github:

 https://github.com/cdsteinkuehler/LinuxCNC-RepRap



 --
 Androidtrade; apps run on BlackBerryreg;10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk


 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users

--
Androidtrade; apps run on BlackBerryreg;10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Spindle Tacho

2014-02-10 Thread Peter C. Wallace
On Mon, 10 Feb 2014, Russell Brown wrote:

 Date: Mon, 10 Feb 2014 18:18:30 + (GMT)
 From: Russell Brown russ...@lls.lls.com
 Reply-To: Enhanced Machine Controller (EMC)
 emc-users@lists.sourceforge.net
 To: emc-users@lists.sourceforge.net
 Subject: [Emc-users] Spindle Tacho
 

 There are quite a few examples of adding Spindle Tacho displays to Axis
 but I can't find much about how one detects the spindle speed in a
 useful manner without some fancy encoder.

 My mill spindle already has a 'slotted' disk for the inbuilt tacho so I
 was thinking of sticking a simple slotted phototransistor thingie on the
 same disk..  but what do I do then?

In a nutshell:

Wire the photo transistor output to a parallel port input pin
and add an encoder counter component to your hal file.
set the encoder component into counter mode and net the encoder
components velocity pin to your display component.



 All the spindle speed stuff I've found talks about encoders and the only
 likely candidate in pnc/stepconf is the Digital Input 0-4 but my
 Google-fu is weak and I can't join the dots.

 Any pointers?

 -- 
 Regards,
 Russell
 
 | Russell Brown  | MAIL: russ...@lls.com PHONE: 01780 471800 |
 | Lady Lodge Systems | WWW Work: http://www.lls.com  |
 | Peterborough, England  | WWW Play: http://www.ruffle.me.uk |
 

 --
 Androidtrade; apps run on BlackBerryreg;10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users


Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
()_() signature to help him gain world domination.


--
Androidtrade; apps run on BlackBerryreg;10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Spindle Tacho

2014-02-10 Thread andy pugh
On 10 February 2014 18:18, Russell Brown russ...@lls.lls.com wrote:

 All the spindle speed stuff I've found talks about encoders and the only
 likely candidate in pnc/stepconf is the Digital Input 0-4 but my
 Google-fu is weak and I can't join the dots.

What hardware are you using?

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Androi apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Charles Buckley
This leads into a more fundamental question down the road.

Will the GUI be split from the Controller engine in the future? So, we
would be able to connect in any environment with any skin to run the
engine, which would be on its own dedicated motherboard?

Charles Buckley


On Mon, Feb 10, 2014 at 11:21 AM, Niemand Sonst nie...@web.de wrote:

 Hallo Charles,

 for use with PC, I could try to adaped gmoccapy surface to suit your
 needs. You just need to tell me what you need. Marius did that resulting
 in the plasma screen of gmoccapy.

 Unfortunately I am not come so far, to reduce the CPU load very much,
 but I am working on that part.

 Norbert

 Am 10.02.2014 18:10, schrieb Charles Steinkuehler:
  On 2/10/2014 6:54 AM, Steve wrote:
  I am interested in using EMC2 to control a 3D printer.  I have searched
  the archives and gone thru the wiki and couldn't find any EMC2
  conversions dedicated to driving a 3D printer.  I saw the rep-strap
  versions but the printers appear to be modified versions of a CNC mill
  or small router.  I am interested in replacing the Arduino controller
  with EMC2 driving a dedicated printer.  Ideally the set up for EMC would
  be similar to modules already in place for a stepper motor  based mill.
  Unfortunately my skills ly on the mechanical side and as such don't know
  enough about code writing to dig into EMC2 and make the changes myself.
  Replacing an Arduino with LinuxCNC is straight-forward.  LinuxCNC simply
  sees the 3D printer as a 4-axis machine.  The only slight complication
  is providing for temperature control.  This can be done in a variety of
  ways ranging from fully external thermostats to several different
  control options in LinuxCNC and HAL.
 
  The CAM path for 3D printing with LinuxCNC requires a bit of tweaking,
  and you have to be careful if using LinuxCNC for temperature control (be
  careful, the easy to use custom M1xx codes cause LinuxCNC to come to a
  full stop while the M-code is executing, creating 'blobs' on the
  resulting prints).
 
  I've been working mostly with the BeagleBone, but lots of the issues
  I've encountered with 3D printing (like the M-Code pause, and getting
  RepRap flavor gcode running on LinuxCNC) apply to LinuxCNC in general,
  regardless of the platform you're running on.  You'll find some useful
  posts on my blog, along with BeagleBone specific details that only apply
  if you're moving away from the PC:
 
  http://bb-lcnc.blogspot.com/
 
  ...including links to several videos of LinuxCNC controlling a 3D
  printer.  In fact, my first 3D printing video uses LinuxCNC running on a
  standard PC with software step-gen and a parallel port interface:
 
  http://www.youtube.com/watch?v=DqnAU1g5Rys
 
  ...which I directly wired into the RAMPS printer control board using a
  small circuit built onto an Arduino prototype shield.  The interface is
  mostly direct wires except for an I2C interface and an ADC to read the
  thermistor temperature.  Details are on github:
 
  https://github.com/cdsteinkuehler/LinuxCNC-RepRap
 
 
 
 
 --
  Androidtrade; apps run on BlackBerryreg;10
  Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
  Now with support for Jelly Bean, Bluetooth, Mapview and more.
  Get your Android app in front of a whole new audience.  Start now.
 
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 
 
  ___
  Emc-users mailing list
  Emc-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/emc-users


 --
 Androidtrade; apps run on BlackBerryreg;10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.

 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] EMC2 to Control a 3D Printer

2014-02-10 Thread Michael Haberler

Am 10.02.2014 um 22:22 schrieb Charles Buckley rijrun...@gmail.com:

 This leads into a more fundamental question down the road.
 
 Will the GUI be split from the Controller engine in the future?

yes, I am working on exactly that. 

 So, we
 would be able to connect in any environment with any skin to run the
 engine, which would be on its own dedicated motherboard?

this is the plan - to separate the RT/HAL/motion environment from the rest

- Michael

 
 Charles Buckley
 
 
 On Mon, Feb 10, 2014 at 11:21 AM, Niemand Sonst nie...@web.de wrote:
 
 Hallo Charles,
 
 for use with PC, I could try to adaped gmoccapy surface to suit your
 needs. You just need to tell me what you need. Marius did that resulting
 in the plasma screen of gmoccapy.
 
 Unfortunately I am not come so far, to reduce the CPU load very much,
 but I am working on that part.
 
 Norbert
 
 Am 10.02.2014 18:10, schrieb Charles Steinkuehler:
 On 2/10/2014 6:54 AM, Steve wrote:
 I am interested in using EMC2 to control a 3D printer.  I have searched
 the archives and gone thru the wiki and couldn't find any EMC2
 conversions dedicated to driving a 3D printer.  I saw the rep-strap
 versions but the printers appear to be modified versions of a CNC mill
 or small router.  I am interested in replacing the Arduino controller
 with EMC2 driving a dedicated printer.  Ideally the set up for EMC would
 be similar to modules already in place for a stepper motor  based mill.
 Unfortunately my skills ly on the mechanical side and as such don't know
 enough about code writing to dig into EMC2 and make the changes myself.
 Replacing an Arduino with LinuxCNC is straight-forward.  LinuxCNC simply
 sees the 3D printer as a 4-axis machine.  The only slight complication
 is providing for temperature control.  This can be done in a variety of
 ways ranging from fully external thermostats to several different
 control options in LinuxCNC and HAL.
 
 The CAM path for 3D printing with LinuxCNC requires a bit of tweaking,
 and you have to be careful if using LinuxCNC for temperature control (be
 careful, the easy to use custom M1xx codes cause LinuxCNC to come to a
 full stop while the M-code is executing, creating 'blobs' on the
 resulting prints).
 
 I've been working mostly with the BeagleBone, but lots of the issues
 I've encountered with 3D printing (like the M-Code pause, and getting
 RepRap flavor gcode running on LinuxCNC) apply to LinuxCNC in general,
 regardless of the platform you're running on.  You'll find some useful
 posts on my blog, along with BeagleBone specific details that only apply
 if you're moving away from the PC:
 
 http://bb-lcnc.blogspot.com/
 
 ...including links to several videos of LinuxCNC controlling a 3D
 printer.  In fact, my first 3D printing video uses LinuxCNC running on a
 standard PC with software step-gen and a parallel port interface:
 
 http://www.youtube.com/watch?v=DqnAU1g5Rys
 
 ...which I directly wired into the RAMPS printer control board using a
 small circuit built onto an Arduino prototype shield.  The interface is
 mostly direct wires except for an I2C interface and an ADC to read the
 thermistor temperature.  Details are on github:
 
 https://github.com/cdsteinkuehler/LinuxCNC-RepRap
 
 
 
 
 --
 Androidtrade; apps run on BlackBerryreg;10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.
 
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 
 
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users
 
 
 --
 Androidtrade; apps run on BlackBerryreg;10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.
 
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users
 
 --
 Android apps run on BlackBerry 10
 Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
 Now with support for Jelly Bean, Bluetooth, Mapview and more.
 Get your Android app in front of a whole new audience.  Start now.
 http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users



Re: [Emc-users] Fanuc 420F 6-axis robot

2014-02-10 Thread Jon Elson
On 02/10/2014 03:45 AM, Daniel Duesentrieb wrote:
 Folks,

 I am trying to get this servo moving with the drivers from 
 Pico-Systems.

 I am going to wire like this:
 http://pico-systems.com/images/fanuc.pdf


 But here is my question: What about the 2 (one on the 
 servo, one on the red cab encoder) 3-pin connector?

 As I understand is the one on the motor the brake. But 
 what is the one on the cab?

You mean a small, 2-pin connector on the red cap of the encoder?
The early Fanuc red cap ABS encoders had an add-on battery
feature.  Apparently, (I haven't tested this, but it was 
described to
me) when the controller +5V came up, these would send a stream
of quadrature counts to tell the controller how far from the 
index
location the motor currently was.  That connector was for
the backup battery for this function to work.  Assuming you have
a way to home the robot, you don't need this feature.  If you
don't have a way to safely home the robot, then you might
want to explore how this feature works.

Jon

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Fanuc 420F 6-axis robot

2014-02-10 Thread Jon Elson
On 02/10/2014 08:46 PM, Jon Elson wrote:

Oh, I should have mentioned, the encoder and Fanuc converter
will work fine if you just leave that connector with nothing
connected to it.

Jon

--
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience.  Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users