Re: [Emc-users] Way to control 6 axis robot, jerk limitation. Araisrobo?

2013-11-10 Thread Yishin Li
Hello Marius,

On Mon, Nov 11, 2013 at 3:02 AM, Marius Alksnys wrote:

>
> I followed your updated wiki. The output after running linuxcnc
> axis_mm.ini:
> Starting LinuxCNC...
> io started
> halcmd loadusr io started
> motmod: dlopen: /home/cnc/araisrobo/rtlib/motmod.so: cannot open shared
> object file: No such file or directory
> core_sim.hal:7: /home/cnc/araisrobo/bin/rtapi_app exited without
> becoming ready
> core_sim.hal:7: insmod failed, returned -1
>

Please use "which linuxcnc" command to confirm the program path of your
linuxcnc.
Is its path at "/home/cnc/araisrobo/scripts/linuxcnc"?
Do you clone the git repository to "/home/cnc/araisrobo" ?
Do you config it with "run-in-place" and simulator mode?
(i.e. ./configure --enable-simulator --enable-build-documentation=no)

I followed the wiki steps and make another build; I can not reproduce the
behavior you described bellow:

But it goes further with sudo:
> sudo linuxcnc axis_mm.ini
> LINUXCNC - 2.6.0-pre0-4848-gfb8488b
> Machine configuration directory is '/home/cnc/araisrobo/configs/sim/axis'
> Machine configuration file is 'axis_mm.ini'
> Starting LinuxCNC...
> io started
> halcmd loadusr io started
> core_sim.hal:30: Pin 'joint.0.motor-pos-cmd' does not exist
>

> It seems that it behaves not like joints_axes branch..
> When I try to change joint.n to axis.n in core_sim.hal file, it starts,
> but it shows an error message:
> Near line 9 of /./css/nurbs_01.ngc: unknown g code used
>
> It loads after clicking Ok.
> But max velocity is 60mm/min only and velocity profile looks like
> trapezoidal (of course, its maximum is 1 mm/s), even after reducing jerk
> value.
> There are no joint.n. pins in hal tree like on joints_axes4 branch.


Yishin
--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Way to control 6 axis robot, jerk limitation. Araisrobo?

2013-11-09 Thread Yishin Li
Hello Marius,

On Thu, Nov 7, 2013 at 9:36 AM, Marius Alksnys wrote:

>
> I am using MESA 5i23, 8i20, 7i49 (resolver card). I have 7i43-P (but
> without USB).
>
> Now I have even more questions:
> Isn't it possible to run some simulation without a hardware?
>

For simulation, run linuxcnc with './configs/sim/axis/axis_mm.ini'


> Are these S velocity profiles realised in hardware only? If not - how to
> use them without this usb to 7i43 solution?
>

It is implemented in tp.c ; therefore, it should be able to run with other
hardware.


> Is it possible to use S velocity profile feature in RT linux? If yes - how?
>

Our branch is not verified with RT linux. I wish to merge with Michael's
Unified Build work to resolve this issue.


> Would it be hard to implement other types of outputs from 7i43 to
> control servo drives, for example, 3pwmgen for direct bridge control for
> 3 phase permanent magnet synchronous motors (or BLDC)?
>

We control this type of motors with A/B phase pulse train.
The PWM for velocity or torque control mode is under development.

>
>
> BTW, there are things to consider / fix in your wiki page:
> 1. Descibe the base where to start from - a lucid distro, freshly
> installed from a CD or master branch or precise. If precise - how to
> make / get one - from generic ubuntu or from linuxcnc + upgrade..
>

At this time, we support precise (ubuntu 12.04) only.


> 2. I got error running line "git clone
> https://github.com/araisrobo/linuxcnc.git";, telling me that directory
> linuxcnc already exists..
>

Please try this:
git clone https://github.com/araisrobo/linuxcnc.git linuxcnc-araisrobo


> 3. Correct ./autgen.sh to ./autogen.sh
>

Thanks; it has been fixed.

