The present disclosure relates to a sewing system and a sewing machine.
In known art, a sewing machine includes a function for sewing an embroidery pattern on a sewing object. The sewing object is clamped between an inner frame and an outer frame of an embroidery frame. The sewing machine holds and moves the outer frame of the embroidery frame, and controls a relative positional relationship of the sewing object with respect to a sewing needle. As a result of the above processing, the sewing of the embroidery pattern is performed. A mobile terminal includes a camera.
Of the sewing object clamped in the embroidery frame, a user adheres an indication marker to a position at which the embroidery pattern is to be sewn. Next, using the camera of the mobile terminal, the user includes a reference marker provided on the inner frame of the embroidery frame, and the indication marker adhered to the sewing object inside an imaging range and captures the range. The mobile terminal generates image data using the captured image. On the basis of the image data, the mobile terminal calculates, as arrangement data, a position and an angle of the indication marker with respect to the reference marker. The mobile terminal transmits the calculated arrangement data to the sewing machine. The sewing machine receives the arrangement data transmitted from the mobile terminal. On the basis of the received arrangement data, the sewing machine determines a sewing position of the embroidery pattern with respect to the sewing object. By moving the outer frame of the embroidery frame with which the sewing object is clamped, the sewing machine sews the embroidery pattern at the determined sewing position.
When causing the sewing object to be clamped by the embroidery frame, a distance between the inner frame and the outer frame of the embroidery frame changes due to the thickness of the sewing object to be clamped. In other words, when the thick sewing object is clamped in the embroidery frame, the distance between the inner frame and the outer frame becomes larger, and when the thin sewing object is clamped in the embroidery frame, the distance between the inner frame and the outer frame becomes smaller. Further, the distance between the inner frame and the outer frame may change due to a manufacturing error of the embroidery frame.
Since the sewing machine holds the outer frame of the embroidery frame and moves the embroidery frame, for example, when the embroidery pattern is sewn in accordance with the arrangement data for the embroidery pattern to be sewn in the center of the inner frame, the embroidery pattern ends up being sewn in a position deviated from the center of the inner frame by an amount corresponding to the thickness of the sewing object. The thicker the sewing object, the greater the deviation.
In this case, in order for the sewing machine to sew the embroidery pattern at an appropriate position on the sewing object on the basis of the arrangement data, it is necessary to identify a deviation in a positional relationship between the inner frame and the outer frame of the embroidery frame. However, in the above-described sewing machine system, there is a problem that the deviation in the positional relationship between the inner frame and the outer frame of the embroidery frame, that is, the deviation in the positional relationship between the inner frame and a movement mechanism holding the outer frame, cannot be identified.
An objective of the present disclosure is to provide a sewing system and a sewing machine capable of identifying a deviation in a positional relationship between an inner frame of an embroidery frame and a movement mechanism holding an outer frame.
A sewing system according to a first aspect of the present disclosure includes a device and a sewing machine. The device includes an image sensor. The sewing machine includes a movement mechanism that is configured to hold and move an outer frame of an embroidery frame in a state in which a sewing object is clamped between the outer frame and an inner frame of the embroidery frame. The sewing machine is configured to sew an embroidery pattern on the sewing object. The device includes a processor and a memory storing computer-readable instructions that, when executed by the processor, cause the processor to perform following processes. The processor of the device identifies, on the basis of an image when the embroidery frame is captured by the image sensor, reference point coordinates representing a position of a reference point provided in a range prescribed by the inner frame, and transmits, to the sewing machine, first data including the identified reference point coordinates. The sewing machine includes a processor and a memory storing computer-readable instructions that, when executed by the processor, cause the processor to perform following processes. The processor of the sewing machine receives the first data transmitted by the device, and notifies a notification position, using a notification portion, with respect to the range prescribed by the inner frame of the embroidery frame held by the movement mechanism. The processor of the sewing machine acquires a relative movement amount of the embroidery frame with respect to the notification portion, for aligning the notified notification position and the position of the reference point provided in the range prescribed by the inner frame of the embroidery frame in the state of being held by the movement mechanism. And the processor of the sewing machine decides, on the basis of a relationship between the acquired movement amount and the reference point coordinates included in the first data received from the device, a deviation from a prescribed state of a positional relationship between the inner frame of the embroidery frame and the movement mechanism holding the outer frame.
A sewing system capable of sewing an embroidery pattern on a sewing object according to a second aspect of the present disclosure includes an image sensor, a movement mechanism, a processor, and a memory. The movement mechanism is configured to hold and move an outer frame of an embroidery frame in a state in which the sewing object is clamped between the outer frame and an inner frame of an embroidery frame. The memory stores computer-readable instructions that, when executed by the processor, cause the processor to perform following processes. The processor identifies, on the basis of an image when the embroidery frame is captured by the image sensor, reference point coordinates representing a position of a reference point provided in a range prescribed by the inner frame, and notifies a notification position, using a notification portion, with respect to the range prescribed by the inner frame of the embroidery frame held by the movement mechanism. The processor acquires a relative movement amount of the embroidery frame with respect to the notification portion, for aligning the notified notification position and the position of the reference point provided in the range prescribed by the inner frame of the embroidery frame in the state of being held by the movement mechanism. The processor also decides, on the basis of a relationship between the acquired movement amount and the identified reference point coordinates, a deviation from a prescribed state of a positional relationship between the inner frame of the embroidery frame and the movement mechanism holding the outer frame.
A sewing machine capable of sewing an embroidery pattern on a sewing object according to a third aspect of the present disclosure includes a movement mechanism, a processor, and a memory. The movement mechanism is configured to hold and move an outer frame of an embroidery frame in a state in which the sewing object is clamped between the outer frame and an inner frame of the embroidery frame. The memory stores computer-readable instructions that, when executed by the processor, cause the processor to perform following processes. The processor acquires reference point coordinates representing a position of a reference point provided in a range prescribed by the inner frame of the embroidery frame, and notifies a notification position, using a notification portion, with respect to the range prescribed by the inner frame of the embroidery frame held by the movement mechanism. The processor acquires a relative movement amount of the embroidery frame with respect to the notification portion, for aligning the notified notification position and the position of the reference point provided in the range prescribed by the inner frame of the embroidery frame in the state of being held by the movement mechanism. The processor also decides, on the basis of a relationship between the acquired movement amount and the acquired reference point coordinates, a deviation from a prescribed state of a positional relationship between the inner frame of the embroidery frame and the movement mechanism holding the outer frame.
Embodiments of the disclosure will be described below in detail with reference to the accompanying drawings in which:
Embodiments embodying the present disclosure will be described in order with reference to the drawings. The drawings to be referenced are used to illustrate the technical features that can be adopted in the present disclosure, and the described structures and the like of the devices are merely explanatory examples.
A sewing system 100 will be explained with reference to
Configuration of Sewing Machine 1
The sewing machine 1 is provided with functions to sew an embroidery pattern. As shown in
A feed dog (not shown in the drawings), a conveyance mechanism 85 (refer to
A known embroidery device 2 that is used in embroidery sewing can be mounted on and detached from the bed 11. When the embroidery device 2 is mounted on the sewing machine 1, the embroidery device 2 and the sewing machine 1 are electrically connected. When the embroidery device 2 and the sewing machine 1 are electrically connected, the embroidery device 2 can convey a sewing object 5 held by the embroidery frame 53. The embroidery device 2 is provided with a main body portion 51, and a carriage 52.
The carriage 52 is provided above the main body portion 51. The carriage 52 is provided with a frame holder (not shown in the drawings), a Y-axis conveyance mechanism 88 (refer to
The main body portion 51 is provided, internally, with an X-axis conveyance mechanism 87 (refer to
A display portion 15 is provided on the front surface of the pillar 12. The display portion 15 is a liquid crystal display. A screen including various items, such as commands, illustrations, setting values, messages, and the like, is displayed on the display portion 15. A touch panel 26 that can detect a pressed position is provided on a front surface side of the display portion 15. When the user performs an operation to press the touch panel 26 using a finger or a dedicated touch pen, the pressed position is detected by the touch panel 26. Then, on the basis of the detected pressed position, it is recognized which of the items displayed on the display portion 15 has been selected. Hereinafter, the operation to press the touch panel 26 by the user is referred to as a panel operation.
A cover 16 that can be opened and closed is provided on an upper portion of the arm 13. In
A presser mechanism 90 (refer to
A notification portion 77 (refer to
Embroidery Frame 53
A physical configuration of the embroidery frame 53 will be explained with reference to
The embroidery frame 53 includes a clamping portion 54 and a mounting portion 58. The clamping portion 54 is provided with an inner frame 55 and an outer frame 56. The inner frame 55 and the outer frame 56 are portions that clamp the sewing object 5. The inner frame 55 and the outer frame 56 are, respectively, long in the front-rear direction, and are substantially rectangular frame members with rounded corners. An inner periphery of the outer frame 56 is substantially the same shape as an outer periphery of the inner frame 55. The inner frame 55 detachably fits inside the outer frame 56. A cut portion 57, at which the outer frame 56 is divided at a central portion in the lengthwise direction, is provided in the side on the front side of the outer frame 56. A tightening mechanism that tightens the outer frame 56 with respect to the inner frame 55 is provided at the cut portion 57. The sewing object 5 is clamped between the inner frame 55 and the outer frame 56, and is held in a stretched state without wrinkles by the tightening mechanism. Hereinafter, a flat surface that is a virtual plane passing through the inner frame 55 and the outer frame 56 of the embroidery frame 53, and that is parallel to the sewing object 5 clamped by the embroidery frame 53 is referred to as a sewing surface. In a state in which the clamping portion 54 clamps the sewing object 5, and the embroidery frame 53 is attached to the frame holder of the embroidery device 2, the upper surface of the inner frame 55 is visible at a side facing the needle bar 29 of the sewing machine 1.
Frame markers 151 to 154 are disposed, respectively, in positions at the rear left, the rear right, the front right, and the front left of the upper surface of the inner frame 55. Hereinafter, when the frame markers 151 to 154 are collectively referred to, or when there is no distinction to be made between the frame markers 151 to 154, they are referred to as frame markers 150. The frame marker 150 is a circular pattern colored in in black.
The frame markers 150 definitively identify a sewable area 45 defined on the inside of the inner frame 55. The sewable area 45 is an area in which the stitches can be formed by the sewing machine 1. The sewable area 45 has a rectangular shape. Each of sides of the sewable area 45 extend in the left-right direction or the front-rear direction, respectively. A size of the sewable area 45 differs depending on the type of the embroidery frame 53. An intersection point between a straight line extending between the frame markers 151 and 153 and a straight line extending between the frame markers 152 and 154 is aligned with a center of gravity position of the sewable area 45. Hereinafter, this point is referred to as a center point 46A.
A type marker 160 is disposed on the front side of the upper surface of the inner frame 55. The type marker 160 is a marker indicating the type of the embroidery frame 53, and includes at least one square pattern that is colored in in black. A plurality of types of the embroidery frame 53, which differ in at least one of size and shape, can be selectively mounted to the embroidery device 2. A number of the patterns included in the type marker 160 differs depending on the type of the embroidery frame 53.
The mounting portion 58 is coupled to the left end portion of the outer frame 56 of the clamping portion 54, and extends to the left. The embroidery frame 53 is detachably mounted to the embroidery device 2 as a result of the left end portion of the mounting portion 58 being mounted to the frame holder (not shown in the drawings) of the embroidery device 2.
When the stitches are formed using the X-axis conveyance mechanism 87 and the Y-axis conveyance mechanism 88 (refer to
The first coordinate system is an XY coordinate system that is unique to the embroidery device 2, and is the coordinate system of the X-axis motor 82 and the Y-axis motor 83 that move the carriage 52. The X direction of the first coordinate system is aligned with the left-right direction of the sewing machine 1. The direction from the left to the right of the sewing machine 1 is a forward direction in the X direction, and the direction from the right to the left of the sewing machine 1 is a reverse direction in the X direction. The Y direction of the first coordinate system is aligned with the front-rear direction of the sewing machine 1. The direction from the front to the rear of the sewing machine 1 is a forward direction in the Y direction, and the direction from the rear to the front of the sewing machine 1 is a reverse direction in the Y direction. The origin point of the first coordinate system is aligned with the needle drop point.
In a state in which the inner frame 55 and the outer frame 56 of the embroidery frame 53 are in a positional relationship that is defined in advance (hereinafter referred to as a prescribed state), the position of the embroidery frame 53 that has been disposed such that the center point 46A is aligned with the needle drop point is referred to as a reference position. The positional relationship between the inner frame 55 and the outer frame 56 being in the prescribed state is, for example, a positional relationship of a substantially uniform interval across the whole of the inner frame 55 and the outer frame 56 in a state in which the sewing object 5 is not clamped between the inner frame 55 and the outer frame 56. In other words, the prescribed state is a state in which the sewing object 5 is not clamped between the inner frame 55 and the outer frame 56, and the outer frame 56 and the inner frame 55 are assembled together. In the sewing machine 1, driving conditions of the embroidery device 2 in order to dispose the embroidery frame 53 at the reference position in which the positional relationship between the inner frame 55 and the outer frame 56 is the prescribed state are set in advance for each type of the embroidery frame 53.
Embroidery Pattern 200, Pattern Data, Sewing Data
The embroidery pattern, pattern data, and sewing data will be explained, taking an embroidery pattern 200 shown in
The embroidery pattern 200 shown in
The sewing data is data for forming the stitches representing the embroidery pattern 200, at a position and/or an angle instructed by the user by a panel operation. The sewing data includes coordinate data. All of the coordinate data of the sewing data are defined such that the center point 202 of the embroidery pattern 200 (more specifically, of the minimum rectangle 201 encompassing the embroidery pattern 200) is aligned with a position instructed by the panel operation. The coordinate data of the sewing data are defined such that an inclination of a line segment joining the center point 202 and a point 203 of the embroidery pattern 200 is aligned with an inclination instructed by the panel operation.
Reference Marker 110
A reference marker 110 will be explained with reference to
The reference marker 110 includes a thin white plate-shaped sheet 108, and a line image drawn in black on the upper surface of the sheet 108. The sheet 108 is, for example, a square shape having a length of approximately 2.5 (cm) and a width of approximately 2.5 (cm). The line image drawn on the upper surface of the sheet 108 includes a first circle 101, a first reference point 111 that is the center of the first circle 101, a second circle 102, a second reference point 112 that is the center of the second circle 102, and line segments 103, 104, 105, and 106.
The first circle 101 is drawn such that a center point of the square sheet 108 is the first reference point 111. The second circle 102 is drawn in contact with the first circle 101, and in a position in which a virtual straight line (not shown in the drawings) passing through the first reference point 111 and the second reference point 112 is parallel to one side of the sheet 108. The diameter of the second circle 102 is smaller than the diameter of the first circle 101. The line segments 103 and 104 are line segments that overlap with the virtual straight line (not shown in the drawings) passing through the first reference point 111 and the second reference point 112, and that extend to the outer edge of the sheet 108 from the first circle 101 and the second circle 102, respectively. The line segments 105 and 106 are line segments that overlap with a virtual straight line (not shown in the drawings) passing through the first reference point 111 of the first circle 101 and orthogonal to the line segment 103, and that extend to the outer edge of the sheet 108 from the outer edge of the first circle 101, respectively.
Configuration of Mobile Terminal 3
As shown in
Electrical Configuration
The electrical configuration of the sewing machine 1 will be explained with reference to
The input/output interface 66 is electrically connected to the operating switches 21, the touch panel 26, a detection portion 27, drive circuits 70 to 76, and the notification portion 77. The detection portion 27 detects whether or not the embroidery frame 53 is mounted to the embroidery device 2, and inputs a detection result to the CPU 61 via the input/output interface 66. The drive circuits 70 to 76 respectively drive the presser motor 89, the sewing machine motor 79, the conveyance motor 80, the X-axis motor 82, the Y-axis motor 83, and the display portion 15. The notification portion 77 can notify the notification position using the LED light source 77A.
The electrical configuration of the mobile terminal 3 will be explained. The mobile terminal 3 is provided with a CPU 121, a ROM 122, a RAM 123, a flash ROM 124, a communication I/F 125, and an input/output interface 128. The CPU 121 controls the mobile terminal 3. The CPU 121 is electrically connected to the ROM 122, the RAM 123, the flash ROM 124, the communication I/F 125, and the input/output interface 128 via a bus 127. A boot program, a BIOS, and the like are stored in the ROM 122. Temporary data is stored in the RAM 123. Programs used for the CPU 121 to execute various processing, and a relative position table (refer to
The input/output interface 128 is connected to the operating switch 131, the touch panel 132, a microphone 133, a speaker 134, the display portion 135, and the camera 136. The microphone 133 converts ambient sound to audio data, and inputs the audio data to the input/output interface 128. The speaker 134 outputs audio on the basis of the audio data output from the input/output interface 128. The display portion 135 displays an image on the basis of image data. The camera 136 generates image data in which a predetermined imaging range is captured. The generated image data is stored in the flash ROM 124.
Relative Position Table
An example of the relative position table stored in the flash ROM 124 of the mobile terminal 3 will be explained with reference to
The relative positions of the frame marker 150 indicate the relative position of each of the frame markers 151 to 154 provided on the inner frame 55. The surplus area 47 is an area that is definitively defined by the frame markers 150. The surplus area 47 is a partial area of the image captured by the camera 136, and is a predetermined area that is somewhat larger than the sewable area 45. The relative position of the surplus area 47 indicates the relative position with respect to the frame marker 150. In
The second coordinate system is a coordinate system representing the image when the embroidery frame 53, the sewing object 5, and the reference marker 110 are captured by the camera 136. The X direction of the second coordinate system is aligned with the left-right direction of the embroidery frame 53. The forward direction in the X direction corresponds to the direction from the left to the right of the embroidery frame 53. The reverse direction in the X direction corresponds to the direction from the right to the left of the embroidery frame 53. The forward direction in the Y direction corresponds to the direction from the front to the rear of the embroidery frame 53. The reverse direction in the Y direction corresponds to the direction from the rear to the front of the embroidery frame 53. An origin point of the second coordinate system is aligned with the center point 46B. Unit lengths of each of the X direction and the Y direction of the second coordinate system are set such that the positions of each of the embroidery frame 53, the sewing object 5, and the reference marker 110 included in the image are aligned with the positions, in the first coordinate system, of each of the embroidery frame 53 in the reference position, the sewing object 5, and the reference marker 110, when the positional relationship of the inner frame 55 and the outer frame 56 is the prescribed state.
When the CPU 121 of the mobile terminal 3 has acquired the image captured by the camera 136, the CPU 121 can identify the surplus area 47 in the image on the basis of the relative position table.
Sewable Area Table
An example of the sewable area table stored in the flash ROM 64 of the sewing machine 1 will be explained with reference to
Positional relationship between inner frame 55 and outer frame 56 As shown in
Note that the sewing machine 1 sews the embroidery pattern 200 on the sewing object 5 clamped by the clamping portion 54, as a result of the embroidery device 2 moving the clamping portion 54 via the mounting portion 58 of the embroidery frame 53, using the X-axis conveyance mechanism 87 and the Y-axis conveyance mechanism 88. At this time, the sewing machine 1 sews the embroidery pattern 200 by causing the embroidery device 2 to move the embroidery frame 53 assuming that the positional relationship between the inner frame 55 and the outer frame 56 is the prescribed state. Here, as shown in
In contrast to this, in the present embodiment, by performing first main processing (refer to
Processing Executed by Mobile Terminal 3 (First Main Processing)
The first main processing executed by the mobile terminal 3 will be explained with reference to
An operation mode is set in advance in the mobile terminal 3. A first mode and a second mode are the operation modes of the mobile terminal 3. When the mobile terminal 3 operates in the first mode, it is necessary for the user to adhere, in advance, the reference marker 110 at a given position in the sewable area 45 of the sewing object 5 clamped by the embroidery frame 53. On the other hand, when the mobile terminal 3 operates in the second mode, it is not necessary to adhere the reference marker 110 to the sewing object 5. The setting of the operation mode is stored in the flash ROM 124. Note that when the first main processing is started, the operation mode of the mobile terminal 3 may be selected by the user operating the operating switch 131. The CPU 121 may set the operation mode selected by the user.
As shown in
The CPU 121 attempts to detect the four frame markers 150 and the type marker 160 on the basis of the acquired image (step S13). Further, when operating in the first mode, the CPU 121 also attempts to detect the reference marker 110 (step S13). Any known image detection method may be used for the detection of the four frame markers 150, the type marker 160, and the reference marker 110. An edge extraction method is an example of the detection method. Further, the four frame markers 150 (circular) and the type marker 160 (square) may be distinguished on the basis of a shape of a feature point extracted by the edge extraction method. Further, when operating in the first mode, the reference marker 110 may be detected by performing pattern matching using a template indicating contour lines of the first circle 101 and the second circle 102 and the line segments 103 to 106.
The CPU 121 determines whether or not detection has been successful for all of the target markers (the four frame markers 150, the type marker 160, and the reference marker 110 in the case of the first mode, and the four frame markers 150 and the type marker 160 in the case of the second mode) (step S15). When at least one of any of the target markers cannot be detected (no at step S15), the CPU 121 returns the processing to step S13. The CPU 121 repeats the attempt to detect the target markers on the basis of the image (step S13). When all of the target markers have been successfully detected (yes at step S15), the CPU 121 advances the processing to step S17.
On the basis of the positional relationship of the detected four frame markers 150, the CPU 121 identifies an inclination of an optical axis of the camera 136 with respect to the sewing surface of the embroidery frame 53 (step S17). The optical axis of the camera 136 is, specifically, an axis that is orthogonal to an imaging element of the camera 136 and passes through a center of the imaging element. A method of identifying the inclination of the optical axis of the camera 136 with respect to the sewing surface is as described below.
When the sewing surface and the optical axis of the camera 136 are orthogonal to each other, of the four frame markers 150 (refer to
At this time, the CPU 121 identifies a first direction component of an angle (hereinafter referred to as a first angle) formed by a direction that is orthogonal to the sewing surface (hereinafter referred to as a direction orthogonal to the sewing surface) and the optical axis of the camera 136 as being 0°, and identifies a second direction component of the angle (hereinafter referred to as a second angle) formed by the direction orthogonal to the sewing surface and the optical axis of the camera 136 as being 0°. The first angle and the second angle correspond to the inclination of the optical axis of the camera 136 with respect to the sewing surface.
On the other hand, when, of the four frame markers 150 included in the image, the line segment joining the frame markers 151 and 152 and the line segment joining the frame markers 153 and 154 are not parallel to each other, the CPU 121 determines that the optical axis of the camera 136 is inclined in the first direction with respect to the direction orthogonal to the sewing surface. In this case, the CPU 121 identifies the first angle on the basis of an angle between the line segment joining the frame markers 151 and 152 and the line segment joining the frame markers 153 and 154. The first angle is a positive value when the optical axis of the camera 136 is inclined to one side in the first direction with respect to the direction orthogonal to the sewing surface, and is a negative value when the optical axis of the camera 136 is inclined to the other side in the first direction with respect to the direction orthogonal to the sewing surface. An absolute value of the first angle is larger the greater the inclination angle of the optical axis of the camera 136 in the first direction with respect to the direction orthogonal to the sewing surface.
Further, when, of the four frame markers 150 included in the image, the line segment joining the frame markers 151 and 154 and the line segment joining the frame markers 152 and 153 are not parallel to each other, the CPU 121 determines that the optical axis of the camera 136 is inclined in the second direction with respect to the direction orthogonal to the sewing surface. In this case, the CPU 121 identifies the second angle on the basis of an angle between the line segment joining the frame markers 151 and 154 and the line segment joining the frame markers 152 and 153. The second angle is a positive value when the optical axis of the camera 136 is inclined to one side in the second direction with respect to the direction orthogonal to the sewing surface, and is a negative value when the optical axis of the camera 136 is inclined to the other side in the second direction with respect to the direction orthogonal to the sewing surface. An absolute value of the second angle is larger the greater the inclination angle of the optical axis of the camera 136 in the second direction with respect to the direction orthogonal to the sewing surface.
As shown in
The posture indicators 91 and 92 will be explained with reference to
The posture indicator 91 is disposed to the front side with respect to the image of the embroidery frame 53. The posture indicator 91 includes a mark 91A and a movement area 91B. The mark 91A has a circular shape. The movement area 91B has a rectangular shape that is long in the left-right direction, and the mark 91A is disposed inside the movement area 91B. The position, in the left-right direction, of the mark 91A with respect to the movement area 91B indicates the first angle identified by the processing at step S17 (refer to
The posture indicator 92 is disposed to the right side with respect to the image of the embroidery frame 53. The posture indicator 92 incudes a mark 92A and a movement area 92B. The mark 92A has a circular shape. The movement area 92B has a rectangular shape that is long in the front-rear direction, and the mark 92A is disposed inside the movement area 92B. The position, in the front-rear direction, of the mark 92A with respect to the movement area 92B indicates the second angle identified by the processing at step S17 (refer to
As shown in
The CPU 121 captures the image of the camera 136 displayed on the display portion 135, and stores the captured image in the flash ROM 124 as a file (step S23). The CPU 121 ends the capturing by the camera 136 started by the processing at step S1l (step S25).
The CPU 121 acquires the image stored in the flash ROM 124 by the processing at step S23. The CPU 121 corrects the image stored in the flash ROM 124, on the basis of the positional relationship of the four frame markers 150 detected by the processing at step S13 in the acquired image (step S27). Specific processing is as follows. For example, there is a possibility that the optical axis of the camera 136 is inclined within a range equal to or less than the given angle with respect to the sewing surface of the embroidery frame 53. In this case, the rectangle having the four frame markers 150 as the respective vertices thereof does not form a square shape, and is distorted. Further, when distortion of the embroidery frame 53 itself has occurred, even if the optical axis of the camera 136 is accurately orthogonal to the sewing surface of the embroidery frame 53, the rectangle having the four frame markers 150 as the respective vertices thereof is distorted. In these cases, the CPU 121 corrects the image stored in the flash ROM 124 such that the rectangle having the four frame markers 150 as the vertices thereof becomes square. Any known correction method may be used for this correction. An example of the correction method includes known distortion correction, such as keystone correction or the like.
The CPU 121 refers to the relative position table (refer to
Further, on the basis of the relative position table (refer to
Hereinafter, the coordinate data based on the second coordinate system of each of the four frame markers 150 is referred to as frame coordinate data. The coordinate data based on the second coordinate system of the first reference point 111 of the reference marker 110 is referred to as first reference point coordinate data. The coordinate data based on the second coordinate system of the second reference point 112 of the reference marker 110 is referred to as second reference point coordinate data.
The CPU 121 refers to the relative position table (refer to
The CPU 121 identifies whether the operation mode is the first mode (step S33). When it is determined that the operation mode is the first mode (yes at step S33), the CPU 121 advances the processing to step S35. In accordance with an operation by the user on the touch panel 132, the CPU 121 transmits, to the sewing machine 1 via the network 9, first data that includes the type of the embroidery frame 53 identified by the processing at step S29, the first reference point coordinate data and the second reference point coordinate data, and the surplus image extracted by the processing at step S31 (step S35). The CPU 121 ends the first main processing.
On the other hand, when it is determined that the operation mode is the second mode (no at step S33), the CPU 121 advances the processing to step S37. In accordance with an operation by the user on the touch panel 132, the CPU 121 transmits, to the sewing machine 1 via the network 9, second data that includes the type of the embroidery frame 53 identified by the processing at step S29, and the surplus image identified by the processing at step S31 (step S37). Note that the first reference point coordinate data and the second reference point coordinate data are not included in the second data. The CPU 121 ends the first main processing.
Processing Executed by Sewing Machine 1 (Second Main Processing)
The second main processing executed by the sewing machine 1 will be explained with reference to
The CPU 61 enables a state of being able to receive data via the network 9, and stands by to receive data (step S51). When it is determined that the first data or the second data has not been received from the mobile terminal 3 (no at step S53), the CPU 61 returns the processing to step S51. The CPU 61 continues to stand by to receive the data. When it is determined that the first data or the second data has been received (yes at step S53), the CPU 61 advances the processing to step S55. The CPU 61 determines whether the mobile terminal 3 that has received the first data or the second data is operating in the first mode (step S55). When the first data has been received, the CPU 61 determines that the mobile terminal 3 is operating in the first mode (yes at step S55). In this case, the CPU 61 advances the processing to step S57. On the other hand, when the second data has been received, the CPU 61 determines that the mobile terminal 3 is operating in the second mode (no at step S55). In this case, the CPU 61 advances the processing to step S71.
When it is determined that the mobile terminal 3 is operating in the first mode (yes at step S55), the CPU 61 acquires the type of the embroidery frame 53, the first reference point coordinate data and the second reference point coordinate data, and the surplus image included in the first data received by the processing at step S53. The CPU 61 handles the first reference point coordinate data and the second reference point coordinate data as the coordinate data based on the first coordinate system.
Note that a unit length in the second coordinate system that is the basis of the first reference point coordinate data and the second reference point coordinate data is set such that respective positions of the embroidery frame 53, the sewing object 5, and the reference marker 110 included in the image are aligned with the respective positions, in the first coordinate system, of the embroidery frame 53, the sewing object 5, and the reference marker 110 when mounted to the embroidery device 2. Further, when the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is the prescribed state, the origin point of the second coordinate system is aligned with the origin point of the first coordinate system. Thus, when the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is the prescribed state, the first reference point coordinate data and the second reference point coordinate data based on the first coordinate system in place of the second coordinate system represent, respectively, the positions of the actual first reference point 111 and the second reference point 112 of the reference marker 110. On the other hand, when the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is deviated from the prescribed state, the first reference point coordinate data and the second reference point coordinate data based on the first coordinate system in place of the second coordinate system represent, respectively, positions deviated with respect to the actual first reference point 111 and the second reference point 112 of the reference marker 110.
The CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 and moves the embroidery frame 53, such that the first reference point 111 of the reference marker 110 adhered to the sewing object 5 clamped by the embroidery frame 53 approaches the notification position notified by the notification portion 77 (step S57). Note that the notification position notified by the notification portion 77 is aligned with the position of the needle drop point. Further, the position of the needle drop point is aligned with the origin point in the first coordinate system. Thus, on the basis of the acquired first reference point coordinate data, the CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 such that the position represented by the first reference point coordinate data moves to the origin point of the first coordinate system. After that, the CPU 61 illuminates the LED light source 77A of the notification portion 77, irradiates light onto the sewing object 5, and notifies the user of the notification position (step S59).
Here, for example, when the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is the prescribed state, as shown in
As shown in
The user performs the panel operation for moving the embroidery frame 53 in the left-right direction and the front-rear direction, in order to align the first reference point 111 of the reference marker 110 with the notification position notified by the notification portion 77. The CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 and moves the embroidery frame 53 in accordance with the panel operation. The CPU 61 determines whether the panel operation by the user has ended (step S65). When it is determined that the panel operation has not ended (no at step S65), the CPU 61 returns the processing to step S63, and continues to stand by for the panel operation. When it is determined that the panel operation has ended (yes at step S65), the CPU 61 advances the processing to step S67. The CPU 61 acquires a movement amount (hereinafter referred to as a first movement amount) of the embroidery frame 53 that has been moved by the panel operation (step S67). The CPU 61 advances the processing to step S69.
In the example shown in
As shown in
The CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 and moves the embroidery frame 53 such that the second reference point 112 of the reference marker 110 adhered to the sewing object 5 clamped by the embroidery frame 53 approaches the notification position notified by the notification portion 77 (step S57). Specifically, on the basis of the second reference point coordinate data acquired from the first data, the CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 such that the position represented by the second reference point coordinate data moves to the origin point of the first coordinate system. After that, the CPU 61 illuminates the LED light source 77A of the notification portion 77, irradiates the light onto the sewing object 5, and notifies the user of the notification position (step S59).
The CPU 61 displays the key images on the display portion 15 (step S61). The CPU 61 stands by for the panel operation (step S63). The user selects the key images and performs the panel operation to move the embroidery frame 53 in the left-right direction and the front-rear direction in order to align the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77. The CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 and moves the embroidery frame 53 in accordance with the panel operation. When it is determined that the panel operation by the user has ended (yes at step S65), the CPU 61 acquires the movement amount (hereinafter referred to as a second movement amount) of the embroidery frame 53 that has been moved by the panel operation (step S67). The CPU 61 determines that the panel operation to perform the alignment with the notification position notified by the notification portion 77 has been received for each of the first reference point 111 and the second reference point 112 of the reference marker 110 (yes at step S69), and advances the processing to step S77.
On the basis of the first movement amount and the second movement amount acquired by the processing at step S67, and the first reference point coordinate data and the second reference point coordinate data included in the first data, the CPU 61 decides the deviation from the prescribed state of the positional relationship between the inner frame 55 and the outer frame 56 (step S77). More specifically, as the deviation, the CPU 61 decides the deviation of the position in the X direction and the Y direction based on the first coordinate system (hereinafter referred to as a position deviation) and the deviation in a rotation direction taking the origin point of the first coordinate system as a rotational axis (hereinafter referred to as a rotation deviation) (step S77). Note that the outer frame 56 of the embroidery frame 53 is mounted to the embroidery device 2 via the mounting portion 58, and is directly driven by the X-axis movement mechanism 87 and the Y-axis movement mechanism 88. Thus, the deviation from the prescribed state of the positional relationship between the inner frame 55 and the outer frame 56 corresponds to a deviation in a positional relationship between the inner frame 55 and the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2.
The CPU 61 associates the identified position deviation and rotation deviation with the type of the embroidery frame 53 included in the received first data, and stores the associated information in the flash ROM 64 (step S79). The CPU 61 advances the processing to step S81 (refer to
As shown in
Thus, as shown in
As shown in
As shown in
As shown in
The CPU 61 identifies the position of the pattern image set by the panel operation in the following manner (step S95). As shown in
As shown in
On the other hand, as shown in
When it is determined that the processing at step S77 has not been performed and the deviation associated with the type of the embroidery frame 53 is not stored in the flash ROM 64 (no at step S71), the CPU 61 advances the processing to step S75. The CPU 61 sets “0” as the deviation (step S75). In order to sew the embroidery pattern 200 using the set deviation, the CPU 61 advances the processing to step S81 (refer to
The sewing machine 1 acquires the movement amount of the embroidery frame 53 necessary to perform the alignment of each of the notification position notified by the notification portion 77, and the first reference point 111 and the second reference point 112 of the reference marker 110 adhered to the sewing object 5 (step S67). On the basis of the acquired movement amount, the sewing machine 1 can decide the deviation in the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53. Note that the deviation in the positional relationship between the inner frame 55 and the outer frame 56 can also be said to be the deviation in the positional relationship between the inner frame 55 of the embroidery frame 53 and the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 holding the outer frame 56 of the embroidery frame 53. Thus, even when the position of the sewing object 5 with respect to the outer frame 56 of the embroidery frame 53 is deviated due to the thickness of the sewing object 5 or the like, the sewing machine 1 can drive the embroidery device 2 under driving conditions appropriate for the decided deviation. As a result, the sewing machine 1 can sew the embroidery pattern 200 at the appropriate position on the sewing object 5.
The sewing machine 1 causes the second display position at which the target object image 49B is displayed when the positional relationship between the inner frame 55 and the outer frame 56 is deviated from the prescribed state to differ, by an amount corresponding to the deviation, with respect to the first display position at which the target object image 49A is displayed when the positional relationship between the inner frame 55 and the outer frame 56 is the prescribed state. In this case, the deviation in the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is reflected in the sewing position of the embroidery pattern 200 specified by the user based on the target object image 49. In this case, the sewing machine 1 can sew the embroidery pattern 200 at the position depending on the deviation, without performing processing to convert the coordinate data included in the pattern data of the embroidery pattern 200 in accordance with the deviation.
The sewing machine 1 can acquire the movement amount of the embroidery frame 53 in accordance with receiving the panel operation that moves the embroidery frame 53 in order to align the first reference point 111 and the second reference point 112 with the notification position notified by the notification portion 77. Thus, the sewing machine 1 can easily acquire the movement amount in accordance with the panel operation by the user.
The sewing machine 1 moves the embroidery frame 53 such that each of the first reference point 111 and the second reference point 112 of the reference marker 110 approaches the notification position notified by the notification portion 77 (step S57). After that, the sewing machine 1 acquires the movement amount of the embroidery frame 53 that has moved in accordance with the panel operation by the user (step S67). In other words, the user performs the panel operation to move the embroidery frame 53 by the deviation amount between the inner frame 55 and the outer frame 56 of the embroidery frame 53 only. Thus, the sewing machine 1 can simplify the panel operation for moving the embroidery frame 53.
The notification portion 77 of the sewing machine 1 irradiates the light onto the notification position. When the sewing machine 1 includes the LED light source 77A, the sewing machine 1 can simplify recognition by the user of the notification position.
The sewing machine 1 extracts, as the target object image 49, the portion corresponding to the sewable area 45 of the surplus image included in the first data, and displays the target object image 49 on the display portion 15 (step S87). Furthermore, the sewing machine 1 displays, on the display portion 15, the pattern image representing the embroidery pattern 200 in a superimposed manner on the target object image 49 (step S89). In this case, the user can easily ascertain, by visually verifying the display portion 15, the format in which the embroidery pattern 200 is to be sewn on the sewing object 5.
The sewing machine 1 can decide not only the positional deviation but also the rotational deviation, by acquiring the movement amount of the embroidery frame 53 in order to align each of the first reference point 111 and the second reference point 112 with the notification position notified by the notification portion 77. In this case, the sewing machine 1 can decide the deviation even when the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 is deviated in a rotational direction.
The mobile terminal 3 further displays the posture indicators 91 and 92 that indicate the inclination of the optical axis of the camera 136 with respect to the sewing surface, on the display portion 135 on which the image is displayed (step S19). When the inclination of the optical axis of the camera 136 with respect to the sewing surface of the embroidery frame 53 is equal to or less than the given angle, the mobile terminal 3 captures and stores the image of the camera 136 (step S23). In this case, the mobile terminal 3 can identify the first reference point coordinate data and the second reference point coordinate data from the image when the inclination of the optical axis of the camera 136 with respect to the sewing surface of the embroidery frame 53 is equal to or less than the given angle. Thus, the mobile terminal 3 can reliably extract the first reference point 111 and the second reference point 112 and can accurately identify the coordinate data.
When the mobile terminal 3 is operating in the second mode (no at step S55), the sewing machine 1 acquires the deviation stored in the flash ROM 64 as the deviation from the prescribed state of the positional relationship between the inner frame 55 and the outer frame 56 (step S73). In this case, even when the reference point coordinate data cannot be identified in the mobile terminal 3, the sewing machine 1 can decide the deviation of the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53.
A modified example of the second main processing of the present embodiment will be explained with reference to
As shown in
The CPU 61 receives the panel operation selecting the embroidery pattern 200 and displays the selected embroidery pattern 200 on the display portion 15 in the superimposed manner on the target object image 49 (step S89). When it is determined that the panel operation performed by the user to set the position of the pattern image has ended (yes at step S93), the CPU 61 identifies the position of the pattern image with respect to the sewing object 5, based on the first coordinate system (step S95). The CPU 61 reads out and acquires, from the flash ROM 64, the positional deviation and the rotational deviation stored by the processing at step S79. On the basis of the position of the pattern image set by the panel operation and the read out positional deviation and rotational deviation, the CPU 61 corrects the coordinate data included in the pattern data such that the sewing position of the embroidery pattern 200 is changed, and generates the sewing data (step S101). The CPU 61 drives the X-axis movement mechanism 87 and the Y-axis movement mechanism 88 of the embroidery device 2 and moves the embroidery frame 53 on the basis of the generated sewing data, and sews the embroidery pattern 200 on the sewing object 5 (step S103). The CPU 61 ends the second main processing.
As described above, the sewing machine 1 of the modified example decides the deviation of the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53, and directly corrects the pattern data in accordance with the decided deviation. In this case, the sewing machine 1 can sew the embroidery pattern 200 at the appropriate position on the sewing object 5, by driving the embroidery device 2 on the basis of the sewing data generated by the correction.
The present disclosure is not limited to the above-described embodiment and modified example, and various modifications are possible. The configurations of each of the reference marker 110, the four frame markers 150, and the type marker 160 (the size of the marker, the material, the design, the color, and the like) may be changed as appropriate. In the above explanation, the first reference point 111 and the second reference point 112 that are necessary for deciding the deviation in the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 are provided by adhering the reference marker 110 to the sewing object 5. The first reference point 111 and the second reference point 112 may be provided using a different method in a range prescribed by the inner frame 55 of the embroidery frame 53, that is, in a range including the inner frame 55 and a range surrounded by the inner frame 55. For example, the first reference point 111 and the second reference point 112 may be markers (the frame markers 150, for example) provided on the inner frame 55.
The mobile terminal 3 may transmit, to the sewing machine 1, the first data and the second data that do not include the type of the embroidery frame 53. The detection portion 27 of the sewing machine 1 may detect the type of the embroidery frame 53 mounted to the embroidery device 2, and may output a detection result. The CPU 61 of the sewing machine 1 may identify the type of the embroidery frame 53 on the basis of the output result of the detection portion 27.
The user moves the embroidery frame 53 using the panel operation in order to align the positions of the first reference point 111 and the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77. The notification portion 77 may be movably provided in the sewing machine 1. The user may move the notification portion 77, using the panel operation, in order to align the positions of the first reference point 111 and the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77. Furthermore, the user may align the positions of the first reference point 111 and the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77 by moving both the embroidery frame 53 and the notification portion 77 using the panel operation. In these cases also, it is sufficient that a relative movement amount of the notification portion 77 with respect to the embroidery frame 53 is acquired.
The target object images 49A and 49B may be displayed in the same position on the display portion 15. In other words, the first display position at which the target object image 49A is displayed and the second display position at which the target object image 49B is displayed may indicate the same position. In this case, it is sufficient that a range for extracting the target object image 49B from the surplus image is changed by an amount corresponding to the deviation, such that the target object images 49A and 49B are displayed in the same position on the display portion 15.
The user may directly move the embroidery frame 53 by hand in order to align the first reference point 111 and the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77. In this case also, the CPU 61 may acquire the movement amount of the embroidery frame 53. Further, the sewing machine 1 may display, on the display portion 15, an image representing the positional relationship between the first reference point 111 and the second reference point 112 of the reference marker 110, and the notification position notified by the notification portion 77. The user may perform the panel operation for aligning, on the display portion 15, the first reference point 111 and the second reference point 112 with the notification position notified by the notification portion 77.
At the start of the second main processing, the sewing machine 1 may arrange the embroidery frame 53 in a reference position. The user may perform the panel operation to move the embroidery frame 53 from the reference position in order to align the first reference point 111 and the second reference point 112 of the reference marker 110 with the notification position notified by the notification portion 77. The sewing machine 1 may decide the deviation from the prescribed state of the positional relationship between the inner frame 55 and the outer frame 56 of the embroidery frame 53 on the basis of the positions of the first reference point 111 and the second reference point 112 represented by each of the first reference point coordinate data and the second reference point coordinate data included in the first data, and on the movement amount of the embroidery frame 53 from the reference position acquired in accordance with the panel operation.
A notification method of the notification position in the sewing machine 1 is not limited to the irradiation of the light by the LED light source 77A of the notification portion 77. For example, the user may recognize, as the notification position, a position on the sewing object 5 on the bed 11 that is directly below the sewing needle 28, that is, the position of the needle drop point, and may perform the panel operation to align the first reference point 111 and the second reference point 112 with that position.
The sewing machine 1 may display all of the surplus image included in the first data on the display portion 15, and may display a rectangular image representing the sewable area 45 in a superimposed manner on the surplus image. In other words, the extraction processing by the sewing machine 1 to extract the target object image from the surplus image need not necessarily be performed.
The first reference point 111 only may be included in the reference marker 110, and the second reference point 112 need not necessarily be included. In this case, the sewing machine 1 may decide only the positional deviation between the inner frame 55 and the outer frame 56 on the basis of the movement amount of the embroidery frame 53 in order to align the first reference point 111 with the notification position notified by the notification portion 77. Further, a plurality of the reference markers 110 each including only the first reference point 111 may be adhered to the sewing object 5. In this case, the positional deviation and the rotational deviation between the inner frame 55 and the outer frame 56 may be decided on the basis of the first reference points 111 of each of the reference markers 110.
The mobile terminal 3 may be provided with an acceleration sensor. The mobile terminal 3 may identify the inclination of the optical axis of the camera 136 with respect to the sewing surface of the embroidery frame 53 that is arranged horizontally, using the acceleration sensor. The mobile terminal 3 may capture the image of the camera 136 when it is determined, using the acceleration sensor, that the inclination of the optical axis of the camera 136 with respect the sewing surface of the embroidery frame 53 is equal to or less than the given angle.
The mobile terminal 3 may transmit, to the sewing machine 1, the first data or the second data that includes flag information indicating the operating mode. When the sewing machine 1 has received the first data or the second data, the sewing machine 1 may determine whether the data is the first data or the second data on the basis of the flag information. In this case, the first reference point coordinate data and the second reference point coordinate data may be included in the second data.
A part or all of the first main processing may be performed by the CPU 61 of the sewing machine 1. In this case, the sewing machine 1 may be provided with a camera, for example, and may identify the coordinate data of the first reference point 111 and the second reference point 112 from the reference marker 110 adhered to the sewing object 5 by capturing the embroidery frame 53 mounted to the embroidery device 2. Further, for example, the mobile terminal 3 may transmit, to the sewing machine 1, the image captured by the camera 136 as it is. The sewing machine 1 may identify the first reference point coordinate data and the second reference point coordinate data on the basis of the image received from the mobile terminal 3. Furthermore, the sewing machine 1 may correct the image on the basis of the coordinate data of the frame markers 150.
The mobile terminal 3 may include coordinate data representing the position of the center point 46B of the surplus image in the first data or the second data, and transmit the first data or the second data to the sewing machine 1. The sewing machine 1 may identify the sewable area 45 on the basis of the coordinate data representing the position of the center point 46B included in the first data or the second data. The mobile terminal 3 may extract the surplus image from the original image without enlarging or reducing the image on the basis of the relative position table, and transmit the surplus image to the sewing machine 1. At this time, the mobile terminal 3 may include resolution information of the surplus image in the first data or the second data, and transmit the first data or the second data to the sewing machine 1. The sewing machine 1 may enlarge or reduce the surplus image, on the basis of the resolution information included in the first data or the second data, such that an image size is obtained corresponding to the type of the embroidery frame 53.
As the mobile terminal 3 in the sewing system 100, a digital camera, a tablet terminal, or the like may be used in place of the smartphone.
The sewing machine 1 acquires the movement amount of the embroidery frame 53 necessary to align the first reference point 111 and the second reference point 112 of the reference marker 110 adhered to the sewing object 5 with the notification position notified by the notification portion 77, on the basis of the panel operation by the user (step S67). In contrast to this, the sewing machine 1 may, for example, capturing the first reference point 111 and the second reference point 112 using a camera or the like, and identify the position thereof, and may calculate and acquire the movement amount of the embroidery frame 53 necessary to perform the alignment of the first reference point 111 and the second reference point 112 with the notification position, in accordance with a relationship between the identified position and the notification position notified by the notification portion 77.
Number | Date | Country | Kind |
---|---|---|---|
2019-126625 | Jul 2019 | JP | national |
This application is a Continuing Application of International Application No. PCT/JP2020/012282, filed Mar. 19, 2020, which claims priority from Japanese Patent Application No. 2019-126625, filed on Jul. 8, 2019. This disclosure of the foregoing application is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
8091493 | Tokura | Jan 2012 | B2 |
8539893 | Tokura | Sep 2013 | B2 |
8869721 | Suzuki | Oct 2014 | B2 |
9127383 | Yamanashi | Sep 2015 | B2 |
9938650 | Kongo | Apr 2018 | B2 |
10017889 | Kongo | Jul 2018 | B2 |
10019813 | Kongo | Jul 2018 | B2 |
10597806 | Imaizumi | Mar 2020 | B2 |
20090188415 | Tokura | Jul 2009 | A1 |
20140230706 | Suzuki et al. | Aug 2014 | A1 |
20170306542 | Kongo | Oct 2017 | A1 |
20170316580 | Kongo | Nov 2017 | A1 |
Number | Date | Country |
---|---|---|
2009-174981 | Aug 2009 | JP |
2014-155578 | Aug 2014 | JP |
2015-62560 | Apr 2015 | JP |
2017-196066 | Nov 2017 | JP |
2017-196334 | Nov 2017 | JP |
Entry |
---|
Jun. 23, 2020 International Search Report issued in International Patent Application No. PCT/JP2020/012282. |
Jan. 11, 2022 International Preliminary Report issued in International Application No. PCT/JP2020/012282. |
Number | Date | Country | |
---|---|---|---|
20220112641 A1 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2020/012282 | Mar 2020 | US |
Child | 17559933 | US |