LabView Beginner embarking on Motion/Vision App.

I am embarking on my first big LabView project; a motion controlled vision application that is going to measure the diameter of the bore of a glass tube. I would like to get as much information and ideas as possible from as many colleagues as are interested in helping out. I am going to be programming this myself so any and all help would be much appreciated.
Thank you in advance
Andy Zoumas
[email protected]

I bet not. A lot of programmers (especially new) get nervous at the beginning of a project. I think people on the whole don't give themselves enough credit in what they can do, plus they want to do good for thier boss, then add time constraints on top of that and the butterflies come rushing in. Take a step back and look at the 80% of the program that won't be hard.
What will the program do on startup. What do you need to handle when shutting down? What errors do you expect and where? Are you going to use some sort of ini file to store and load program parameters? What are they? Write them down. Write this code. How about error logging to disk(good for debugging sections of code that you are questioning how it might behave? How will the front pane
ls that the users will interact with look? Draw them or make mock ups in labview. What will each button do on these front panels? Write this down. As a matter of fact, write down everything, make a project folder and keep good notes. Why you did something as well as why you didn't do something. You will start see what parts of the program are seperate from others and code those parts that are easy. Keep libraries for seperate sections so as not to mix up stuff that doesn't belong together (makes debug very easy).
Lastly, consult with experts in the areas that are too hard for you (like the contact you already received). Don't forget about this forum. This will fill in the last 20%.
Talk to a NI sales rep who area is IMAQ vision. They make a commision so they will be happy to set you up with the equipment that will do the job for you along with the help you need in figuring out what you need.
Good luck,
Jared

Similar Messages

  • Is LabView good at precise motion control for things like running an assembly line with lots of cars moving about?

    Is LabView good at precise motion control for things like running an
    assembly line with lots of cars moving about? Precise speed and
    acceleration control? Safety interlocks?
    Thanks for any help you can offer!
    Sent via Deja.com http://www.deja.com/
    Before you buy.

    If you are a long time Nokia/Symbian fan then you will Know full well that Nokia phones ALWAYS improve with software updates, Symbian will not be abandoned and will not be replaced by WP7, it will continue to evolve and improve, as will the handsets. Anyone who desires or wants a different OS should try one, because it's a free world, but really, the 'perfect' OS doesn't exist, and Symbian suits me for now and I will rely on Nokia to keep it up to date, and reliable.
    If I have helped at all, a click on the White Star is always appreciated :
    you can also help others by marking 'accept as solution' 

  • Hello. My iphone 4, iOS 6.1.3 gone wild....everything is going in slow motion, every app i open is running in frames...i tried reseting the handset, with back-up, without backup(as a new iPhone) and the result is the same. Help ! Apple? Anybody ?

    Hello. My iphone 4, iOS 6.1.3 gone wild....everything is going in slow motion, every app i open is running in frames...i tried reseting the handset, with back-up, without backup(as a new iPhone) and the result is the same. My battery percentage is going down down down only by looking at my phone, imess is making me crazy, after i write the name for the recipient the keyboard appears after 2 min...and the list is looooong...everything is gone wild ! Why? What can i do ?

    I'm having similar issues just lately. The phone itself is very slow to respond to the touch, just scrolling between home screens is a chore at times. There have been about 2 incidents of random vibration from it. Closing home screen folders takes a couple of attempts. I find that I'm also having delayed keyboard responses when typing messages to my contacts.
    Also, sometimes when I press the sleep/wake button it takes about 30 seconds to register it and actually lock or wake up.
    Have you experienced the backlight failing to light up? Like if I get a message it flashes up then goes black straight after and when you press the sleep/wake or home button it lights up again but very very dimly and you have to press the sleep/wake button as if locking it and then press it again to bring the screen up properly?
    Mine is also on 6.1.3(10B329), model MD245B/A, obviously not Jailbroken, carrier unlocked from Vodafone (but that was months and months ago). Roughly 17gb of storage space left.
    This has only started happening in the last 2 weeks. Haven't tried the reset or anything yet though.

  • Can not get BT Vision app

    Hi all,when following the instructions to activater the BT Vision app, I log in etc fine, confirm my account number, but the system then tells me there is an open order on my line?  I am not aware of anything open.  This seems to be blocking me activating the app.  Apart from spending hours on the phone to BT is there an easy way I can see what orders are open on my line?  I have searched my email for anything beginning VOL etc and found nothing?
    Thanks in advance

    Hi af8tmw,
    Did you manage to get this sorted or are you still having trouble?
    Chris
    BT Mod Team
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Tension control in labview using PCI 7354 Motion Control Board

    I want to make a program for web tension control of roll to roll system in labview using PCI 7354 Motion Control Board. Is there any interface program that can convert my controller output in a format to be directly used as the input of PCI 7354 (Motion Controller Board) for tension control?
    Thank you!

    thanks for your reply, i have already make the code of a straight line move and the motor moves successfully, but know i want to put the H-bridge to be able to make a reverse direction for the motor, for your information i only use a PCI-7340 controller and a UMI-7774, where the controller connected to the UMI-7774, the UMI connected to a PWM circuit and the PWM connected to the DC-motor, so what do you think i can do?

  • Speeding up LabVIEW scripts generated by IMAQ Vision Builder

    Hi,
    I am an experienced c++ software developer, I have mainly used Microsoft's Visual Studio for development. Now, I am developing a real time application using LabView and IMAQ Vision Builder. The LabView application I developed calls a script that was generated by IMAQ vision builder...the application works, but it is too slow for the processing I need to do. In C++ I wouldn't have any trouble speeding the application up, but I am still learning how labview handles threads etc. Does anyone have any ideas?

    Your question is very difficult to answer. Without knowing anything about the processing you are doing, I can't suggest anything to increase the speed.
    Vision Builder does not produce the most efficient code possible. It is likely that the algorithm could be improved, but this really depends on what you are doing. It is also possible that your acquisition could be what is slowing you down, especially if you are using Snap.
    Perhaps if you post the code generated by Vision Builder it will be possible to help you more.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Functions in IMAQ Vision for Labview same as those in Vision Builder?

    Hi all...
    i just have a simple question..Does IMAQ Vision for Labview has the same functions of Vision Builder?
    I know that with Vision Builder you can develop an application interactively...but does it has more functions than IMAQ Vision?
    So if i buy IMAQ Vision can i develop the same kind of applications that i would make with Vision Builder?
    I´m specially interested in color matching and color analisys functions.
    Thanks

    IMAQ Vision has much more than Vision Builder. Basically, VB was created using Vision and they implemented a good number of the functions in a menu driven format. However, there are many more functions available that were not integrated into VB.
    Vision does have some good color matching and analysis tools.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Suggestion for Exercise Motion Tracking App?

    I have my favorite calorie (food) tracker (MyPlate) hooked into the new Health app.  I gather that the iOS 8 Health app, doesn't in itself monitor motion, attempt to interpret it as, say walking, climbing, rowing, rowing machine, etc.  I gather that it serves as a gathering point for health-related information, and, like calorie-intake, you need a separate App for interpreting motion and estimating calories burned.  I gather that the Apple Watch will help with that, but until that comes out...
    Anybody have any favorite-app suggestions for interpreting motion and estimating calories burned?
    The Nike+ app seems to be primarily about running, and presumably walking.  I'm guessing it won't be able to help with stationary exercisers.

    Interesting stuff:
    Active Calories (in the Health app) says "No Data."
    When I tap the Active-Calories would-be graph:
    Show All Data:  No Data
    Share Data:  With "My Plate" app.
    Dietary Calories (calories eaten) clearly are getting forwarded from the "MyPlate" app.
    In the "MyPlate" app:
    "Track my activity" is turned on.
    Under exercise performed today, "iPhone Daily Steps," meaning that that app is clearly seeing my day-to-day activity, either by reading the accelerometers itself, or by getting it from Health, probably reading it itself.
    When I enter the weight-lifting I did this morning into "MyPlate," the Health app doesn't see it, even though MyPlate is listed as a source of info for the Health app.  Ah, but I see that the Health app doesn't appear to have a switch to input exercise information (Carbohydrates, Dietary Calories, Dietary Cholesterol, Fiber, Protein, etc., but no switch for exercise performed.
    Turning off "Track my activity" in the MyPlate app, on the Theory (guess anyway) that it's gobbling up the accelerometer data, and thus preventing the Health app from grabbing that information:  I did so and then took a quick walk around the building, and so far, still nothing shows up in the Health app.  I'll keep it off for a while, and see if anything accumulates in the Health app, but it looks like the MyPlate app is seeing my activity.

  • Xcode currentPlaybackRate Slow Motion Video App

    Hi,
    I´d like to programm an App which has the opportunity for slow motion playing of movie files.
    How can I use the
    currentPlaybackRate method
    in my code:
    -(IBAction)playMovieSlow: (id)sender {
    NSString *titleOfButton = [sender titleForState:UIControlStateNormal];
    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:titleOfButton ofType:@"mov"];
    NSURL *movieURL = [ NSURL fileURLWithPath:moviePath];
    MPMoviePlayerController *themovie = [[MPMoviePlayerController alloc]initWithContentURL: movieURL];
    [themovie play];
    [themovie release];
    MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
    [self presentMoviePlayerViewControllerAnimated:moviePlayer];
    [moviePlayer release];
    When I go to the developer forum http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMe diaPlayback_protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40009268
    I find this line of code in the documentation
    @property(nonatomic) float currentPlaybackRate
    What does it direct to in terms of knowledge about the currentPlaybackRate method. What I see is the information about being a float value...
    Thx
    Best regards

    Thank you for taking the time to contribute. Unfortunately, you are referring to the dekstop version of iMovie - my question specifies iMovie for iPhone (and I asked in the iMovie for iOS forum).
    I would find it hard to believe that Apple included a way to record slow-motion but not be able to get that footage into iMove (iOS App version).
    Thanks.

  • Id like to be able to initialize my 7344 Motion Controller card from within Labview and not through motion and automation explorer

    Every time I boot my PC , I have to reinitialize my 7344 through Motion and Automation Explorer  in order for it to work. Does anyone have any suggestions as to how to initialize it from within labview itself?
    thanks

    Hi,
    I am sending you a Vi for initializing the controller.The only thing you have to do is that you need to use sequence structure. In the first sequence you need to use the VI which is attached i.e 0 (default). Then the next sequence will be the program itself.
    So that as soon as you run your vi the first thing done will be initialising controller using LabVIEW. Then your program will run.
    Here the led in the front panel will glow green only the first time you are initializing.The next time it will be dim but no doubt your initializing will be taking place.Hope this vi solves your problem.
    Thxs
    Manish Karnik
    Application Engineer
    Cruiser Controls
    Mumbai, India. 
    Attachments:
    Initializing controller.vi ‏42 KB

  • Sandbox error when updating motion in app store

    Not sure why but it would download and then the install would error out and I would get a cryptic "sandbox" error. Strange. Never had that happen and why with an Apple product. I did have to do a system restore last night as the Thunderbolt update made my machine unbootable. Apple may be in a bit of hurry on some of what they're doing.

    Launch the App store application. On the right side of the Panel, you will find 'Quick Links.'  The first line will read either 'Welcom xxxxx' or 'Sign In' Select that and Sign in to the correct App Store account.
    You will now have to verify that the Software has been bought for your account or not. If not, you have to 'repurchase,' if you are not in a 'Family Share'. If you are in a 'Family Share' it will provide the option under 'Purchased' to update software from your 'Family'
    Have fun
    Leo

  • Labview beginner at motor control

    I need to make a phigits motor with encoder rotate 1 revolution change directions for another revolution and then back to the original revolution.
    I have tired many programs but all have crashed the system.  Any advice on how to do this effeciently?
    What structure to put them in?
    The timed loops look really complicated for my application
    Should I be trying to modify the sign of the motor input with a piecewise defined if, if else code?
    Thanks for the help!

    Did you go to website and look at the examples for labview? http://www.phidgets.com/docs/Language_-_LabVIEW#Quick_Downloads

  • Screen motion wallpaper app keeps saying "allow screen motion access your photos in setting.app"

    What should I do

      What you will be wanting to do is completely delete the app and re-download it, it will then give you the option to allow access to camera roll when you click a wallpaper to download. Hope all this makes sense most important part is the removal and re-install of the app.

  • Labview Beginner

    I need some help with a few questions on the CLAD..
    1) Why make a task in Daqmx?  Is it to group things that have similar timing or similar scales?
    2) If you disable auto indexing in a for loop will it still yield a 1D array?
    3) Can you tell me a few different ways to create a 2D array?
    4) What do you use to change the color of a line or cursor on a chart?

    Waveform graph:
    From the LabVIEW Help:
    Bundle By Name
    Replaces one or more cluster
    elements. This function refers to cluster elements by name instead of by their
    position in the cluster.
    Also from the LabVIEW Help for Match Pattern you will see numerous examples. As indicated from the examples, the function is case sensitive. You can also determine this by simply trying it out. Did you try?
    Also from the LabVIEW Help under the topic Fundamentals -> Managing Performance and Memory -> Concepts -> VI Memory Usage,  the section "How to Generate Data of the Right Type" will answer your question about the data conversion.
    Message Edited by smercurio_fc on 11-07-2008 01:35 PM
    Attachments:
    waveformgraph.png ‏10 KB

  • Vision Builder Crashes Labview

    I have an application where I need to acquire and inspect many high resolution images 3Mp at high throughput. 
    I'm using:
    LabVIEW 8.5.1
    NI-Imaq 4.1
    Imaqdx 3.2
    Vision Builder AI 3.6
    ISG 3Mp Camera through Startech 1394a PCI card
    In order to meet the cycle rate, I'm trying to multi-thread the application by having one thread that acquires images and enqueues them into another thread that saves them to the hard drive then runs the VBAI inspection.  The VBAI inspection then uses the "simulate acquisition" step inorder to load the image from the hard drive and make the appropriate measurements.  I've run the application and monitored the processor usage, and the processor seems to stay within 0-80%.  However, my application will crash intermittantly. 
    I've been able to repeat the behavior pretty reliably if I activate/toggle a ring control on my front panel while the cycle is running, and I can't do so if the VBAI thread is not running.
    I understand that this is could be a difficult problem to help debug remotely.  I'm wondering if there is anyone with similar experience, or some better way for me to creat a high throughput machine vision app with VBAI.
    Thanks,
    Ryan 

    Dear Ryan,
    You are right, this is difficult to debug remotely, but I can make a suggestion or two. Perhaps you've taken care of these, perhaps not...
    One potential downfall with this setup is running into a race condition. If you don't establish data dependency, and make sure that you save and close a particular image before trying to open back up again with VBAI, you could cause the behavior described. Race conditions would be even more of a concern if you were using a certain number of files as an image buffer, and then recycling through them. 
    What in this ring control? What does the ring control do?
    Have you tried generating LabVIEW code from your VBAI inspection, and then encapsulating the VBAI code in a subVI, and just passing your images into that instead of saving them to disk? I would suggest doing this to see if you still experienced the crashes when you are only working in LabVIEW, and without saving and opening images from disk.
    Let me know how things go; I hope the above suggestions provide some help. 
    Best Regards,
    ~Nate 