4. Explain how to run linuxcnc every time..
>

We usually start a terminal, change to corresponding *.ini path, and start
linuxcnc with "linuxcnc  INI-FILE".

Thanks for your feedback,

Yishin
--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Way to control 6 axis robot, jerk limitation. Araisrobo?

2013-11-05 Thread Yishin Li
Hello Marius,

On Wed, Nov 6, 2013 at 5:24 AM, Marius Alksnys wrote:
>
>
> My question: what is the best way reached with LinuxCNC to control
> similar robot?
>
> I think, main points are:
>
> 2. Jerk limitation or S-curved velocity profile or NURBS. I think it is
> a must if you want to get better performance with the robot.
>
> What progress araisrobo made in this field? Can I use it? What is its
> development status now?
>
> We have S-curve velocity profile and NURBS in araisrobo's github
repository. There are still defects within it. However, for 4-meter wide
gantry machine, the motion quality we saw is still better than the T-curve
velocity profile of the master branch.

We use MESA's USB/FPGA board with LinuxCNC running at simulation mode. This
is not the standard way for controlling machines with LinuxCNC. Though, we
use it to integrate machines for our clients. For example, here's the video
for RigidTapping with LinuxCNC and USB/FPGA card:

http://youtu.be/9gM9XVEUo7k

Yishin
--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Delta Electronics VFD and Modbus

2013-07-25 Thread Yishin Li
On Fri, Jul 26, 2013 at 8:28 AM, Sebastian Kuzminsky wrote:

>
> Yishin Li  wrote:
> >On Thu, Jul 25, 2013 at 11:15 PM, Sebastian Kuzminsky
> >wrote:
> >
> It looks like the driver was developed with several commits, and those
> commits are mixed in with commits for other things.  My preference would be
> to fast-forward merge a branch (based on master) containing only the Delta
> VFD-B driver.
>
> Could you prepare such a branch and mail me a pull request?  If not, I
> could do it.
>
>
Hello Sebastian,

Actually, I don't know how to do fast-forward merge for only the Delta
VFD-B driver.
Please do it, and please tell us the steps of your git commands.
So that we'll learn how to do this kind of work in the future.

Thanks you very much,

Yishin
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Delta Electronics VFD and Modbus

2013-07-25 Thread Yishin Li
On Thu, Jul 25, 2013 at 11:15 PM, Sebastian Kuzminsky wrote:

> On 7/25/13 06:26 , Yishin Li wrote:
> > We've implemented the Delta VFD-B driver for our dual spindle CSS motion
> > controller.
> > The source code is at:
> >
> https://github.com/araisrobo/linuxcnc/blob/feature/usb-rigid-tap/src/hal/user_comps/vfdb_vfd/vfdb_vfd.c
> >
> > The source code is based on Michael's  Haberler's vfs11_vfd/.
> > It is implemented for an industrial machine, which is currently under
> > verification process.
> > It's connected with RS-485/MODBUS-RTU, for controlling an inner motor
> > spindle.
>
> Wow Yishin, that's great!
>
> What's the status of that VFD-B driver?  Is it ready for wider use?
>

It has been under verification for more than 6 weeks.
It can do forward and reverse rotation up to 12,000 RPM, which is the limit
of VFD-B driver (up to 400Hz).
The sample HAL and INI usage is at src/hal/user_comps/vfdb_vfd/
Our testing config is at
https://github.com/araisrobo/linuxcnc/tree/feature/usb-rigid-tap/configs/araisrobo/css


> If so I'd like to merge it into master, how do you feel about that?
>
>  That is our pleasure. We wish our work could be useful for people.

--
Yishin
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Delta Electronics VFD and Modbus

2013-07-25 Thread Yishin Li
Hello Marius,

On Thu, Jul 25, 2013 at 10:02 PM, propcoder wrote:

>
> thank you very much for sharing this. But I feel I would spend a lot of
> time figuring out how to compile it. I know only make, make install,
> comp --install and similar, but it will not work in this case.
>

