585,744 active members*
5,118 visitors online*
Register for free
Login
IndustryArena Forum > Machine Controllers Software and Solutions > Fanuc > Kitamura MC-2 Fanuc 6Mb -- M20 THRU M23
Results 1 to 5 of 5
  1. #1
    Join Date
    Mar 2005
    Posts
    368

    Kitamura MC-2 Fanuc 6Mb -- M20 THRU M23

    1981 Kitamura MC-2 Fanuc 6Mb

    Here's what I want to do:

    Hook up an external air solenoid to control air blast via program control.
    I don't want to tap into the coolant circuit as I use the coolant on other tools.

    Here's what I have:

    There's a row of relays in the control cabinet, 4 of which are numbered M20 thru M23.
    According to my manual, these are optional M functions.

    If I issue M20 thru M23 in a program, the program locks up at that command and must be reset.

    Watching the LEDs on the the relays, here's the results after entering the following M codes in MDI:
    M20 -- nothing.
    M21 -- m20 LED on.
    M22 -- m21 LED on.
    M23 -- m20 and m21 LED on.
    (after issuing each m code, reset had to be pressed)

    Can I get an explanation on how these M codes are to be used and are they for hooking up external devices?
    Is there a parameter setting to make these work correctly?

    I have ladder and address diagrams but need help interpreting them.

    Thanks,
    Bob

  2. #2
    Join Date
    Sep 2005
    Posts
    767
    Your relays seem to represent the upper digit of the BCD output. Fanuc uses 8 outputs for M-codes, and they are labeled:

    (lower digit)
    M10
    M11
    M12
    M13

    Upper digit
    M20
    M21
    M22
    M23


    The 2-digit M-code that you enter in MDI is sent as a BCD number. The first digit of the M-code is sent with the M10, M11, M12, and M13 relays like so:

    M01 M10 on
    M02 M11 on
    M03 M10 and M11 on
    M04 M12 on
    M05 M12 and M10 on
    M06 M12 and M11 on
    M07 M12, M11, and M10 on
    M08 M13 on
    M09 M13 and M10 on

    Now, for the second digit of the M-code:
    M10 M20 on
    M20 M21 on
    M30 M20 and M21 on
    M40 M22 on
    M50 M22 and M20 on
    M60 M22 and M21 on
    M70 M22, M21, and M20 on
    M80 M23 on
    M90 M23 and M20 on

    Now, when you program a 2-digit M-code like "M34", you get:

    M21, M20, M12

    When you program an "M57" you get:

    M20, M22, M10, M11, and M12

    Clear as mud, huh?

  3. #3
    Join Date
    Dec 2003
    Posts
    24220
    Quote Originally Posted by moldmker View Post
    (after issuing each m code, reset had to be pressed)

    Is there a parameter setting to make these work correctly?

    I have ladder and address diagrams but need help interpreting them.

    Thanks,
    Bob
    Its a long time since I did anything on the 6m ladder, but if you can view the ladder you should be able to see the rung for that particular output and see what resets it.
    When an M code is issued, the control has to see a Fin(ish) signal back, some M codes issue the Fin signal at once, like coolant on etc, where you don't need to wait for confirmation, But if your M codes are setting the relay on, that is the first step, but they hang, or wait for a Fin signal, that is why you have to push reset.
    There may be one or more inputs that will trigger the Fin signal to allow the customisation you are looking for, you will have to study the inputs and outputs to be able to go any further, because obviously you would want to use another M code to reset the function.
    Al.
    CNC, Mechatronics Integration and Custom Machine Design

    “Logic will get you from A to B. Imagination will take you everywhere.”
    Albert E.

  4. #4
    Join Date
    Jul 2006
    Posts
    20
    Bob,

    I agree with Al about the finish signal. We wanted to have a vac pump under program control so we had a friend of ours who is a EE design a box that had a 110v outlet, a connection to the control relay and a reset switch. Now we program an M20 or whatever and it turns on the 110v outlet, waits a predetermined amout of time and sends a finished signal back to the control. A second M20 turns the outlet off. The reset switch is useful if things get out of sequence. There are timing issues with the finish signal. Too soon and the control wont recognize it. I'm talking milliseconds here.
    If you are interested I could ask my friend if he would be interested in building one for you and what the cost would be.

    Ken

  5. #5
    Join Date
    Mar 2005
    Posts
    368
    I was in contact with Kitamura and they did indeed confirm that the M20 thru M23 codes need to see a finish signal from the device.

    I've built M boxes for my other CNC but that didn't require any return signal.

    It seems like this would've certainly been made many times before, is there a published schematic of what the timer and relay circuit would look like? (my web searches aren't turning up anything)

    Ken, could you email me and maybe I can proceed with your guy?

    Thanks for all the input.

    Bob
    [email protected]

Similar Threads

  1. Kitamura MyCenter 2 VMC Fanuc 6m
    By Yabbos in forum Fanuc
    Replies: 25
    Last Post: 09-03-2009, 09:16 PM
  2. Kitamura Fanuc 6M
    By CBMach in forum Fanuc
    Replies: 10
    Last Post: 12-31-2007, 01:42 PM
  3. Kitamura 3xi w/ Fanuc 16i Alarm problem
    By thamain1 in forum Fanuc
    Replies: 2
    Last Post: 09-08-2006, 09:03 AM
  4. Kitamura MC-2 Fanuc 6M B Questions
    By moldmker in forum Fanuc
    Replies: 3
    Last Post: 07-23-2006, 03:47 AM
  5. Kitamura/FANUC 16I
    By Bluesman in forum CNC (Mill / Lathe) Control Software (NC)
    Replies: 0
    Last Post: 12-01-2005, 08:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •