Patents by Inventor Ian J. Mac Ewen

Ian J. Mac Ewen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170159595
    Abstract: A system according to the principles of the present disclosure includes a fault command module, a fuel control module, and a fault detection module. The fault command module selectively generates a command to induce a fuel system fault based on a user input. The fuel control module automatically adjusts a fuel correction factor to a target value outside of a first predetermined range in response to the command to induce a fuel system fault. The fuel control module actuates a fuel injector associated with a cylinder of an engine based on the fuel correction factor. The fault detection module detects a fuel system fault when the fuel correction factor is outside of the first predetermined range.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 8, 2017
    Inventors: Eric Russell CLARK, II, Wesley W. Wald, David E. Homyak, Ian J. Mac Ewen
  • Patent number: 9234449
    Abstract: A diagnostic system for a vehicle is disclosed. A first difference module generates a first difference based on a first pressure measured at a first secondary air injection (SAI) valve and a previous value of the first pressure. A first summer module generates a first accumulated difference based on a sum of values of the first difference generated during a predetermined period. A second difference module generates a second difference based on a second pressure measured at a second SAI valve and a previous value of the second pressure. A second summer module generates a second accumulated difference based on a sum of values of the second difference generated during the predetermined period. A fault indication module selectively indicates that a fault is present downstream of one of the first and second SAI valves based on the first and second accumulated differences.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: January 12, 2016
    Assignee: GM Global Technology Operations LLC
    Inventors: Ian J. Mac Ewen, Steven Ward Majors, Eric Russell Clark, II
  • Publication number: 20150081160
    Abstract: A fault diagnostic system of a vehicle includes an error module, a proportional integral (PI) module, and a fault module. The error module determines an error based on a difference between a sample of a signal generated by an exhaust gas oxygen sensor and a target value of the sample. The PI module determines a proportional correction based on the error, determines an integral correction based on the error, and determines a fueling correction based on the proportional and integral corrections. The fault module selectively diagnoses a fault based on the integral correction and the fueling correction.
    Type: Application
    Filed: December 6, 2013
    Publication date: March 19, 2015
    Applicant: GM Global Technology Operations LLC
    Inventors: Daniel W. Jecks, Steven Ward Majors, Ian J. Mac Ewen
  • Patent number: 8793976
    Abstract: A system for a vehicle includes a change determination module, a sulfur determination module, and a final equivalence ratio (EQR) module. The change determination module estimates a change in an amount of sulfur within a catalyst of an exhaust system of the vehicle. The sulfur determination module estimates the amount of sulfur within the catalyst based on the change. The final EQR module selectively adjusts fueling of an engine based on the amount of sulfur.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: August 5, 2014
    Inventors: Scott Jeffrey, Michael S. Emmorey, Jon C. Miller, Ian J. Mac Ewen, Steven Ward Majors
  • Publication number: 20140114551
    Abstract: A diagnostic system for a vehicle is disclosed. A first difference module generates a first difference based on a first pressure measured at a first secondary air injection (SAI) valve and a previous value of the first pressure. A first summer module generates a first accumulated difference based on a sum of values of the first difference generated during a predetermined period. A second difference module generates a second difference based on a second pressure measured at a second SAI valve and a previous value of the second pressure. A second summer module generates a second accumulated difference based on a sum of values of the second difference generated during the predetermined period. A fault indication module selectively indicates that a fault is present downstream of one of the first and second SAI valves based on the first and second accumulated differences.
    Type: Application
    Filed: January 15, 2013
    Publication date: April 24, 2014
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: IAN J. MAC EWEN, STEVEN WARD MAJORS, ERIC RUSSELL CLARK, II
  • Patent number: 8631783
    Abstract: A control system and method for controlling an engine includes a control module. The control module includes an evaporation control valve module closing a canister purge valve during a system diagnostic. A torque determination module determines a torque change for an end of the system diagnostic. A torque adjustment module changes an engine torque to a changed torque corresponding to the torque change. The evaporation control valve module opens the purge valve at the end of the diagnostic.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: January 21, 2014
    Inventors: Lan Wang, Zhong Wang, Christopher E. Whitney, Jinchun Peng, Ian J. Mac Ewen
  • Publication number: 20130186065
    Abstract: A system for a vehicle includes a change determination module, a sulfur determination module, and a final equivalence ratio (EQR) module. The change determination module estimates a change in an amount of sulfur within a catalyst of an exhaust system of the vehicle. The sulfur determination module estimates the amount of sulfur within the catalyst based on the change. The final EQR module selectively adjusts fueling of an engine based on the amount of sulfur.
    Type: Application
    Filed: March 22, 2012
    Publication date: July 25, 2013
    Applicant: GM Global Technology Operations LLC
    Inventors: Scott Jeffrey, Michael S. Emmorey, Jon C. Miller, Ian J. Mac Ewen, Steven Ward Majors
  • Publication number: 20130060449
    Abstract: Fueling to one cylinder of an engine is selectively adjusted based on a correction associated with the cylinder. An instability module increments a counter value when the correction is equal to one of a first predetermined value and a second predetermined value and was previously equal to the other one of the first and second predetermined values. The instability module selectively generates a first indicator based on the counter value. A variance of imbalance values can be determined based on samples of an exhaust gas oxygen signal. Two variances are determined: one variance with adjustment based on the correction, one without adjustment based on the correction. A variance checking module selectively generates a second indicator based on the first and second variances. A re-synchronization module re-synchronizes the imbalance values with the cylinders, respectively, in response to generation of the first indicator and/or the second indicator.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: GM Global Technology Operations LLC
    Inventors: Andrew P. Bagnasco, Steven Ward Majors, Ian J. Mac Ewen, Scott Jeffrey
  • Patent number: 8136347
    Abstract: A control module and method for an exhaust system of an engine can include a secondary air intake (SAI) pressure module that monitors SAI pressure. An accumulation module can accumulate an SAI string length based on the monitored SAI pressure. A calculation module can determine an average SAI string length based on the accumulated SAI string length. A determination module can determine an operating characteristic of the vehicle exhaust based on the average SAI string length.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: March 20, 2012
    Inventors: Ian J. Mac Ewen, Martin L. Hall, Lawrence O Murray, Julia C. Grow, Richard A. Van Camp, David Edward Prout, Igor Anilovich
  • Patent number: 8104334
    Abstract: An engine control system comprises a model pressure determination module and a sensor diagnostic module. The model pressure determination module determines a modeled fuel rail pressure based on an injection duration of a fuel injector and a desired fuel mass injected by the fuel injector. The sensor diagnostic module generates a status of a fuel rail pressure sensor based on a comparison of the modeled fuel rail pressure and a sensed fuel rail pressure.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: January 31, 2012
    Inventors: Wenbo Wang, Michael J. Lucido, Vincent A. White, Ian J. Mac Ewen, Jon C. Miller
  • Publication number: 20110114062
    Abstract: A control system and method for controlling an engine includes a control module. The control module includes an evaporation control valve module closing a canister purge valve during a system diagnostic. A torque determination module determines a torque change for an end of the system diagnostic. A torque adjustment module changes an engine torque to a changed torque corresponding to the torque change. The evaporation control valve module opens the purge valve at the end of the diagnostic.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 19, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Lan Wang, Zhong Wang, Christopher E. Whitney, Jinchun Peng, Ian J. Mac Ewen
  • Patent number: 7900615
    Abstract: A control system comprising an oxygen sensor that generates an oxygen signal based on an oxygen concentration level in an exhaust gas of an engine, a filtering module that determines a filtered signal based on the oxygen signal, and an air-fuel imbalance detection module that detects an air-fuel imbalance in the engine based on the oxygen signal and the filtered signal. A method comprising generating an oxygen signal based on an oxygen concentration level in an exhaust gas of an engine, determining a filtered signal based on the oxygen signal, and detecting an air-fuel imbalance in the engine based on the oxygen signal and the filtered signal.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 8, 2011
    Inventors: Zhong Wang, Lan Wang, Ian J. Mac Ewen, Igor Anilovich, Steven Ward Majors, Cheol S. Lee
  • Publication number: 20100280741
    Abstract: An engine control system comprises a model pressure determination module and a sensor diagnostic module. The model pressure determination module determines a modeled fuel rail pressure based on an injection duration of a fuel injector and a desired fuel mass injected by the fuel injector. The sensor diagnostic module generates a status of a fuel rail pressure sensor based on a comparison of the modeled fuel rail pressure and a sensed fuel rail pressure.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: WENBO WANG, MICHAEL J. LUCIDO, VINCENT A. WHITE, IAN J. MAC EWEN, JON C. MILLER
  • Patent number: 7826963
    Abstract: An engine control system includes a driver module and a diagnostics module. The driver module includes a high-side driver and a low-side driver, which selectively actuate a load. The driver module generates status signals based on detection of each of a plurality of failure modes of the high-side and low-side drivers. The diagnostics module increments a first error count for a first mode of the plurality of failure modes when the status signals indicate the driver module has detected the first mode. The diagnostics module increments a corresponding total count each time the driver module analyzes the first mode. The diagnostics module sets a fail state for a diagnostic trouble code (DTC) when the first error count for the first mode reaches a first predetermined threshold prior to the total count reaching a second predetermined threshold.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: November 2, 2010
    Inventors: Wenbo Wang, Mark D. Carr, Michael J. Lucido, Jon C. Miller, John F. Van Gilder, Daniel P. Grenn, Hamid M. Esfahan, Ian J. Mac Ewen
  • Publication number: 20100269793
    Abstract: An engine control system includes a driver module and a diagnostics module. The driver module includes a high-side driver and a low-side driver, which selectively actuate a load. The driver module generates status signals based on detection of each of a plurality of failure modes of the high-side and low-side drivers. The diagnostics module increments a first error count for a first mode of the plurality of failure modes when the status signals indicate the driver module has detected the first mode. The diagnostics module increments a corresponding total count each time the driver module analyzes the first mode. The diagnostics module sets a fail state for a diagnostic trouble code (DTC) when the first error count for the first mode reaches a first predetermined threshold prior to the total count reaching a second predetermined threshold.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 28, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Wenbo Wang, Mark D. Carr, Michael J. Lucido, Jon C. Miller, John F. Van Gilder, Daniel P. Grenn, Hamid M. Esfahan, Ian J. Mac Ewen
  • Publication number: 20100274442
    Abstract: A method and control module for determining a sensor error includes a time-based diagnostic module generating a time-based diagnostic for a sensor and an event-based diagnostic module generating an event-based diagnostic for the sensor. A synchronizing module synchronizes the time-based diagnostic and the event-based diagnostic to obtain a diagnostic result. A fault indicator module generates a fault signal in response to the diagnostic result.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 28, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Wenbo Wang, Daniel P. Grenn, John F. Van Gilder, Michael J. Lucido, Ian J. Mac Ewen, Hamid M. Esfahan
  • Publication number: 20100191445
    Abstract: A system includes a fuel detection module, a misfire detection module, and a fuel control module. The fuel detection module detects when a fuel supplied to an engine having C cylinders has a high drivability index (HIDI), where C is an integer greater than 1. The misfire detection module detects whether M of the C cylinders misfire when the fuel has the HIDI, where M is an integer, and 1?M<C. The fuel control module injects a first amount of the fuel into the M of the C cylinders when M is less than or equal to D, where D is an integer less than C, and where the first amount is greater than a first predetermined amount.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Jon C. Miller, David S. Mathews, Mark D. Carr, Ian J. Mac Ewen
  • Publication number: 20100082297
    Abstract: An air/fuel imbalance (AFIM) diagnostic system comprises a first module, an imbalance determination module, and an imbalance diagnostic module. The first module outputs imbalance data samples based on an oxygen signal provided by an oxygen sensor measuring oxygen in exhaust expelled from cylinders of a cylinder bank. The imbalance determination module determines an AFIM value based on the imbalance data samples. The imbalance diagnostic module selectively diagnoses an AFIM in the cylinder bank based on the AFIM value.
    Type: Application
    Filed: December 2, 2008
    Publication date: April 1, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: RAYMOND CLAUDE TURIN, Andrew P. Bagnasco, Steven Ward Majors, Ian J. Mac Ewen
  • Publication number: 20100077728
    Abstract: A control system comprising an oxygen sensor that generates an oxygen signal based on an oxygen concentration level in an exhaust gas of an engine, a filtering module that determines a filtered signal based on the oxygen signal, and an air-fuel imbalance detection module that detects an air-fuel imbalance in the engine based on the oxygen signal and the filtered signal. A method comprising generating an oxygen signal based on an oxygen concentration level in an exhaust gas of an engine, determining a filtered signal based on the oxygen signal, and detecting an air-fuel imbalance in the engine based on the oxygen signal and the filtered signal.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Zhong Wang, Lan Wang, Ian J. Mac Ewen, Igor Anilovich, Steven Ward Majors, Cheol S. Lee
  • Publication number: 20090198457
    Abstract: A control module and method for an exhaust system of an engine can include a secondary air intake (SAI) pressure module that monitors SAI pressure. An accumulation module can accumulate an SAI string length based on the monitored SAI pressure. A calculation module can determine an average SAI string length based on the accumulated SAI string length. A determination module can determine an operating characteristic of the vehicle exhaust based on the average SAI string length.
    Type: Application
    Filed: September 5, 2008
    Publication date: August 6, 2009
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Ian J. Mac Ewen, Martin L. Hall, Lawrence O. Murray, Julia C. Grow, Richard A. Van Camp, David Edward Prout, Igor Anilovich