For compiling our code, please refer to
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ArtekBranch

Yishin


>
>
On 07/25/2013 03:26 PM, Yishin Li wrote:
> > We've implemented the Delta VFD-B driver for our dual spindle CSS motion
> > controller.
> > The source code is at:
> >
> https://github.com/araisrobo/linuxcnc/blob/feature/usb-rigid-tap/src/hal/user_comps/vfdb_vfd/vfdb_vfd.c
> >
> > The source code is based on Michael's  Haberler's vfs11_vfd/.
> > It is implemented for an industrial machine, which is currently under
> > verification process.
> > It's connected with RS-485/MODBUS-RTU, for controlling an inner motor
> > spindle.
> >
> > Regards,
> > Yishin
>
>
>
> --
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> ___
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Delta Electronics VFD and Modbus

2013-07-25 Thread Yishin Li
We've implemented the Delta VFD-B driver for our dual spindle CSS motion
controller.
The source code is at:
https://github.com/araisrobo/linuxcnc/blob/feature/usb-rigid-tap/src/hal/user_comps/vfdb_vfd/vfdb_vfd.c

The source code is based on Michael's  Haberler's vfs11_vfd/.
It is implemented for an industrial machine, which is currently under
verification process.
It's connected with RS-485/MODBUS-RTU, for controlling an inner motor
spindle.

Regards,
Yishin


On Thu, Jul 25, 2013 at 2:32 PM, Alex Newman wrote:

> Interesting. I nearly acquired a Delta VFD, but the vendor here in Oz was
> out of stock with no indication of when they would have them - so I bought
> a Schneider Electric ATV12H075M2 instead. Hopefully the generic driver will
> work with this too (Schneider apparently being the crowd that invented
> Modbus). It is as yet uninstalled as I have a way to go yet, although I
> have (finally) got my steppers turning with some of the sample g-code
> program's supplied with LCNC.
>
> I will be following this thread with great interest.
>
> Cheers,
> Alex.
>
> On 25/07/2013, at 1:45 AM, Michael Haberler  wrote:
>
> >
> > Am 24.07.2013 um 17:26 schrieb Kirk Wallace  >:
> >
> >> On 07/24/2013 07:25 AM, propcoder wrote:
> >>> I am planning to control Delta VFD-B using RS232 to RS485 converter and
> >>> LinuxCNC, Modbus. Manual of the drive:
> >>>
> http://www.delta.com.tw/product/em/drive/ac_motor/download/manual/VFD-B_manual_en.pdf
> >>>
> >>> I feel cold when coming near to Ladder logic (I am an IT specialist,
> >>> programmer). Maybe I will learn it one day and feel as comfortable as
> >>> programming in C..
> >>> So I was thinking starting from
> >>> http://wiki.linuxcnc.org/cgi-bin/wiki.pl?VFD_Modbus.
> >>>
> >>> BTW, which of these methods would be lighter on CPU recources?
> >>>
> >>> Maybe someone went this way already and could share some sources,
> configs?
> >> ... snip
> >>
> >> The wiki page above is pretty old and I think libmodbus and the LinuxCNC
> >> packaging has had a few revisions that might not be compatible with some
> >> of the information on that wiki page. It should be better than nothing.
> >>
> >> I seem to recall that someone has made a generic style Modbus component,
> >
> >
> http://git.mah.priv.at/gitweb?p=emc2-dev.git;a=shortlog;h=refs/heads/modbus-generic-driver
> >
> > multi-drop and TCP capable, untested
> >
> > -m
> >
> >
> >
> --
> > See everything from the browser to the database with AppDynamics
> > Get end-to-end visibility with application monitoring from AppDynamics
> > Isolate bottlenecks and diagnose root cause in seconds.
> > Start your free trial of AppDynamics Pro today!
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> > ___
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
>
>
> --
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> ___
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Joints_axes3 branch

2013-04-23 Thread Yishin Li
On Tue, Apr 23, 2013 at 6:42 PM, Andrew wrote:

