| CPC D06F 34/18 (2020.02) [D06F 33/34 (2020.02); D06F 33/36 (2020.02); D06F 33/44 (2020.02); D06F 34/10 (2020.02); D06F 34/22 (2020.02); D06F 34/34 (2020.02); D06F 2101/00 (2020.02); D06F 2103/04 (2020.02); D06F 2103/06 (2020.02); D06F 2103/18 (2020.02); D06F 2103/46 (2020.02); D06F 2105/56 (2020.02); D06F 2105/58 (2020.02)] | 15 Claims | 

| 
               1. A washing machine comprising: 
            a drum within a tub; 
                a driving circuit configured to apply a driving current to a motor to rotate the drum; 
                a current sensor configured to detect the driving current applied to the motor that rotates the drum; and 
                a controller configured to: 
              based on a first laundry course being selected and started, perform a weight detection process measuring a weight of laundry loaded to the drum and a material detection process measuring values of driving currents through the current sensor while the laundry loaded to the drum is dry prior to water being supplied to the drum and while the laundry loaded to the drum is wet subsequent to water being supplied to the drum, 
                  based on a type of the laundry in the drum being determined as a first material in the material detection process, perform a current detection process in which driving current values are detected while the drum is being rotated, 
                  determine a process condition to be applied to the first laundry course based on the values of the driving current detected in the current detection process and a value of the weight of the laundry determined in the weight detection process, and 
                  based on the type of the laundry in the drum being determined as a second material different from the first material in the material detection process, determine the process condition to be applied to the first laundry course to correspond to that of the second material without performing the current detection process. 
                 |