Discussion on simple / complex machine tools applications

Hi all,
This is the place for all machine tool guys in the industry. Kindly feel free to tell us abt. your machine tools applications, simple or complex, general or special purpose. Also don't hesitate to ask any questions abt. machine automation using LabVIEW and NI motion control products.
Best of Luck.
Regards,
Giridhar Rajan
Automation Engineer
Cruiser Controls
Mumbai, India

This is to remind everyone that the Circular Arc Challenge is still open. Here's the question again below. Check it out. Lets see who solves it.
Hi,
This is an amazing motion control challnge that I'm putting forward to u guys. I am currently using NI PCI7344 motion controller for 3 axis + spindle motion control system. Before this I have used Fanuc and Fagor CNC controllers which understand G-codes and M-codes. Now, in my application, I want to do simple two axis circular interpolation to draw an arc. LabVIEW provides a VI for drawing an arc. We need to provide the "Start angle", "Travel angle" and "Radius" for drawing an arc using that VI. I'm trying to develop a VI, where I feed the "target position", "radius" and "Clock Wise/Anticlock Wise" to draw an arc. The fanuc and fagor controllers provide this facility. Lets see how NI can compete with them. My application involves parsing and transalation of G-codes and M-codes. If this is done, then using my application, a user can feed the same G-codes and M-codes that are understood by Fanuc and Fagor CNC controllers. This will help eliminate CNC and make people buy PC Based controllers. In this way engineers all over the world, who are conversant with G-codes and M-codes can easily shift towards PC Based control which is much easy to use and upgrade. Hence its a challenge for all motion control guys in the industry to try implement this one and provide me with a VI.  
Regards,
Giridhar Rajan
Automation Engineer,
Cruiser Controls
Mumbai, India