>
> Another problem appeared: world mode always jogs full speed. If it was not
> for world mode limits, that could be painful.
>

AFAIK, the world mode jogging had been fixed on araisrobo's ja3 branch.
This is the github repository:
https://github.com/araisrobo/linuxcnc/commits/feature/usb-rigid-tap
(We are working on "feature/usb-rigid-tap" branch.)
This is the guide to pull and build it:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ArtekBranch

Yishin
--
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_apr
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Floating plasma torch - asking to share experience

2012-11-12 Thread Yishin Li
On Tue, Nov 13, 2012 at 9:14 AM, John Thornton  wrote:

> But not practical for touch off on thin material...
>
> There's a digital probe signal attached to the plasma head. For thin
material or dry plasma cut, we use digital probe.

-Yishin
--
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Floating plasma torch - asking to share experience

2012-11-12 Thread Yishin Li
On Tue, Nov 13, 2012 at 1:06 AM, Marius Liebenberg
wrote:

>
> I have seen many alternative solutions that all end up being scraped and
> redone to floating head.
> It is my opinion that the only good and maybe better alternative is the
> capacitive sensing THC system. The simpler the solution the lesser the
> troubles:)
>
> The plasma head we worked with is rigid type. We use the torque feedback
of the Z-axis servo motor to decide if it is hitting the plate. We called
it analog probing. It is useful for underwater plasma cutting. Here's the
video:
http://youtu.be/amnozqEhRYE

-Yishin
--
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star?

2012-07-17 Thread Yishin Li
On Tue, Jul 17, 2012 at 5:27 PM, Joseph Chiu  wrote:

> Yishin, what was that Beagle Bone running?
>
>
Joseph,

It's with Ubuntu 12.04 armhf.
The detail installation guide is here: http://elinux.org/BeagleBoardUbuntu
And, this is my note about installing headless LinuxCNC on BeagleBone:
https://sites.google.com/a/araisrobo.com/en/linuxcnc/build-for-beagle

Cheers,

Yishin
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Plasma

2012-06-29 Thread Yishin Li
On Fri, Jun 29, 2012 at 2:05 PM, Viesturs Lācis wrote:

> 2012/6/28 Yishin Li :
> >
> > We then developed AR02 in replace of 7i34, and it solves the EMI noise
> > problem in that factory. You may refer to
> http://en.araisrobo.com/linuxcnc for
> > the functional block of our control system.
>
> Do I understand correctly, that You are running both stepper and servo
> drives with step/dir signal and the difference for both is that servos
> do provide encoder feedback, while steppers do not?
>

Yes, we implemented closed loop PID control for servo drivers with its
pulse interface. This servo loop is for keep tracking the trajectory
commands. We choose digital A/B phase pulse interface because we believe
it's more immune to EMI noise than analog interface.

For steppers, we just bypass the PID loop and ignore encoder signals.

So I cannot really decide, how to do it best, as the plan is to
> actually build 2 machines - one for client (pure plasma with downdraft
> - that has already been agreed with customer) and the other one for my
> own use. And I want to use my machine not only for plasma also for
> routing/milling. Especially aluminum, so that I can make parts for
> similar machines in future. I have clear plan for the machine itself,
> but I am having trouble, how to design the table - for milling I need
> stiff surface (could be 8 mm steel plate with a grid of holes with
> thread to clamp material) and collection of the coolant (could be a
> pan under that plate), for plasma I will need bunch of slats with
> nothing beneath them, except for water and/or free space for
> downdraft. I do not want to have to 2 table surfaces to be removed and
> then placed on the table.
> Does anyone have something to suggest?
>

Have you consider build the machine larger? I mean you can use 80% of the
area for plasma cutting and the other 20% for routing. In this way, you can
share most of the electrical parts, and prevent the plasma dust from
falling on your milling surface.

Yishin
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Plasma

2012-06-28 Thread Yishin Li
On Thu, Jun 28, 2012 at 1:30 PM, Viesturs Lācis wrote:

> 2012/6/28 Yishin Li :
> > Then we realized that we need an isolated
> > pulse/encoder interface for such machine.
>
> Thanks! Could You, please, explain a little more, what does it exactly do?


We were using Mesa's 7i34 as the pulse/encoder interface to servo drivers.
It was okay in one workshop with Hypertherm 45A plasma cutter. But, it
failed in another factory with 300A plasma cutter and large EMI noise
around that field. Our USB/FPGA link was full of CRC error messages, and we
couldn't understand why. We had all digital and analog I/O isolated.
Finally, we found the noise was coming from the pulse/encoder interface.

We then developed AR02 in replace of 7i34, and it solves the EMI noise
problem in that factory. You may refer to http://en.araisrobo.com/linuxcnc for
the functional block of our control system.

Yishin
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Plasma

2012-06-27 Thread Yishin Li
On Thu, Jun 28, 2012 at 12:18 AM, Viesturs Lācis
wrote:

>
>  1) use shielded cables for encoders AND for motor power; shield is
> grounded only on one end of cable, most probably the drive end;
>

We use Mitsubishi J2S servo drivers for plasma machines. Its encoder cable
is shielded, while its power cable is not. We had EMI issues with servo
drivers at beginning. Then we realized that we need an isolated
pulse/encoder interface for such machine. So, we developed one, and it
solves the EMI issue.


> 2) connect the machine frame and all the moving constructions and
> everything possible to earth grounding;
> 3) route plasma cable separately from motor/encoder/signal/whatever
> cables wherever possible;
>

Those are correct wiring strategies for signal integrity.


> And last one - I would like to share a video of Anthony's 5 axis
> plasma cutting machine. I think that he has built very nice machine
> and I find his design of the rotary head to be very interesting (well,
> take a look at other of his videos for some closeups).
>
> The video shows the taper control module in action, running a
> testcode, consisting of 2 arcs.
> http://www.youtube.com/watch?v=myNtcNJBcTA


Nice machine! Just, I heard significant motor noise from the video. Is it
driven by open-loop stepper motors?

Yishin
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star? (BeagleBone q.)

2012-05-23 Thread Yishin Li
On Thu, May 24, 2012 at 7:37 AM, andy pugh  wrote:

> On 24 May 2012 00:23, Yishin Li  wrote:
>
> > Releasing HDL of the FPGA design is another issue. IMHO, it doesn't help
> > too much for the development by releasing the HDL source code. AFAIK, the
> > hostmot2 logic is only maintained by mesa; there is no community for
> > developing it yet.
>
> This is true, but a number of us can (and do) build custom firmware
> combinations or change pinouts to suit specific requirements.
> The Firmwares distributed with LinuxCNC are built by the project, not by
> Mesa.
>
> I see. One more question: Pico-Systems' Universal PWM Controller also has
a FPGA on it. How does its firmware/source-code get distributed?

Yishin
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star? (BeagleBone q.)

2012-05-23 Thread Yishin Li
On Thu, May 24, 2012 at 5:52 AM, Ralph Stirling <
ralph.stirl...@wallawalla.edu> wrote:

>
> > Our repositories are at github. Please refer to this wiki page to access
> it:
> > http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ArtekBranch
> >
> > The BeagleBone related modifications are at "beagle" branch.
> > I will prepare documentation about installing Ubuntu on BeagleBone.
> >
>
> This is really very interesting news, Yishin.  Are you going to release the
> FPGA hdl as opensource (like Peter has done with hostmot2 logic for the
> Mesa cards)?  Are you going to have a USB/FPGA board available for
> purchase?
>
> -- Ralph
>
> Ralph,

I think Mesa's USB/FPGA board (7i43) is good; I've been using it on a few
industrial automation machines and plasma cutters for more than 2 years.
It's stable, it's with good quality, and it's cheap.

Releasing HDL of the FPGA design is another issue. IMHO, it doesn't help
too much for the development by releasing the HDL source code. AFAIK, the
hostmot2 logic is only maintained by mesa; there is no community for
developing it yet.

