Softmotion Dev. Module Tutorial

Any good tutorial for Softmotion Dev. Module?
I have used Softmotion for straight line move but my next application is contouring data taken by a CAD ... and I found it not easy to understand how the contouring Trajection Generator work... Can we constraint the speed/acceleration of the move?  ...
Thanks,
Patrick

Patrick,
in contourined mode you need to provide the trajectory information directly as position points in an array. The motion control algorithm splines through these position points in a fixed interval.
 Let's have a look at two imaginary sections of a contouring array for a single axis (absolute contouring):
Example 1:
...100, 200, 300, 400, 500, 600,...
 In this example, the axis moves with fixed velocity.
Example2:
...100, 200, 400, 800, 1600,...
This sequence accelerates the axis.
Here you can find more information about contouring. In contouring mode you need to generate the velocity profile by calculating the position points for the contouring array. Changing the update interval on the fly doesn't work, as this would have an significant  impact on the timing of the spline engine and the control algorithm.
Sometimes it's not trivial to convert CAD data to contouring data. If you don't want to do this by yourself, you could use smart contouring feature of the NI Motion Assistant. Even though the NI Motion Assistant is meant to be used with NI 73xx motion control boards, the CAD import and smart contouring can be used with SoftMotion, too.
I hope this helps,
Jochen Klier
National Instruments