Maybe you are looking for

  • Animation codec files from AE

    Mm. Since FCS2 I have not been able to work with any ANIMATION codec files in compressor. Was hoping that updates would fix this, but not so far... The strange thing is I can use QTpro to compress them without any problem. They're not crazy 4K res fi

  • Form tab order changes when data is emailed as .xml

    .xml data is in a different tab order on the pdf. form   Why is the data order changing, when user uses the submit by email button?

  • TS1286 My iPad went dim, then locked up... now it won't restore

    My iPad was functioning flawlessly until just a few hours ago when the screen went dim, not dark just dim and the unit locked up completely. I rebooted it with the home key sleep button, it restarted then after a few minutes did the same thing again.

  • Boot up options (other than internal/external hard-drives)

    Hello, Here's a strange thought/question: does anyone know if I can use a 32-gigabyte SD card and/or 32-gigabyte USB drive to boot up a Mac (with OS, tools, documents, applications, etc.)? What devices can I use to boot up a MacBook Pro? Thanks! Reas

  • Printing out of Acrobat with Yosemite

    I just got a new mac with Yosemite. When I print out of Acrobat XI sometimes it prints the job bigger than it is or it shrinks it. I have it set at Actual size, and have also told it Custom Scale 100%. Printing to a Xerox 700. Any ideas?