We have plan to sell our HDL design with whole verification set. I think
people who paid for it have more motivation to improve it. For people who
would just like to use it, we have our firmware available on github
repository. It's at configs/araisrobo/ directory. People could try it with
laptop/PC and Mesa's 7i43 board.

Yishin
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star?

2012-05-23 Thread Yishin Li
On Wed, May 23, 2012 at 1:49 PM, Claude Zervas  wrote:

> On Tue, May 22, 2012 at 8:50 PM, Yishin Li  wrote:
> > Yes, we have LinuxCNC running with UbuntuLinux 12.04 armhf
> (hard-floating)
> > on BeagleBone.
> >...
>
> Yishin,
> That is fantastic! Any chance you will release a public distribution
> of your port of LinuxCNC to the BeagleBone (with some instructions on
> how to build it)?
> thanks,
> - Claude
>
> Claude,

Our repositories are at github. Please refer to this wiki page to access it:
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ArtekBranch

The BeagleBone related modifications are at "beagle" branch.
I will prepare documentation about installing Ubuntu on BeagleBone.

Yishin
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star?

2012-05-22 Thread Yishin Li
On Wed, May 23, 2012 at 11:30 AM, Greg Bernard wrote:

> Yishin-
> Do you actually have the Beaglebone running LinuxCNC? I know Jon Elson has
> been waiting for a very long time for someone to write an RTAI kernel for
> that platform.
>
> Greg,

Yes, we have LinuxCNC running with UbuntuLinux 12.04 armhf (hard-floating)
on BeagleBone.
The floating point performance is good for trajectory planning with 0.65ms
period.
As we moved the realtime time master from host into FPGA, we no longer need
RTAI.
We just need typical Ubuntu with USB support.

Yishin
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Intel DN2800MT - possible new LinuxCNC star?

2012-05-22 Thread Yishin Li
On Wed, May 23, 2012 at 1:46 AM, Viesturs Lācis wrote:

> > PCIe slot is suitable for 6i25, which is probably very new, it's even not
> > in MESA's price list, I guess the price is compatible to 5i25's.
>
> Is there a PCIe-to-PCI adapter available?
>
> >
> > Anyone tested the latency?
> >
>
> Latency _should_ be very good.
>
> But I doubt that I will buy this board as it has not pci slot.
>
> Viesturs,

Maybe you could consider BeagleBone with Mesa's 7i43/USB board.
I saw smooth stepper motion with above combination.
As it's with USB interface, it could work with modern laptop or netbook.

Yishin
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Trajectory planning and other topics from a EMC(LinuxCNC) newbie (TheNewbie)

2012-03-18 Thread Yishin Li
On Mon, Mar 19, 2012 at 11:30 AM, Youda He  wrote:

> This is very interesting, we are planning to.start using linuxcnc some time
> in near future. We mainly mill organic shapes, such as 3DProcessing scanned
> head models, the models start as mesh stl models with million a of small
> triangles we would like to mill at fastest possible speed and can tolerate
> some error in precision. Do we need to insert g64 on start, or is it by
> default start in maximum speed mode. or is Mack3 in this case is a better
> solution?
>
>
Yes, G64 with reasonable blending allowance would increase the milling
speed significantly.

Yishin Li
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Making my own custom gui or controlling software to command emc

2012-03-03 Thread Yishin Li
On Fri, Mar 2, 2012 at 3:18 PM, Bart Libert (EducaSoft)  wrote:

> Hi,
>
> I'm quite new to emc but not tot cnc in general.
>
> For a new machine we build I'd like to write my own frontend to
> control the machine.
>
> Is emcrsh the recommended way to do this? I see a lot of nice commands
> over telnet which could surely help me out.
>
>
> Or is there another preferred way for programmers to access emc2 ?
>
> How does axis interface for example?
>
> AXIS is good. But, it requires knowledge about tcl, tk, and python, which
is more complicate than Touchy (python only), IMHO.