Similar Messages

  • Can't access examples of Softmotion Development Module

    Hello,
    As I understand it, the SoftMotion Development Module was folded into the SoftMotion Module around 2009. However, when I try to access examples of Control Loop (with Splines) or other similar examples such as 3 Axis PID, it says that I have to have the SoftMotion Development Module. When I click on this it takes me to to the SoftMotion Module page. I have checked my license manager to ensure that I have the SoftMotion Module and it confirms that I have the Premium version.
    Also, I appear not have to have access to the trajectory generator / contour VIs from the context menu but can drag and drop them from an old VI. Have these functions been deprecated?
    Thanks,
    Rhys Williams 

    Hi Rhys,
    1)  I don’t think that’s an issue with your license – I had the same problem.  Some of the SoftMotion examples that were available previously just weren’t installed with my LV 2011.  If you still have a 2009 or 2010 installation, you could try opening the examples from within that directory structure (e.g. “\LabVIEW 2010\examples\Motion\SoftMotion\RIO\Control Loop (with Spline).lvproj”).
    2)  Yes, unfortunately they have been deprecated (which took me by surprise, too!).  To get them back on the palette, use the zip-file uploaded by PaulRB here.
    Regards,
    Ian

  • Lightroom 4 Basic Panel in Dev Module has disappeared!

    How do I turn on and off the Baisc Control Panel  ( color Temp, exposure, contrasts, shadow, Higlight, white, blacks, etc) ?    Somehow I have managed to turn it off, so it is not in the  Right hand side panel  under the Histogram.  Insteasd the first Panel is TONE CURVE
    Any ideas on  how to turn  the Basic Panel back on?

    Thank  you so very very very much!!!!!
    You saved me!   ; )
    Great Job!
    All My Best
    Steve
    Date: Wed, 24 Apr 2013 12:51:31 -0700
    From: [email protected]
    To: [email protected]
    Subject: Lightroom 4 Basic Panel in Dev Module has disappeared!
        Re: Lightroom 4 Basic Panel in Dev Module has disappeared!
        created by Brett N in Photoshop Lightroom - View the full discussion
    Right-click in the Tone Curve header (even clicking on the words themselves works). You will get a context menu of all of the Develop module roll-outs. Simply re-check Basic.
         Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/5264973#5264973
         Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/5264973#5264973
         To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/5264973#5264973. In the Actions box on the right, click the Stop Email Notifications link.
         Start a new discussion in Photoshop Lightroom by email or at Adobe Community
      For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

  • What is the differrence between NI motion asst and motion dev module for labview?

    Hi,
     Could you please tell me the difference between Ni motion assistant and soft Motion development module for LabVIEW also the application areas of both.
    Thanx
    Mukesh

    Hello Mukesh,
    Do you mean the SoftMotion Development Module for LabVIEW? FlexMotion and SoftMotion are two totally different methods of creating a motion system. FlexMotion uses a motion controller board (PCI or PXI). The software interfaces with the board. On the board there is a lot of processing that is done (ie: PID control). The board interfaces with the motion drive. In a SoftMotion system, there is no motion controller board. You need to use some other I/O technology (ie: DAQ, FieldPoint, RIO, etc) to interface directly from the software to the motion drive. All of the processing that was done on the motion controller is now done in the software.
    So FlexMotion is an API to help your software interface with a motion controller board. SoftMotion is an API that enables your software to process data in a motion system (ie: process it the way that a motion controller would).
    Motion Assistant is an application environment (separate from LabVIEW) that allows you to set up a sequence motion commands through dialog boxes. You can set up a motion process and test it in Motion Assistant. It is capable of building LabVIEW code for the same motion system. There is also an API that allows you to control Motion Assistant from LabVIEW programmatically.
    I hope this information helps. Please let me know if you have any further questions about this issue. Take care!
    Regards,
    Aaron B.
    National Instruments

  • Service Module Tutorial or Education

    I know the 'how to work with the service module' is quite good but does anyone know of a video tutorial or indeed any other help or tutorials concwening the Service Module?

    Hi Martin,
    If you are a customer / partner with S-Id to customer / partner portal you can check it on the education section, product training, on the Sales module e-learning. It consist of more deep overview & usage of the service module.
    Cheers

  • Oracle JDeveloper 11g Handbook A Guide to Oracle Fusion Web Dev. (Tutorial)

    I am using Oracle JDeveloper 11g Release 2(11.1.2.1.0) with the above mentioned book. In the tutorial on page 639 of chapter 18 the instruction #11 says "... Select the searchEmployees-flow under the Web Content \ Page Flows node in the Application Navigator. Drag it onto the second facet of the af:panelSplitter that you had previously add to that page, and select *Region* from the context menu. ..." When I follow these instructions I get the following error:
    Cannot create a region from a task flow containing facelets fragments in a jspx page.
    I am quite frankly stuck and cannot proceed with the tutorial unless I can get past this error.
    Also, is it just me or is this text woefully out of date with the latest version of JDevelolper?
    Thanks

    jsf is the new extension that is using facelets as the underlying engine in JSF 2.0.
    That's what we recommend going forward.
    jspx is what was used in JSF 1.2 in JDeveloper 11.1.1.*
    We don't have a wizard that migrates jspx to jsf - so you can either create the new page from scratch or try and do some playing around with the header of the file to match the new format.

  • Upright images in  dev module are distorted

    When I select an upright (portrait) image  from library, the develope module displays a distorted landscape view. This happens to every upright file in the folder. Other folders seem to work ok without this problem.
    While messing around with image rotate, read metadate, save metadata, etc I managed to make one image open up correctly but I have been unable to recreate that work around. In any case, that fiddly way would take too long as I have hundreds of files to correct !
    I normally work with auto rotate ON in the camera.
    Any ideas ?

    As no one seems to know the answer to my problem I contacted my local amateur camera club and a member gave me the following correct solution
    Whilst in Library mode select grid view then select the problem pic.
    Go to Metadata and select save metadata to file.Close the folder.
    Re-open the folder and view in Library grid.
    Go to Metadata and select read metadate from file.
    Go to Develpo and the problem is solved.
    This method also works with multiple selections provided time is allowed for the process to take place on all pics

  • Is there an update that addresses the different rending in photos between Library & Dev modules?

    The changes that I have made in the Development module are not reflected in the rendering of the photo in the Library module.  Is there an update or guidance that addresses this difference in rendering?

    What differences are you seeing?
    There is a slight difference in the way sharpening and noise reduction are shown.  Briefly: in Develop Module, sharpening and noise reduction may not always be fully rendered except at 100% view (this, I understand, is to save rendering time - you can't judge sharpening and noise reduction except at 100% anyway).  They are shown in Library Module, as they need to be rendered only once between edits (and the rendering is saved in the previews).
    If you are seeing any other difference - especially a difference in colour - that may indicate a problem with your monitor profile. 
    Is your monitor calibrated and profiled - with a hardware tool (ColorMunki, Spyder etc)?

  • Problem in the Tutorial

    Hi all,
    Someone had accomplished the Tutorial coming with Designer 6i R2 ?
    I am now in the "Generate a working form" step. I have done all the things required in the tutorial. The generation of forms fails with a lot of warnings and one error message, that are the following:
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>
    Form Generator (Windows 95/98/NT) : Version 6.5.40.4.0 - Production on Mon Mar 05 21:22:39 2001
    Copyright (c) 1995, 2000 Oracle Corporation. All rights reserved
    Generating Module 'TUTORI0010' (1 of 1)
    Loading form template from file system (c:\oracle\dev\ctutx72\tutorial\tutorial.fmb)
    Loading object library from file system (c:\oracle\dev\ctutx72\tutorial\tutorial.olb)
    Generating new form module and saving to file system (C:\ORACLE\DEV\CGENF61\RECORD_CUSTOMER_ORDER.FMB)
    Compiling form executable file (C:\oracle\dev\CGENF61\RECORD_CUSTOMER_ORDER.fmx) ...
    CDG-01069 WARNING: Module TUTORI0010: Object Library/Template tutorial.fmb does not exist in the Forms Path
    CDG-01069 WARNING: Module TUTORI0010: Object Library/Template tutorial.olb does not exist in the Forms Path
    CDG-01195 ERROR: Module TUTORI0010: Failed to compile .fmb into .fmx file for form module RECORD_CUSTOMER_ORDER
    CDG-01406 WARNING: Foreign Key PRICED_PRODUCTS.ITEMS.ITM_PP_FK: Require DB constraint to ensure all columns not null for mandatory key ITM_PP_FK
    CDG-01406 WARNING: Foreign Key ORDERS.ITEMS.ITM_ODR_FK: Require DB constraint to ensure all columns not null for mandatory key ITM_ODR_FK
    CDG-01038 WARNING: Bound Item TUTORI0010.CUSTOMERS.DESIGNATION: Cannot add valid value 'MISS' to record group for item
    CDG-01038 WARNING: Bound Item TUTORI0010.CUSTOMERS.DESIGNATION: Cannot add valid value 'DR' to record group for item
    CDG-01038 WARNING: Bound Item TUTORI0010.CUSTOMERS.DESIGNATION: Cannot add valid value 'MS' to record group for item
    CDG-01038 WARNING: Bound Item TUTORI0010.CUSTOMERS.DESIGNATION: Cannot add valid value 'MR' to record group for item
    CDG-03344 WARNING: Module Component TUTORI0010.PRICED_PRODUCTS: First descriptor column is optional
    CDG-03488 WARNING: Module Component Table Usage TUTORI0010.PRICED_PRODUCTS.PRICED_PRODUCTS.PP: Missing usage of primary key column 'PP_ID' added automatically
    CDG-00001 WARNING: Bound Item TUTORI0010.PRICED_PRODUCTS.PP_ID: Item's Display Type property not set
    CDG-01280 WARNING: Bound Item TUTORI0010.PRICED_PRODUCTS.PP_ID: display length = 625, item length = 11;
    CDG-01406 WARNING: Foreign Key CUSTOMERS.ORDERS.ODR_CTR_FK: Require DB constraint to ensure all columns not null for mandatory key ODR_CTR_FK
    Generation of Module 'TUTORI0010' Unsuccessful
    CDG-03500 WARNING: The Generator could not save adjustments to invalid/unspecified properties
    CDG-00052 ADJUSTMENT FAILED: Window TUTORI0010.RECORD_CUSTOMER_ORDER: Increase Width property because window too small to fit canvases
    CDG-00053 ADJUSTMENT FAILED: Window TUTORI0010.RECORD_CUSTOMER_ORDER: Increase Height property because window too small to fit canvases
    CDG-01352 ADJUSTMENT FAILED: Module Component Inclusion 100: Set Placement property to New Content Canvas because invalid in current context
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.ITEMS: Set the Overflow property to a default value
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.ITEMS: Set the Rows Displayed property to a default value
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.ITEMS: Set the Height property to a default value
    CDG-01352 ADJUSTMENT FAILED: Module Component Inclusion 200: Set Placement property to Same Content Canvas because invalid in current context
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.CUSTOMERS: Set the Overflow property to a default value
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.CUSTOMERS: Set the Rows Displayed property to a default value
    CDG-01352 ADJUSTMENT FAILED: Module Component Inclusion 300: Set Placement property to Same Content Canvas because invalid in current context
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.PRICED_PRODUCTS: Set the Overflow property to a default value
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.PRICED_PRODUCTS: Set the Rows Displayed property to a default value
    CDG-01352 ADJUSTMENT FAILED: Module Component Inclusion 400: Set Placement property to Same Content Canvas because invalid in current context
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.ORDERS: Set the Overflow property to a default value
    CDG-03484 ADJUSTMENT FAILED: Module Component TUTORI0010.ORDERS: Set the Rows Displayed property to a default value
    CDG-03484 ADJUSTMENT FAILED: Bound Item TUTORI0010.ORDERS.ORDER_DATE: Set the Width property to a default value
    Generation of 1 Module(s) Unsuccessful
    Generation Complete
    <HR></BLOCKQUOTE>
    Could you please help find what is wrong ?
    Thanks a lot.
    - Younes
    null

    The registry key forms90_path is not correctly updated in this case.
    It should have the following entry:
    <<ORACLE_HOME>>\CGENF61\ADMIN
    Update this and things will work fine.
    Get back if you still face any problem.
    Thanks,
    Vishal

  • LR Web Module color management problem

    I stumbled on to this discussion thread:
    http://forums.adobe.com/message/3572174#3572174
    initiated by “JimmysPhoto” because I have observed the same LR Web Module problem with images too saturated too much contrast and clipped highlights & shadows. Please note that this is not a settle difference, it’s a major change in the look of the image. I have a calibrated monitor using Spyder3 Elite. All other LR modules display the images exactly as I see in Development Module.
    I did a test by exporting an image from the Dev Module to a file using the LR “Export “ function (from RAW to JPEG using sRBG color space) to a Windows file. When I display the image with the Windows Live Photo Gallery Viewer the image looks exactly the same as in the LR Dev module. However, opening this same image with IE-9 I get the same oversaturated look I see in the Web Module.
    Because I use the LR Web Module to push photo galleries to my website host server I end up with images that do not look the way I processed them in LR – which is a serious issue for me. Was there any resolution to “JimmysPhoto” problems that I could benefit from?
    I use Win7 64bit, LR 3.X and a high quality Dell U2410 display.

    It's very strange that both IE9 and Chrome browsers go to the trouble of doing colour management, but both do it wrong - in different ways!
    To colour-manage an image for display, you have to:
    Figure out the profile of the image (often embedded in the image, or if none probably assume sRGB unless you know the image colour space by some other means)
    Figure out the profile of the monitor (Windows will tell you that, if the monitor has a profile, otherwise you can't colour manage)
    Using the two profiles, convert the image from the image colour space , via a Profile Connection Space (typically CIELAB (L*a*b*) or CIEXYZ), into the monitor's colour space.
    The hard work is 3; finding out the profiles is easy.
    IE9 does 1 and 3 but not 2.  It goes to all the trouble of colour space conversion (step 3), but doesn't bother to look up the monitor profile.  It assumes sRGB, which will be approximately right for most monitors, but never exactly right, and hopelessly wrong for wide gamut monitors.
    Chrome does 2 and 3 but not 1.  It goes to all the trouble of color space conversion, but doesn't bother to look up the image profile, assuming all images to be sRGB!
    Why do the hard bit, but make a pig's ear of the easy bit?

  • CRIO, FPGA, portability to different I/O module configuration

    Hello people!
    For my student research projekt, I need support.
    I have to implement the NI-Tutorial:"CompactRIO Control Design and Simulation Tutorial" on another hardware.
    my cRIO 9004 is no problem and the chassis NI9104 is the same.
    Problems occure with the config of the I/O-Modules:
    Tutorial-config: Slot5=NI9505, Slot8=NI9221
    MyDevice-config: Slot1=NIcRIO-9215, Slot2=NI9263, Slot3=NI9217, Slot4=NI9474, Slot5=NIcRIO-9423
    I think there should be an intelligent way to port this programm to another config and change the I/O-binding to another module without neckshoot the programm. just dont know how, because I am a LabView newbie.
    your ff
    Solved!
    Go to Solution.

    Hi ffelix,
    -Yes you right, I need to do the PWM in a VI.
       There are lots of examples on how to create a PWM via FPGA using DIO or DO Modules. You can also look at ni.com/ipnet
    -My mainproblem now is to get I/Os changed without killing the program.
    -Do you know, if there a list in LabView, that shows me all VI/places, where the I/Os, are used. Best would be a programwide exchange of special I/Os?
    -I also want to replace some I/Os by variables.
       No, there is no tool like that in LabVIEW. You could use VI Scripting to develop one, though it will take you more time then replacing them
       manually or create a completely new project.
    I think you can just use the control part form that tutorial and build your own FPGA vi.
    Christian
    Message Edited by Christian_M on 11-26-2009 11:49 AM

  • SoftMotion Straight Line Move Read/Write Targ Pos functional​ity

    I have been reading up/studying example code on the SoftMotion package from NI.
    I downloaded the "NI Week 2008 SoftMotion Development Module 2.1 & Compact RIO 6 Axes Coordinated Motion Demo" code to review how I might implement some homing routine on stepper axes, and ran across some undocumented code.
    I note that the Straight Linr Move Read/Write property of Targ Pos (Target Position) can take in either a scaler target or arrays of targets.  The detailed help for this node does not detail the difference in operation.
    From what I can decipher it seems to be that the Array input is for when you have mapped multiple axes to a "coordinate" and the array input sets the target positions for the individual axes in the coordinate.
    Is this true?
    Ryan Vallieu
    Automation System Architect
    Solved!
    Go to Solution.

    Thanks for the clarification.
    Ryan Vallieu
    Automation System Architect

  • Softmotion can't load examples

    Hi ,
    I want to open an example from Softmotion module , but i get this screen :
    If you wonder if i have Softmotion module , currently installed and/or activated , i post the following images :
    So i dont know why i can't open the example , any help would be appreciated!
    Thanks in advance,
    Regards,
    Albert

    Hello Albert,
    These are older examples which require the NI SoftMotion Development Module. I think these two links will do a better job of explaining the difference than me.
    http://digital.ni.com/public.nsf/allkb/11D158F0B442409E86257626005DCD10
    http://digital.ni.com/public.nsf/allkb/C219E49C1A6F6E898625760F0052CD66
    Let me know if this makes sense.
    Best Regards,
    Nick C.
    Cardiff University

  • Runtime error when adding a softmotion axis

    Hi All,
    I'm running labVIEW 2010 with the softMotion development module, creating a compactRIO application. When trying to add a softMotion axis in the project explorer I get a pop-up with the message "Microsoft Visual c++ runtime library. Run time error! Program: ...Labview.exe" and labVIEW terminates.
    I get the same same message when trying to look at coordinate spaces defined in softMotion examples, or trying to add coordinate spaces or softMotion tables.
    Does anyone have any ideas as to how to get around this?
    Thanks,
    Matt
    Solved!
    Go to Solution.

    Hi Matt,
    What drivers (and versions) do you have? From the SoftMotion 2010 SP1 Readme, the module should be compatible with the following:
    LabVIEW 2010 SP1
    LabVIEW 2010 SP1 Real-Time Module
    LabVIEW 2010 SP1 FPGA Module
    NI-RIO 3.6.0 or later
    NI-Industrial Communications for EtherCAT® 2.1 or later
    Are these versions (or newer) what you currently have? Thanks!
    Mychal F.
    Applications Engineer
    National Instruments

  • SoftMotion 2010 - Trajectory Generator interface

    Hi
    I'm just upgrading from 8.6.1 to 2010 SP1, and am having some problems with the changes to the SoftMotion module.
    My code that used the Trajectory Generator interface no longer works.  I get an error message saying "Trajectory Generator Method: Library that defines the XNode cannot be found".  A quick search of the website suggests that this may be because I've got the 'Standard' version of the module, and need the 'Premium' version to use this interface.  Is that right?
    My NI licenses just got upgraded automatically (under SSP) and there was no warning that existing functionality would be removed.  Does that mean there's a simple way round this?  It doesn't look like the standard scan mode interface will do what I need.
    Thanks,
    Ian

    Hi Chris,
    I don't think my problem is due to either of those things.  I'm unable to create new VIs using the Trajectory Generator interface because those VIs don't seem to be installed.
    From the readme file you linked to:
    New Features
    The following items are enhancements or additions to the LabVIEW NI SoftMotion Module relative to the NI SoftMotion Development Module for LabVIEW.
    LabVIEW Palette Reorganization
    The VIs previously on the NI SoftMotion palette are now included on the NI SoftMotion»Advanced»Trajectory palette.
    But in my installation there isn't an Advanced palette under NI SoftMotion.  After reading the help files, I think this may be because I have the 'Standard' version of SoftMotion, not 'Premium'.  Please could you confirm whether this is the case?
    I did previously have access to this functionality (when using 8.6.1), so I don't think I'd agree with the readme's description of these changes as "enhancements or additions"!
    Regards,
    Ian

Maybe you are looking for

  • ITunes 8.1 Downloaded; Can't sync iPod Touch now!

    Just a question to anyone out there who can possibly help me... The other day I updated my iTunes software to 8.1, and now it won't sync my iPod touch at all. I've tried deleting and re-installing iTunes; I've tried resetting my iPod Touch; I've even

  • Netboot a Apple PC on a Windows DHCP server.

    I need to set up our Windows DHCP servers to support netboot across subnets for our Apple machines.  I am unable to find a clear list of what scope options and what data they need online.  Can someone provide me this information? Thanks! Shawn

  • HT1551 Apple TV and iPad 2 very low resolution pictures - how to resolve please?

    Hi We've just bought Apple TV and it works fine with Netflix, with good resolution etc. However resolution is really poor and blurred when using iPad 2. What's more when iPad 2 is near the TV Netflix also goes low resolution and fuzzy. I've been havi

  • How to display the OBIEE 11g report in the Liferay Portal

    Hi, I have integrated with Liferay Portal and through portal we view the report and Dashboard. I have provided a Address(url) for individual pages to the portal based html coding it takes to OBIEE analytics. If say I have page A,B,C for each individu

  • Reading mixed character files

    Hi , I need to read a file which contains English as well as Japanese strings . Is it possible to read the files with two different encoding in the same go ? Please give me a solution. Thanx in advance.