Similar Messages

  • Send the auto mail Attachment using client machine outlook application

    Hi all,
    we are using the following EBS & Database
    Database Server
    RDBMS : 11.2.0.3.0
    Oracle Applications : 12.1.2
    i would like to send the file as a attachment using client machine outlook application.
    the(.TXT) file has generated by the concurrent program and stored in the oracle server in specific oracle DB directory path. now my requirement is after generating the file then same file has to send mail to specific mail id using client machine outlook application.can anybody suggest me how to do this
    (i tried to send mail using UTL_SMTP.DATA but this standard procedure is allowing the file attachment size up to KB only.)
    Thanks in advance.

    kknr wrote:
    Hi all,
    we are using the following EBS & Database
    Database Server
    RDBMS : 11.2.0.3.0
    Oracle Applications : 12.1.2
    i would like to send the file as a attachment using client machine outlook application.
    the(.TXT) file has generated by the concurrent program and stored in the oracle server in specific oracle DB directory path. now my requirement is after generating the file then same file has to send mail to specific mail id using client machine outlook application.can anybody suggest me how to do this
    (i tried to send mail using UTL_SMTP.DATA but this standard procedure is allowing the file attachment size up to KB only.)
    Thanks in advance.Please see old threads for the same topic/discussion.
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Send+AND+Email+AND+Attachment+AND+Concurrent&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Send+AND+Email+AND+Output+AND+Concurrent&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Program that sends G-code pages to a machine tool's controller

    I am looking for some advice and examples (if possible) of programs that are able to send G-code programs to a CNC machine's controller.
    In other words I would like to build a program that could send the G-code program to the CNC brain of a machine tool (possibly through the serial port of the computer) . Also, I would like to read back programs from the CNC brain of a machine tool, bring them on the screen and possibly write an ASCII file that could be opened with notepad or word.
    Could somebody help?
    Thank you

    I think you want to use the parallel port rather than the serial port.  I've done what I think you want to do, but not in LabView. 
    I have a Taig benchtop milling machine that I built my own stepper control box for (based on the allegro chips).  It like every hobby CNC machine I've seen uses step and direction lines for each axis.  IE, when the direction line is pulled high, each pulse on the step line moves one direction, when the direction line is pulled low, each pulse moves the stepper the other way.  This very low-level of control is quite popular in CNC machine tools and allows the controller to blend axes for circles etc. 
    You've got a couple issues with trying to do this level of stepper control with LabView, the main issue is windows itself, the latencies out the parallel port is quite long due to the hardware abstraction layer in windows.  Second is the lack of determinism in windows.  So even after your pulses (IE data) start spewing out the serial port, there is no guarantee that all your data will come out in a smooth consistent manner.  Rather, there will be a splatter of data, a pause while windows does something else, then another splatter of data. 
    This is a real issue when controlling either steppers or servos with step and direction type of controls.  Because the step pulse train is directly linked to motor speed.  Any fast changes in the pulse train period will cause motor stalls or other very undesirable behavior.  You can get around this to some extent by working very slowly.
    My workaround is to use TurboCNC (you get the source code when you register), which is a turboPascal program that runs in DOS.  DOS is so simple that it's quite deterministic and you can get nice consistent pulse trains out the parallel port.  I use various windows programs to build my parts, and generate G-Code (Autodesk inventer, meshcam, MasterCam, etc).  I've also written some, not-for-prime-time, Labview routines to edit G-code, view toolpaths, and unroll loops, etc. 
    To use a non-real-time OS to control real-time critical tools like this, you can always build a hardware buffer.  Imagine a hardware Queue where your pulses are pushed into one side of the queue sporadically, and a hardware clock pops them out of the queue to your controller in nice smooth increments.  I've been toying with building such a thing, but honestly, the DOS turboCNC program works so well that it's not high on my list. 
    The beauty of DOS and turboCNC is that you can use a $40 small laptop to control your machine.  I have a 486 HP laptop sitting on top of my controller next to my mill.  Small, cheap and effective, everything I want. 
    Pushing your data out of the parallel port is fairly easy in LabView, and parsing G-code is also quite easy, but before you spend much time on it, make sure the data coming out your parallel port is suitable for your needs from a timing standpoint.
    Hope that helps,
    Sheldon
    Message Edited by Sheldon Stokes on 09-27-2005 09:01 AM
    Technical geek, engineer, research scientist, biodegradable...

  • How to connect a E1200 wireless router to a machine tool network for wireless communications

    Hello all, I am new to the forum, hope someone can help me out. I am wanting to connect my E1200 wireless router to a machine tool in our factory that has programmable controllers and is connected to the machine components via ethernet connections. This is so we can troubleshoot the machine without having a wired laptop. We have several ethernet switches on the machine and a range of IP addresses say from 192.16.1.1 through 192.16.1.150, and 192.16.17.1 through 192.16.17.150, all of the addresses are not used but random addresses in the range. I would like to be able to connect my E1200 to either one of the networks without having to make a change in the router setup. I can make it work on either network but when I switch my cable to the other network it has to be reconfigured. I am currently connecting my data cable to a ethernet port on the router and changing my router address from 192.168.1.1 to 192.16.1.1 and selecting a range of 150 so it will assign numbers as needed. This works great until I change to the other network and I have to change my router address to 192.16.17.1, I know this can be done on some routers because the technicians from the machine builder use them when working on the machines. thanks

    On the basic setup tab make the changes shown below:
    This basically make the router disappear off the existing networks and turns it into a wireless AP.
    Then when you set your laptop's wireless adapter to whatever IP network you want to connect to.
    If you need to connect to your router again change the laptop's adapter IP to something like 192.168.200.2
    Keep in mind nothing ever gets plugged into the Internet Port on the router.
    What I do with these manufacturing machine's is put them on the company network with static IP's. Then so operators can transfer programs and view drawings I place ELO touchscreens at each location. For the Laser cutter operators that do nesting they have a desktop workstation for the CAD software and put the nests on a network share or direct to the laser cutters.
    Please remember to Kudo those that help you.
    Linksys
    Communities Technical Support

  • Get message "Choose Cinema Tools application"

    I tried for the first time to use cinema tools in my Final Cut Pro 7.0.3, but i dident find the application. My application folder in finder its totaly empty. I see some cinematools.fcpres files with NTSC and PAL in the Final Cut folder but its not some install files. Can i in somehow download just cinemma tools and get it in to my Final Cut program or how should il do? I have a work in progress and i need this application to get it done. So when i mark an clip an choose open in cinema tools i get the message "Choose cinema tools application".
    Please help me!
    Thanks / Gabriel

    But i havent the dvd, my question is if i can download Cinema Tools from apples homesite and put it in the folder application? Or if i download cinema tools where should i put it?
    I dont knnow why it dident start when i installed it from the begning

  • Simple State Machine Vs Queued State Machine

    Using LV2009 + WIN7+Pentium 4 @ 2.5Ghz with 3 GB RAM.
    I have a machine control code inside a 10mS main loop that has 7 ( yes seven ) Queued State Machines (  QSM) and I find the  Finished Late boolen keeeps poppping often. Not a very good sign if you ask me.
    And the code itself does not have too much of computation or FP activity. But it has four Graphs with one plot on each of them. These are updated once every 10ms. Can slowing this update ( say once every 250ms ? ) help ? 
    A simple query : In terms of performance overhead, does a QSM  demand more than a  Simple State Machine ( SSM ) ? Can I avoid the Finished Late warning by switching over to SSM at least in three of the cases out of the seven ?
    Thanks 
    Raghunathan
    LV2012 to Automate Hydraulic Test rigs.

    I think your question demonstrates my point.  Unfortunately, I don't have a good example to point you to and don't have the time to write one.  I will try to explain better.  Let's take a simple example - a landscape watering controller (sprinkler controller).  This controller will have several states (e.g. initializing, waiting, watering, closing). Each of these states will accept several commands, but not all commands are accepted in all states.  For example, if the system is watering, a command to start watering could be ignored.
    In most programs, at least some states should be interruptible.  For example, if it starts to rain, the watering system should stop watering immediately instead of watering for a set length of time.  However, if the system is in the initialization state, this will probably not be interruptible (but also short).
    As you said, the classic LabVIEW way to implement such a thing is to have a case statement to represent the state, and a case statement (usually queue driven) in each state frame to handle the commands.  You thus have a loop with a double case structure.  This can get somewhat unwieldy for large programs.  Note that which case structure represents what will be determined by the relative number of each item. For example, if you have fifty commands and three states, the state should go into the command case.
    So how do LabVIEW classes help?  They can eliminate one or both levels of these case structures through the use of dynamic dispatch.  This is done as follows.  A parent class is created that is a generic command.  It has commands for each state.  For each actual command, a class is derived from the parent class.  There are VIs in the specific command class for each state.  A command is generated by creating the correct object for the current state, then calling the parent class command.  Dynamic dispatch will execute the code for the correct command.  The command execution loop is then reduced to a single command VI which dynamically dispatches based on the actual command and the current state.
    In practice, things as usually not quite this simple, and you may want different cases for either different commands or different states so that you can change the connector pane of the dynamically dispatched VI as needed.  Look up the LabVIEW examples on dynamic dispatch to see this in action.
    I am afraid I have still not made myself clear.  Keep asking questions and I will try to keep answering.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Advanced "Help Tool" Application

    Hello!
    I'm looking for ideas, suggestions, products, and
    information that anyone can provide for creating an
    advanced Help Tool application using Forte.
    We are looking to develop something that handles like
    Microsoft Help (indexing as well as phrase & word
    searches) and that can process a wealth of information
    (such as multiple encyclopedias of information).
    The app must have an extremely small client and we
    prefer to store the information in an Oracle database.
    I would like to know if anyone has done something
    similar with Forte? Are there any products available
    to help with development (or something to use other
    than Forte)?
    Any information is greatly appreciated!
    Thanks in advance,
    Richard

    I'll go further than that. I'd say that these days, any time you have any kind of client/server application, the first question you should ask is, is there any pressing reason why we can't just use a web server for the server do all communication over HTTP using a textual serialization mechanism like XML and preferably using REST?
    The documentation and infrastructure for this stuff is so extensive these days, and the potential for repurposing is so great, that going any other way without a good reason is a waste of effort. Even if HTTP/REST/XML isn't an exact fit, it can still be worth it (at least for prototyping) just for the convenience.

  • PP Module: Machine tool industry scenario

    Hi Gurus,
    My scenario is that the company is making machine tools -
    A machine is assembled from about 60 sub-assemblies (60 sub-assemblies in BOM).
    Which can be produced in-house or purchased. Each of these sub assemblies have
    further child sub-assemblies. This BOM explosion may happen till about 4-6 levels.
    In some cases, the suppose the customer already has certain machines which have
    say servo motor sub assemblies from Seimens. He would prefer his new machines to
    have same servo motors (so that maintenance is easy for him or say his trust lies
    in  servo motors of 'Seimens' make).
    So, at the time of making the order for purchase of a new machine,
    the customer may negotiate the scope of supply of parts/sub-assemblies as well.
    As a result  -
    1. Some sub-assemblies (say about 25 of the 60 in the BOM) will be purchased by
    the customer at his own end and provided to the machine tool company to be fitted
    into his machine. (e.g. he will purchase directly from Seimens and send it to you
    to be fitted into his machine.)
    2. Some sub-assemblies may be produced by the the machine tool company in-house.
    3. Some items may be purchased by the machine tool company from their vendors though
    they can also be produced in-house. (e.g. you may decide to buy the sub-assemblies due
    to shortage of time for production or there is request from the customer that please
    use particular hydraulic components of 'Vickers' make).
    In addtion, the customer may also ask for commercial quotation for the machine based on any
    of the above permutation combinations (e.g. what will be the price of the machine if you procure all the components or what will be the price if he provides one or more materials).
    We are in a position to freeze all this data at the time of punching the sales order.
    We will then run MRP.
    The MRP should provide the following -
    1. Planned/production orders for materials to be produced in-house.
    2. Planned orders/purchase requisition for materials to be purchased from Vendors.
    3. Some PR (or return sales orders or some other document) to get material from the Customer
    so that we are able to follow-up incase he delays sending the materials.
    4. In case the sub-assembly is to be purchased the system should not give production orders for its child parts.
    Kindly suggest how to  map a solution of this scenario.
    Shud I make Sales order BOM or variant configuration or what ?
    Thanks and Regards,
    Vishal Saha

    Hi,
       After the completion of Sale order, you wil come to know about the scope of work to be taken by the manufacturer i.e) the items to be manufactured in-house and to be extenally procured. So, in material master you wil define the type of Procurement.
    Depending on this, after MRP run, in-house produced materials wil get a planned ordre and externally procured materials wil get a purchase requisition.
    Customer Supplied Product can be made as a dummy code for which no costing is added to that sale order under the manufacturer's scope. You can define a new material type for this Customer supplied product and the items pending for this sale order under this material type can be filtered through a Z-report.
    You can use Sales Order BOM for your Scenario as the BOM  varies for each order.
    Hope this gives you some hint to proceed further...
    -Thaila Shree

  • How to disable password complexity rules at application express 4.2 installation?

    Please, provide me how to disable password complexity rules at application express 4.2 installation.
    Best Regards,
    Moustafa

    According to the manual you need to check "Configuring Password Protection" in Oracle Database Security Guide
    In the security guide http://docs.oracle.com/cd/B28359_01/network.111/b28531.pdf, section 3-9/p61, you'll see you need to alter the script UTLPWDMG.SQL. You''l find the script in ORA_HOME/rdbms/admin.
    You'll need to change the script to your own liking.

  • Can anyone recomend a simple quick audio editing application?

    I use Audio Hijack Pro to record all kinds of audio ( e.g. streamed radio, skype calls, voice recordings), all these files are then stored in a folder ready for use later. I often need to trim the beginning and end of these recordings in order to cut off bits of silence or superfluous speech, and I have been doing this in Garageband but this is a rather tedious method as each recording has to be a new project.
    What I would like is a simple timeline audio editing application that would just allow me to import the file and open it as a simple waveform and cut and splice the bits accordingly. I think (?) that Quicktime Pro used to do this but I only have Quicktime 10.
    Can anyone suggest or recommend such an application? Free or cheap would be good!
    Thanks.

    You are missing out if you don't use Fission, this is also by Rogue Amoeba. It is integrated fully with AudioHijack Pro for seamless editing.
    Hope this solves your problem.

  • Simple video sharpening tool?

    Is there a simple video sharpening tool avaliable?
    Something for a one time project.

    Hi Pantau,
        Could you please elaborate what do you mean by query too?
        From your post/question it seems you need metadata in some format which can be used with SparqlGUI. if so, it is not a big deal. RDF file can be used with SparqlGUI AND  With a few lines of code you can generate RDF file having metadata ofa file. To do so, please do similar to below lines  ( I am skipping checks, syntaxes etc.)
    1. SXMPFiles myFile;
    2. myFile.OpenFile(filename, kXMP_UnknownFile, opts);
    3. SXMPMeta meta;
    4. myFile.GetXMP(&meta);
    5. string metaBuffer;
    6. meta.SerializeToBuffer(&metaBuffer, 0, 0, "", "", 0);
    for more detail have a look on ModifyingXMP sample of XMP SDK.

  • FCP asking for Cinema tools application

    I am trying to reverse telecine a couple of clips and FCP is asking to choose the Cinema tools application.
    I selected the clips then clicked >Tools > Cinema Tools Reverse Telecine.
    After this i get a pop up box asking to locate the Application.
    As far as i am aware Cinema Tools does not operate outside of FCP so should i select FCP as the application?
    Cheers Kev

    It is part of FInal Cut Studio - of which Final Cut Pro is also a part. If you look in your applications folder, and you did a complete Final Cut Studio install, you should see Cinema Tool.app.
    Have you move Final Cut Pro out of the Applications folder, or rearranged or renamed the apps from where they were originally installed?
    Did you choose not to install Cinema Tools from the Final Cut Studio Install discs?
    MtD

  • Simple GUI admin tools?

    Hello,
    I am trying to customize arch linux for a windows user, who does not know linux, but want to use it And all this is on an old Pentium 600MHz with 128MB RAM, so I am looking for light solutions.
    So I have installed icewm with XP theme, rox, xfe and idesk, which basically resemble WindowsXP.
    But now I am searching for simple GUI admin tools to manage users (add new user, change password). I would prefer the "unix way" - one simple tool for one task, instead of one Swiss-army-knife app. The only two tools I found are linuxconf/gnome-linuxconf (which unfortunately is not developed anymore) and webmin/usermin (which needs a webserver, and is way too complicated). Do you know any useful tools like this? Do you have any other recommendations? For example, I could not find simple and not terminal-only mixer, and there is no mixer tray for icewm, so I had to use aumix-gtk ang gnome-alsamixer (both of which are too complicated).
    Do you know similar projects? Or if other (possibly "mini") distros use some light and not distro-specific tools? Please share your recommendations.
    Regards,
    miko

    all arch has is webmin and usermin really and yes they aren't super easy to use... I agree it would be handy to have something basic in arch like that. Just doesn't exist as far as I know.

  • Vipm cant find jki state machine tools palette

    I have installed vipm, then jki state machine, but i cant use it, because in my labview function palette i can see only  vipm tools, but nor jki state machine tools
    Attachments:
    Untitled.png ‏51 KB

    Sorry for the double post:
    Because this is a third party add-on and you are using VIPM, I would also suggest contacting JKI for support. I have listed their support website below:
    http://jkisoft.com/support 
    Lastly, if you feel this is an issue with VIPM itself, I would try contacting the below email address with more information:
    [email protected] 
    Cheers!
    Gabriel M.
    Product Marketing Engineer - Academic Courseware
    National Instruments

  • Creating Complex Datatypes in Application Module Service Interface

    HI All,
    I need to create the complex datatype as response in Application module service interface(Custom method).
    Is there any way to create it.
    I am able to create when i have simple datatype as response, Whereas the complex type is not able to create.
    Please give me some suggestion.
    Thanks
    Prabhat

    Hi
    I followed the below discussion and got the solution
    Create Web Services and return a complex type with ADF
    Thanks
    Prabhat

Maybe you are looking for

  • No audio in events library

    When previewing clips using the events library, some clips do not playback their audio. I have audio skimming turned on however about half of my clips in my event do not play audio. If I drag to the timeline they playback fine. There is absolutly no

  • Document Search (how to do?)

    I would like to create a report to enable a user to search through documents posted in content areas. EG: the user can enter a string and the report would return the URL of all the documents which contain that string in the document name, or better y

  • Photoshop and Bridge occasionally freeze in original user account

    Thank you for the update Pietrogpazzi.  Are you only experiencing difficulties with Adobe Bridge and Photoshop in the original user account?

  • Production start date

    Dear Experts, We have a finished material FMAT which is having two semi-finished material SMAT1 and SMAT2 . The lead time of SMAT1 is 30 days and SMAT2 is 60 days . We want the the production to be start once the  SMAT2 is available . We run MRP toda

  • Fireworks CS6 Subscription Mac Not Responding

    I have a CS6 subscription. I had not used FW CS6 (subscription service version) for a few months, but used it and version predecessors regularly for years and today the CS6 Subscription would not open with Mac 10.8.2 where it basically shows startup