My recommendation for customizing GUI would be Touchy and GladeVCP.

Yishin Li
-- 
ARAIS ROBOT TECHNOLOGY
www.araisrobo.com
--
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Simulator based on Ubuntu 11.10 Oneiric

2012-02-01 Thread Yishin Li
On Thu, Feb 2, 2012 at 4:59 AM, Sven Wesley  wrote:

> Gentlemen (I've asked before, here are no women),
>
> Anders Wallin got the simulator running within 11.10, and I made it as well
> by some slight changes to Anders guide.
> I wrote it all down at the wiki:
> http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Build_A_Simulator_Manually
> And made a demo case here: http://youtu.be/PFdNbaBq760
>
>
Interesting Video! Which tool are you using for recording the screen
operations?

Thanks,

Yishin
--
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Does emc2 support jogging backward/forward along with g-code?

2011-12-18 Thread Yishin Li
On Sat, Dec 3, 2011 at 9:26 PM, andy pugh  wrote:

> On 3 December 2011 13:11, Yishin Li  wrote:
>
> > approach #1:
> > * have negative request-velocity for BACKWARD motion of current TC
> > * replace tc-queue with circular buffer for bi-directional move
> > * figure out how to feed the bi-directional circular buffer
> >
> > approach #2:
> > * have negative request-velocity for BACKWARD motion of current TC
> > * a dedicate FORWARD-tc-queue for FORWARD motion
> > * a dedicate BACKWARD-tc-queue for BACKWARD motion
>
> This ties in rather tightly with the "jog/touch-off while paused"
> issue and the difficulty with "run from line" both of which I think
> are being looked at by other people, though I don't know if any coding
> has been done.
>
> I have been thinking about it, and I think that the second idea is
> probably best, a fixed "history" queue that describes the path that
> exists in the metal, and a more flexible, re-computable "future" queue
> that depends on the G-code not yet run.
> The "future queue" has to be re-computable, as so much can change,
> including the whole flow of the G-code, depending on variables and
> offsets changing. "Run from line" is a particularly interesting
> puzzle, but not directly linked to your question.
>
> I think that you would probably want to link this into "adaptive feed"
> and "feed over-ride", simply allow these to go negative.
>
>
I think that the "future queue" idea would be better than the "circular
buffer".
I wish to modify the source code as less as possible.
Here's the approach:

** create 2 HAL pins: jog-forward and jog-backward
** if (jog-forward == TRUE)
   then
jog the tool along with g-code
ignore M-code inside .ngc file
the behavior is identical to cycle-start
   else if (jog-backward == TRUE)
flush the TP-queue
have interp and canon prepare the reversed TP for TP-queue
for tp.c: request-velocity *= -1
for tp.c: the progress will go from 100% down to 0
   endif

Yishin
--
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Does emc2 support jogging backward/forward along with g-code?

2011-12-03 Thread Yishin Li
On Sat, Dec 3, 2011 at 6:18 PM, Anders Wallin
wrote:

> > Does emc2 support jogging backward/forward along with g-code path?
> > (the path is defined by .ngc file)
>
> AFAIK, No.
>
> Did you have some implementation idea/details for this?
>
>
IMHO, the implementation for BACKWARD motion could be complicate.
I came out two draft approaches.

approach #1:
* have negative request-velocity for BACKWARD motion of current TC
* replace tc-queue with circular buffer for bi-directional move
* figure out how to feed the bi-directional circular buffer

approach #2:
* have negative request-velocity for BACKWARD motion of current TC
* a dedicate FORWARD-tc-queue for FORWARD motion
* a dedicate BACKWARD-tc-queue for BACKWARD motion

Yishin
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Does emc2 support jogging backward/forward along with g-code?

2011-12-03 Thread Yishin Li
Hello gentlemen,

Does emc2 support jogging backward/forward along with g-code path?
(the path is defined by .ngc file)

I can not find this function from AXIS GUI.
I would like to confirm before start implementing it.

thanks in advance,

Yishin
--
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users