here is short video of a art project of one of my students, Maria
The six axes are controlled by a BBB and LinuxCNC.
Check out the vibrant tech
> Windows 95 / 98 is MS-DOS with a graphic user interface on top.
Yes, I remember.
The Körner controller ran as a Windows GUI program, AFAIR.
> There was a boot option to start with DOS and then start Windows
> manually afterwards from the command line, calling c:\windows\win.exe.
> That's a feature I really want in LCNC!
> Problem is it's outdated. I can only feed it with a floppy disc.
Hmm, even if it's running DOS you could at least update to USB. There is
a USB driver that makes USB flash drives available as a CD drive to USB.
It works quite well,
> The computer is still working so I will see if I can dig out
> any config from it.
If the PC is still working, why not use the original controller
software. It's actually not bad and it has a nice feature that LinuxCNC
does not have: You can jog using the job wheel along the path of
> Renishaw replied that it used a 12 volt rechargeable
Oh, that sounds unusual and impossible to get in that form factor.
Thanks for the update
Check out the vibrant tech community on one of the
> Does anybody know what batteries a Renishaw MP3 IR probe with a round
> battery compartment uses. All the current literature shows a
> compartment with 2 9-volt batteries.
The OMP40 (and some other probes as well) uses two 1/2 AA 3.6V lithium
batteries. These batteries are about
I just tried to link all three axis:
net emcmot.00.pos-cmd axis.0.motor-pos-cmd=> pid.0.command
net emcmot.00.pos-cmd => pid.1.command
net emcmot.00.pos-cmd => pid.2.command
That seams to work. I can't home any more, but for now that's good
Thanks for your super quick support.
thanks for the suggestion:
> Connect the buttons to the halui.jog.N.minus and halui.jog.N.plus pins
That is indeed very easy. I just tried this. It kind of works.
Unfortunately the axis do not move fully synchronized. X starts first, a
fraction of second later y start to turn and y
> Do you need/intend to use g-code at all for this installation?
And I'm now just trying to modify it quickly to do a manual
Could I do something with the axis jog pins:
> I have a few custom HAL
just a simple question:
I need to add two momentary switches to a 3 axis machine (not a mill,
more like a art installation) that jog all axis (xyz). Press one button
all axis move up, press the other one all move done in sync.
Whats the best way to do this. The three axis are moved by
> anyone suggest a better infra red detector than the AX-1838HS
Jon Elson uses a QSE159 . I bought a few, but I did not find the time
to test it.
thinks more or less work now, but I'd like to have LinuxCNC take care of
homing and limits.
Here's what I did:
I disconnected the axis axis.3.motor-pos-cmd pin from the
emcmot.03.pos-cmd signal and connected a pin of my new component. I set
FERROR and MIN_FERROR to 999.
Now I can
> i'm looking at my renishaw probes...
I don't know much about the Renishaw siganls jet. I want to take a
closer look, but didn't find the time yet.
However I thought I quickly mention that, at least my Renishaw probe has
two different modes of operation, one compatible with the
thank you all for you help.
> A pin created by a python userspace component can be linked to a signal
> with the "net" command, just like any other HAL pin.
I thought about that, but I could not find 'net' command.
Can this be done from the Python script without calling halcmd?
> My guess is you won't get smoother motion by bypassing the G-code
> interpreter and going directly to HAL, but you can try.
Well calling halcmd is allready much better than the MDI approach, and I
guess using the Python interface and eliminating the system call would
thanks for you message.
> You can control with the python interface.
That refers to the LinuxCNC Python interface, but that does not give me
access to HAL, right? I tried to implement my sensor following thing
I'm trying to control an axis position using an user space Python
script, but I don't relay understand the Python hal library.
So, I want to use Python to periodically set the command position of an
axis (3 in my case) based on a sensor read out.
To do so I disconnected
> Yes, I thought about building a receiver out of various
> parts, but there are application specific parts that combine
> all this in one unit. Most are made with 38 KHz band pass
> filters for VCR remote controls,
Yes, that's why I didn't even look into theses integrated devices.
thanks for the update on your experiments, very interesting.
> I still need to build a better IR transmitter and receiver
> so that can be more than a few inches from the probe.
Regarding the receiver I have not built anything yet, but when I was
looking for information on this subject
> Thanks, not sure it corresponds.
Here is one that should fit:
It explicitly covers the P03.5000-010-A2 (that's the type number of a
TC50 probe, second generation), BUT it is in Russian. :-)
> And, the info available from Blum is only
> sales info, with no user manual or anything that
> I can find.
I had a quick look and fond a lot of info on the TC60. Its identical to
the TC50 except it uses radio instead of IR. The features, LEDs, etc.
should be the same, I guess.
Thanks for the images.
That's surprisingly simple. I would have expected that much higher
surface quality on the contacts is needed. Interesting.
My guess would be be
> I can provide dumps of OMM, OMI, Mahrpos and Heidenhain turn-on codes
> if anyone is interested.
Yes, I'd b interested, especially in OMM and OMI.
What NetFlow Analyzer can do for you?
> i had the same problem with a Renishaw ir probe , so i reverse
> engineered the ir protocol
Oh, and did you publish your findings somewhere, or could you post them
I'd be really interested, because I have a Renishaw probe but I don't
have the receiver (OMI). Well actually I
> Take care that normal ssr as those (cheaper) i know doesnt like been
> driving as an igbt :).
Yes, and unfortunately (as already mentioned in another post) SSRs tend
to short out when failing, unlike contactors. I'm not jet sure what to
use for my oven, the good thin is, that this
> I just scanned (real quick) the pdf and didn't see where you could
> multiple recipes, did I miss something?
On page 22 it reads:
"According to users' requirements, instruments with 10×8-segments
(patternnumber: 0~9) or 6×16-segments (patternnumber: 0~5) can be
> Different ramp times, or different set temps, or both? Some of the
> controllers allow you to store multiple settings.
An example of such a controller is the PC410. I ordered one just a few
days ago from Aliexpress . Here is the manual:
making the tool sounds feasible, but I have a last link:
And the overview here:
> Way above my pay grade. :( And still the ends of the cutters are at 90
Did you ask a manufacture for a custom ground cutter?
I had several end mills custom ground to my specifications by Wedco. I
only had to specify the contour shape, in my case cones with different
I'm not sure if it's useful, but using this tool:
An doing two cuts you might be able to get what you want. Hoffman
I replaced Persce spindel by a cheaper alternative as well. We are using
various spindles (2 kW to 8 kW water cooled with ATC) vom HSD for
several years now and so fare the work very well.
One of these might be a suitable replacement:
this is off-toppic, but maybe you can help me out:
How it the kinematic system called, that most, if not all, 5axis (some
times called 3D) CNC water jet cutters use to adjust the jet angels?
Here a some images showing the mechanics:
thanks for the summery. I'd be interested in hearing what solution you
come up (if any) in the end. Maybe you could post this briefly once the
project is finished. The problem seams to be common.
there is no space left for one or two PHYs and the
The jacks have
right now I don't have the time to follow the thread, and maybe it's
been mentioned already, but you might want to look at Powerlink as well:
A few years back I looked for a real time Ethernet system and found
Powerlink simpler than
Now the question: Does anyone here have an idea how or where to get
spares of those adapters?
Do you have other probes available as well? It's much easier to find
these adapters for 2.5 mm probes.
Could you use SMA or microdot connectors instead (and not use an
actual test probe?)
This is most probably not an option, as Philipp has to minimise the
influence of the probe on the signal. But the SMA connector might be a
good idea, still.
A SMB jack has a outer diameter of about 3.6
Is there temperature sensor similar to
but i want to instead USB connection it simply output 0-5 V DC
5 V DC ( or 10 V DC) equal 2200 C degree
Some king laser none contact temperature reader
Sure, just look for
You can have two (or more) different CNC machines connected to
7i67 pins (or other kinds of I/O), with different linuxcnc .ini files
for each CNC machine. But you can still only run one at a time.
Well, LinuxCNC can control a lot of axis, so multiple machine could be
thanks for your comment.
Do all your programming in reference to the XYZ0 you choose to make
and multiple ops the easiest possible. Then use G54-G59 to set the zero
coordinate offset from machine zero.
This will work for 3, 4 and 5 axis programming.
Lets assume a
Hi Andy and Stuart
thanks for you messages.
Now I mount the cube on the machine, after touching off it turns out
that its 0.1 mm off in XYZ and turned and tilted by 0.1°.
How to compensate this misalignment?
My first guess would be to touch-off the B axis of your coordinate
system to 0.1
sorry, this is somewhat off-topic, as it does not (only) concern
LinuxCNC but Sinumerik controls, however I think you guys will know and
I hope you don't mind me asking.
I'm trying to figure out the proper way to handle workpiece offsets in
5axis machining, especially on Sinumerik 840D
Power thru the rings seems easy enough to do, but shipping the encoder
back thru adjacent slip rings would seem to be to subject to a huge
of interference from the servo motors cummutation noises.
One way to rid of this is to use optical transmission, so rings of
Does anyone here have any experiences with slip ring components?
Well, I don't have any personal experience, but I recently spent some
time reading about the subject as I wanted to use slip-rings in a
project (unfortunately it was canceled) to transmit 100 Mbit Ethernet
I was just about to suggest it might be caused by wrong labelling
because I had a similar issue with a 5I23 connected to a 7I42TA.
I don't remember exactly what the problem was, but output and GND pins
were mixed up some how, or the output pin numbering - I don't remember.
Maybe you can
Pretty sure the 5I23 manual pinouts are correct (all even pins are
grounded on all 50 pin I/O FPGA cards)
It's quite likely that I made a mistakes or misread the manual,
unfortunately I did not investigate this problem in depths, I changed
something and it worked. The machine is
thanks for all your comments so fare.
0. move to home position (0°)
1. wait for low frequency trigger, a hardware or a software signal
2. within say 10° accelerate and synchronises to the 50Hz trigger
so that the 10° position is reached 20ms after the last trigger
and at a
[Beaglebone black + BLDC contorller]
Alternatively the Pico PWM brushless servo amp only needs a single
channel of PWM:
A Gecodrive G320X  would be even easier to run from a Beaglebone as
it does not require a PWM/Dir but a Step/Dir signal.
Ah, I see that would make thinks much easier.
You COULD, in theory, run it with just the Direction signal in
synchronous antiphase mode, but this may cause the
filter inductors (and maybe the motor, too) to run hot.
Our servo amp was
Andy Pugh suggested you could run my PWM servo amps with
just ONE wire/output pin. That is what I was referring to,
and that two wires would be better.
Ah, OK. Got it. Thank for the clarification.
With sign/magnitude control, there is no output
until the PWM signal has pulses on
Andy Pugh suggested you could run my PWM servo amps with
just ONE wire/output pin
What I was meaning was that it only needed one PWM channel, rather
than the phase-locked 3-phase PWM that the 7i39 needs.
I wasn't suggesting that it didn't also need direction, enable etc pins.
I'm facing a slightly unusual problem and before I head forward into the
wrong direction I'd like to hear what you think about it:
I have to pan a laser scanner (a single rotary axis), so I thought about
using a BLDC (which I happen to have already), a MESA 7I39 BLDC
controller and a
thanks for you comments.
Alternatively the Pico PWM brushless servo amp only needs a single
channel of PWM:
Ah, I see that would make thinks much easier. And I'm not forced to use
the Beaglbone I could was well you a micro/nanoATX board and a
I think this could be done as a geared solution,
Of couse, I forgot to mention, there will be a reduction gear about 1:50
or 1:100, the motor is not very strong and the scanner ways about 5 kg
and will be mounted eccentrically, so it will create quite some torque
and inertial mass.
Not directly. For multi-start threads you offset the starting position.
So two G33.1 calls at the same position and with the same parameters or a Z
offset of an integer multiple of the pitch will cut the same thread. In a way
the thread starts always at 0°.
after I managed to set-up a forth angular axis I realised that I need to
be able to command this axis to rotate at a given speed while other
motion commands in x, y, z are executed.
Is there a way to do this without changing the configuration and setting
up as a spindle?
Maybe I could modify
What kind of motor?
A small DC motor with encode, now connected to a 7i39 and controlled via
a 5i23. Currently the drive is set-up as a angular axis A. See the
Improvised DC Motor Control using Mesa 7i39? Thread.
after your help my torque problems improved. I think I have enough
torque for now, but I'm facing another problem:
I need to improvise rudimentary control of a small DC motor.
What I want:
Set speed and direction of the motor from G-Code. I don't need encoder
feedback, it would be nice, but
thank you so much for your help.
The 7i39 has Hal pins for each phase
amplitude. Set A to 1 and B to -1 for one direction,
and the other way for the other.
Hmm, could you explain this a little?
I guess I have to set-up a pwm generator and pins and signals and
You just need to drive the 3-phase PWM pins in the right
way. Basically set up the DC motor exactly the same as the
other motors, but don't use the bldc component. You need a
scale component to create a negative copy of the PID output.
Then drive two of the 7i39 phases with the
It's mainly just copy and paste of the configuration you have already
written for the other motors. Just a bit _simpler_.
Hmm, I didn't write the configuration for the other motors, I copy
pasted it. I think from a plasma cutter example that you provided.
Would leaving the encoder
...oh and I need to add the new PID to the servo threads:
addf pid.3.do-pid-calcs servo-thread
Emc-users mailing list
I'm working on it. Encoder input is already working.
PS: I'm working on the 2nd generation of this art installation:
https://vimeo.com/72114655 (The head is unrolling thing blue sewing
thread, the motions are generated only from feedback data gathered
Hi Andy and Peter,
I did it. :-)
It works. My configuration is still a total mess, but I'll clean up
The strange thing is, that the tiny DC motor feels to have more torque
than the much bigger BLDCs. I think there is still something wrong with
my setup. The BLDCs are 75W, 0.28Nm at
thanks for you reply.
Its hard to tell with motor specifications, sometimes they are RMS and
sometimes they are DC (for example lots of large BLDC motors are rated 320V
which actually means they are 220V AC motors)
I see. I'll stick with 24 V for now, the power supply is a 350 W
I decided to put the system on my desk to investigate the case, this
took a while.
How are you commutating?
The present configuration is 'qh'(use encoder input, use hall sensor
input). I didn't override the default commutation setting, so I think
Here are my config
an brief update, because my current measurement was wrong.
I now used a normal ampere meter (Flue 87V) and measured a maximum
current of 3.5 A. (I commanded the motor to a position where the phase I
observed was at maximum current under low load and than increased the
load until the motor
Where did you measure the current?
I measured one phase.
(you may indeed measure 600mA in the power
leads with current limiting (7.5A) in the driver)
The 600 mA was mistake, current reaches 3.5 A actually.
If you see a red LED light on the 7I39, you have reached the current
It is probably worth checking that it works properly in plain
h mode as a test that the hall pattern is correct.
What would be the best setting? The drivers have 3 hall sensors and a
4000 CPR encoder with index.
But the 600mA at stall looks like the real issue.
I'll pull the current limit jumper and report back. Thanks.
OK, now the jumper are moved from left to right and I reached 6 A max.
on one phase. Better. Torque does not feel much stronger though.
And the over current LED still light up. But now the current limit is
qh is almost certainly the best. You could try qhi if, and only
if, you are sure of the index pulse orientation.
I don't know the orientation aka offset, but I tried to measure it, by
observing the index signal, the encoder counter and the hall sensors in
hal scope. I think I got it
I have some problems in setting up BLDC servos, I just don't manage to
get enough torque. Here's the set-up:
Nanotec DB57L01 + 4000 CPR endoder
The servos are rated 24V DC, 4.6A (peak 17A). My power supply is 24V DC
SNT rated at 500W.
I suppose I
Paused at 0:57 and I see 7 ropes.
Right, I didn't notice this. Maybe the plan was to have 8 but one of the
drives died. :-)
And at 3:17 I certainly do no understand,
what kind of g-code is that, it seems to use G01 and G02, but the axis
words seem strange.
I think it's only a matter of zeroing..
In deed, getting the kinematics right is the tricky part.
Here's short presentation of the three rope system that I and two
colleges built recently - it's an art installation, a drawing machine.
What is that machine doing?
It's laying out a thin thread spooled from a large 1 m spool sitting
next to the white base. The motor to do so sits in the head, supported
by the three ropes. This head also carries a Raspberry Pi board, a WLAN
bridge, a servo driver and USB camera. The
One more thing regarding ropes: This is the pro version (6 ropes):
Developed at the Fraunhofer Institute in Stuttgart:
So my question is, to someone who may have tried/done this, is can a 1
ounce layer of copper be burned away rapidly enough so as not to leave a
burned, conductive path where the copper was?
I tried this with two different Lasers sources:
120 W CW CO2 Laser at 10600 µm wavelength:
PS: There was a ns pulsed UV Laser (quadrupled YAG) on ebay recently,
this would be the right one for the job. I was close to buying it was
Sponsored by Intel(R) XDK
Develop, test and display web and
iv'e try'd copper and even with 600w + it's difficult to even mark it
Yes, 600W is not enough. That's why a q-switched laser with short pulses
is needed. Pulse peek energy on my laser is 25 kW, that's still not
enough, the one on the mentioned laser was about 1 MW. This instantly
Humm, thats beginning to sound like non-exportable munitions. Not to
mention eyeball wreckers just from the reflections off the surrounding
walls. :( Bad idea for someone not well versed in the tech.
Yes proper eye protection is important, but also at just 2 W and a diode
from a DVD
I'm not sure if it's a good idea, but I think you could do it by
modifying the kinematic module.
I once added a non-linear compensation to the trivkins kinematics to
compensate for a deformed machine frame. It worked quit well and was
easy to do, but unlike yours my compensation
Thanks for the link.
I searched for 'orbital drive' but only found 1964 (or so) patent with a
few drawings that didn't help to much.
I knew this kind of drive, but could not see it in the iges sketch file,
as I didn't see any of the inner
Same concept of two gears - one with one less tooth than the other.
All parts are solid - no flexing.
Hmm, so I don't get it. The ratio is almost one so, right?
Android is increasing in
thanks for all your comments.
I ordered a set of these recently for a very price sensitive project:
I ordered some and I'll give them a try. They are
And I have grown confident of the Chinese 2M542, 50 volt 4.2 amps.
Ah, interesting alternative, thanks.
By now I would have destroyed at least 2 or 3 more
of the A3977 based cards, something I got tired of after
the third one.
I used this chip on a set of boards that I designed
being a bit confused by partly following the D525MW discussions, I'd
like to ask for recommendations for the conversion of a 5axis hot wire
Which mainboard would you use? My plan is to use one of the Mesa PCI I/O
And while we're at it: Any suggestions for small stepper drivers
I am pretty impressed
But you habe to hand your data over to Autodesk.
I use Agisoft PhotoScan: http://www.agisoft.ru/
Super cheap and powerful everything stays local.
Does anyone have thoughts on using an LCD screen from a laptop with a BBB?
AFAIK the Raspberry Pi features a LCD connector, so I should be possible
to directly connect the panel to the PI. Not you cold remote control the
BBB. Though this is a bit
... forgot the easiest solution:
There is a HDMI/LCD cape for the BBB:
The panel directly connects to the cape - a adapter to change the
pin-out might be necessary, though.
I have the USB-RS485-PCB. It's only half-duplex.
The USB to serial converter might be capable of full duplex RS485 out of
the box, but the driver on this module is not.
I guess it makes sense to go for the biggest?
Not necessarily. TRIACs require a minimum latching current to flow
through it, otherwise they will switch off to early after triggering.
For the types in question this
I've now got info from the retailer that the producer actually -
right now - is working on a LinuxCNC setup. :)
Cool. Keep us posted in case you get any news.
Get 100% visibility into Java/.NET
It seems to be a 3 phase motor with A+, A-, B+, B-, C+, C connections.
Hmm, in there current data sheets they call the encoder signals lines
A+, B+, C+ and the motor windings U, V, W.
Get your SQL
Ooh thats pretty, how much are they
According to On 19.07.2013 00:16, Pete Matos wrote:
the website, linked by the OP, 99 USD
and do we have software for LinuxCNC to work with them?
Most probably not. But it most probably acts as a HID and emulates a
keyboard and so all it would take
But not certain. These pndants need a Mach3 plug-in, so it could be any
kind of protocol and some of them feature a small display.
Dose the wireless on, discussed recently, need a plug-in for Mach3, too?
today's my birthday.H..
Does somebody have spare kit in EU? Need it in Lithuania.
I recently ordered a 5i25 from Martin Duží: www.duzi.cz/shop_cnc/
I got it within three days including standard shipping, so it must have
been sent off right after ordering.
modify vismach in linuxcnc to show stock and allow cutting
Thanks for pointing me to vismach.
I'll try to get is to run later this evening.
This SF.net email is sponsored
The two starting places I'm aware of, in case you end up writing
your own, are OpenSCAM (currently 3D only, but the author seems
to think 5D, and lathes are possible) ...
Oh, interesting project, seams to be quite complex and offer a lot of
features. I'll take a look at the code and
I'm looking for a simulation software that allows to simulate 5axis
material removal, that is at best open source and hast be not expensive.
If this does not exist I'm thinking about writing one. The geometry part
of it is not so much of a problem (as long as it does not have to be
Yes, the best option if someone _really_ wanted to do this seems to be
running the rsh interface and just sending gcodes one at a time as MDI
Well, I did something like that using rsh recently, but there is a big
problem with it: As far as I can see a continuous motion (G64) is
Did you already try to jog the machine or are you afraid to try in fear of
Jogging works in axis mode, machine runs a program, but jogging in world
mode would be convenient during setup.
I _think_ that it depends, whether there is KINEMATICS_BOTH or
1 - 100 of 194 matches
Mail list logo