A supply chain process of a logistics system, such as a warehousing system, transportation system, sorting systems, and the like, typically involves using media (e.g., printed labels and/or radio frequency identification (RFID) tags) to mark, track, locate, and/or route objects that are being sorted, stored in a location, and/or transported between locations. The objects may have various sizes, shapes, and/or be configured in various positions on a conveyor that is used to process and/or distribute the objects for labelling with the media.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present disclosure.
The components of embodiments of the present disclosure have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
A continuum of media processing devices exist that range from high end with high-speed applicators typically designed to address same sized objects (e.g., packages, parcels, freight, etc.) to the low end printers and/or radiofrequency identifier (RFID) tag encoders manually operated by humans to address a multitude of object sizes. Media, such as labels and/or tags applied manually to objects may be applied inconsistently from object to object and at improper or unwanted locations. Manual application of media to objects is high in labor costs, subject to human error, and time consuming. As used herein, the application or affixing of media to an object is referred to as “labeling” the objects.
Automating the labeling of objects requires the orchestration of several innovations. In automated labelling systems, media can be applied to an object (e.g., an object that is to be stored, tracked, and/or transported) via a robotic device. For example, a system (e.g., an automated system of a warehouse, distribution, transportation center, sorting facility, and the like) may include a media application system that utilizes a robotic device, such as a robotic arm, that is equipped with an end effector in the form of a media applicator that can print and/or apply the media to objects (e.g., via actuation of a tamp of the media applicator). In some instances, a conveyor or other type of object moving system may move objects into a position, such as a media labeling zone, that is within range of the robotic device and/or the media applicator, and the robotic device can be controlled to position the media applicator within the media application zone near the conveyor that is transporting objects. The media labeling zone may be a space (or volume) through which the objects pass on the conveyor. When the object is in or approaching the media labeling zone, the automated labeling system can cause the robotic device to move the media applicator into position and cause the media applicator to apply the media to the object as the object passes through the media labeling zone on the conveyor. Prior to dispensing the media, the media applicator may be configured to print indicia on the media and/or to encode an RFID tag of the media. The indicia printed on the media and/or the information encoded in the RFID tag of the media may be specific to the particular object to which the media is applied or affixed and/or can include other information that is not specific to the particular object to which the media is applied or affixed.
Such automated labeling systems can advantageously improve throughput and/or minimize human intervention in the labeling process. However, in some systems human intervention can be required when the media supply of the media applicator is exhausted, and a new media supply needs to be loaded/installed in the media applicator. In order to maintain the quality of applied media, the media consumed by the media applicator can be managed by a tension control system to ensure, e.g., the registration of media is kept within a suitable tolerance. Thus, when the media must be replenished, a human operator typically would mount the core of the media supply on one or more spindles and feed the new supply of media through the media applicator along a media path to ensure the there is tension on the media, which can be tedious, dangerous, and time consuming. To further reduce cost, increase worker safety, and maintain minimum downtime, embodiments of the present disclosure provide systems and processes for autonomous replenishment of the media on the media applicator. To achieve autonomous replenishment of the media, embodiments of the present disclosure can autonomously discard any remnants of the exhausted media from the media applicator and can autonomously mount and feed a new supply of media in the media applicator to ensure the media is positioned and tensioned properly within the media applicator so that the print quality is not compromised.
In accordance with embodiments of the present disclosure, a system is disclosed. The system includes a printhead, a motor, a drive train, and a platen assembly. The drive train is operatively coupled to the motor. The platen assembly includes a platen roller. The platen assembly is operatively coupled to the drive train and is configured to rotate about a platen assembly axis of rotation, in response to an operation of the motor, between a media processing position in which the platen roller forms a nip with the printhead and a media loading position in which the platen roller is rotated away from the printhead about the platen assembly axis of rotation.
In accordance with embodiments of the present disclosure, a method disclosed. The method includes disposing a printhead in a housing; disposing a motor in the housing; disposing a drive train in the housing; and disposing a platen assembly including a platen roller in the housing. The drive train is operatively coupled to the motor and the platen assembly is operatively coupled to the drive train. The platen assembly is configured to rotate about a platen assembly axis of rotation, in response to an operation of the motor, between a media processing position in which the platen roller forms a nip with the printhead and a media loading position in which the platen roller is rotated away from the printhead about the platen assembly axis of rotation.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the drive train includes a first gear operatively coupled to the motor and a second gear operatively coupled to the first gear. The motor is configured to rotate the platen assembly by driving the first and second gears.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the second gear includes a flange and a shaft disposed at a proximal end of the flange. The platen assembly is operatively coupled to the second gear via the shaft and the flange operatively supports the platen assembly when the platen assembly is in the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the shaft and flange extend from the gear parallel to each other and parallel to the platen assembly rotation of axis.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the platen assembly freely rotates relative to the second gear and the flange limits a rotation of the platen assembly in the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, when the second gear rotates to move the platen assembly from the media loading position to the media processing position, the flange urges the platen assembly towards the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a biasing member is disposed between the flange and the platen assembly. The biasing member exerts a biasing force on the platen assembly when the platen assembly is in the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, when the platen roller is in the media loading position, the biasing member pushes the platen roller to rotate away from the flange.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, when the second gear rotates to move the platen assembly from the media processing position to the media loading position, the platen assembly moves with the flange.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the second gear is sector gear that includes first and second stop structures that limit the rotation of the second gear.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a third gear operatively coupled to the second gear, the third gear configured to engage the latch to move the latch between the latched position and the unlatched position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the third gear is a sector gear and a toothless edge of the third gear forms a cam. A guide member operatively coupled to a latch arm of the latch. The guide member is configured to engage and ride along the toothless edge of the third gear and the cam is configured to displace the guide member to move the latch arm of the latch between the latched position and the unlatched position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a latch configured to retain the platen assembly in the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a printhead assembly configured to include the printhead and the latch. The latch includes a latch arm extending from the printhead assembly. The latch arm is biased towards a latched position and is configured to engage the platen assembly when the platen assembly is in the media processing position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, when the platen assembly begins to transition from the media processing position to the media loading position, the latch arm is urge to an unlatched position to disengage the platen assembly.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a further drive train includes a first gear and a second gear. The first gear is operatively coupled to a further motor. The second gear selectively engages with the first gear and is coupled to the platen roller. The second gear engages the first gear when the platen assembly is in the media processing position and disengages the first gear when the platen assembly in the media loading position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the printhead, the motor, the drive train, and the platen assembly are included in a housing of a media applicator. A robotic device is configured to operatively couple to the media applicator. The robotic device is configured to move the media applicator.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a media replenishment system configured to present a supply of media for autonomous installation of the supply of media in the media applicator. The robotic device being configured to move the media applicator relative to the media replenishment system to facilitate transfer of the supply of media from the media replenishment system to the media applicator.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the media replenishment system is configured with a media presentation position in which the media replenishment system supports the supply of media and a media transfer position in which the media replenishment system transfers the media from the media replenishment system to the media applicator.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, engagement of the media replenishment system by the media applicator based on movement by the robotic device causes the media replenishment system to transition from the media presentation position to the media transfer position.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, the media replenishment system includes a first panel, as second panel, and shafts. The first and second panels are moveable relative to each other to move between a media presentation position and a media transfer position. The shafts extend from the first panel through and beyond the second panel. The shafts are configured to support the supply of media with the second panel disposed between the supply of media and the first panel.
In accordance with embodiments of the present disclosure, which may be used in combination with any other aspect or combination of embodiments listed herein, a biasing member disposed between the first panel and the second panel to bias the first and second panel to the media presentation position.
As shown in
The docking station 106 can store the media applicators 108 and can present one or more of the media applicators 108 to the robotic device 110, such as a robotic arm, which can be controller to connect to one of the media applicators 108. For example, the robotic device 110 can be attached to the media applicator 108a while the media applicator 108b remains in the docking station 106. In some implementations there may be single media applicator 108a and the system 100 may be devoid of the docking station 106 or may include the docking station 106 for storing the media applicator 108a when the media applicator 108a is not being used by the media application system 100. For embodiments that include the docking station 106, the docking station 106 can, in some embodiments, include or be associated with the robotic device 120, such as a robotic arm, separate from the robotic device 110, that can be controlled to store the media applicators 108, present the media applicators 108 to the robotic arm 110 for attachment to the robotic arm 110, and/or to replenish supplies of media in the media applicators 108 via the media replenishment system 112. In some implementations, the docking station 106 and the media replenishment system 112 can be integrated with each other. In some implementations, the docking station 106 may be a static (non-robotic) mechanical structure with electrical interfaces for supporting and communicating with the media applicators 108.
The robotic device 110 can be attached to the media applicators 108 using any suitable technique. As an example, the robotic device 110 can be attached to the media applicator 108a via one or more couplers, e.g., mechanical, electrical, and/or electromechanical couplers. The one or more couplers of the robotic device 110 may include one or more electrical terminals that facilitate communication between the robotic device 110 and the media applicator to which the robotic device 110 is attached (e.g., the media applicator 108a in the present example). Additionally, or alternatively, the one or more couplers may be configured for transfer of electrical power from the robotic device 110 to one or more components of the attached media applicator 108a to power the one or more components.
The robotic device 110 can be autonomously controlled by the controller 102 to move the attached media applicator 108a relative to the objects 114 and the media applicator 108a can be controlled to print, encode, and/or apply media to the objects 114. In one example, robotic device 110 can vertically and laterally in space to facilitate moving the media applicator 108a to different positions in space. For example, the objects 114 can be conveyed by the conveyor 116 through a media labeling zone 118, and the controller 102 can control the robotic device 110 to move the media applicator 108a into position to align the media applicator 108a with a specified area of the object (e.g., a media receiving area), and can control the media applicator 108a to print, encode, and/or apply media to the objects 114 as the objects 114 move along the conveyor 116, e.g., through the media labeling zone 118. The controller 102 can also autonomously control the robotic device 110 to move the applicator 108a into position relative to docking station 106 to release the media applicator 108a for storage by the docking station 106 and/or to move the media applicator 108a into position relative to the media replenishment system 112 to facilitate media replenishment.
Outputs of the one or more cameras 104a and/or the one or more sensors 104b can be used by the controller 102 of the media application system 100 to autonomously control an operation of the docking station 106, the media applicators 108, the robotic device 110, and/or the replenishment system 112. The one or more sensors 104b can be mounted on the docking station 106, the media applicators 108, the robotic device 110, the media replenishment system 112, and/or at other locations. The controller 102 may receive outputs from the one or more sensors 104b to determine a position of robotic device 110, a position of the media applicator 108a relative to the docking station 106, and/or the media replenishment system 112 and/or to determine a status of the docking station 106, the media applicator 108a, the robotic device 110, the media replenishment system 112, the objects 114, and/or the conveyer 116. As another example, the controller 102 of the media application system 100 may receive images (or video that includes multiple image frames) of the objects 114 being conveyed on the conveyor 116 from the one or more cameras 104a and/or may receive images of a position of the media applicator 108a and/or the robotic device 110. In some implementations, the one or more cameras 104a can be mounted at various locations throughout the physical environment within which the media application system 100 is implemented. For example, one of the cameras 104a may be mounted to a support structure (e.g., a gantry) of the conveyor 116, the docking station 106, the applicators 108, the robotic device 110, and/or the media replenishment system 112. As one example, one of the cameras 104a may be mounted to the media applicator 108a in order to permit the controller 102 of the media application system 100 to monitor a portion of the conveyor 116, track positions of the objects 114 on the conveyor 116, track a position of the media applicator 108a, e.g., to align the media applicator 108a with objects 114 to facilitate labeling the objects 114 and/or to align the media applicator 108a with the media replenishment system 112 to facilitate autonomous reloading of the media applicator(s) 108 with media supplies 122 managed by the media replenishment system 112. The one or more cameras 104a may be configured to stream images depicting a portion of the conveyor 116 that receives the objects 114 before the objects 114 reach the media labeling zone 118 on the conveyor 116. In this way, via the streamed images, the media application system 100 may monitor the conveyor 116 to detect the incoming objects 114 that are to receive media from one of the media applicators 108.
The controller 102 of the media application system 100 may process the images of the objects 114 captured by the camera(s) 104a using an image processing model that is configured to identify one or more characteristics of the object (e.g., positions of the objects 114 on the conveyor 116, sizes of the objects 114, shapes of the objects 114, types of the objects 114, identifiers of the objects 114, and/or media receiving areas on the objects 114, among other characteristics). The position of the objects 114 (which may be referred to herein as “object positions”) may include or be defined by an orientation of the object (e.g., relative to a center axis or other reference point of the conveyor, relative to a location of the camera, and/or relative to a location of the robotic arm), and/or a location of the objects 114 on the surface of the conveyor 116 (e.g., relative to a reference point of the conveyor, relative to a location of the camera, and/or relative to a location of the robotic arm). The image processing model may utilize any suitable computer vision technique to identify the object within the image and/or determine one or more characteristics of the object as described herein. For example, a computer vision technique of the image processing model may include one or more of an image recognition technique (e.g., an Inception framework, a ResNet framework, and/or a Visual Geometry Group (VGG) framework), an object detection technique (e.g., a Single Shot Detector (SSD) framework, and/or a You Only Look Once (YOLO) framework), an object in motion technique (e.g., an optical flow framework), an optical character recognition technique, among other examples.
In some implementations, the image processing model can be executed by the controller 102 to analyze the one or more images to detect specific and/or unique characteristics associated with a particular object. For example, because individual objects may be configured to receive different labels (rather than a same label being applied to every object), the objects may include an object identifier, such as a text identifier, a barcode, or other unique marking that is known and/or associated with the label application system and/or label management system. As an example, a first one of the objects 114 may be identified by an object identifier “1-X,” and a second one of the objects 114 may be identified by an object identifier “2-Z.” In some implementations, the individual characters may be associated with certain mappings and/or codes that can be interpreted by the controller 102 to identify content that is to be printed on media to be applied or affixed to the objects 114, to identify a type of media that is to be applied to the objects 114, to identify a type of media applicator that is to be selected for the objects 114, and so on. Accordingly, the media application system 100 using the image processing model can identify and/or detect object identifiers on objects depicted in the images.
The media application system 100 may receive instructions from the management system 150. The instructions may indicate content that is to be printed on and/or encoded the media by one or more of the media applicators 108 (e.g., the media applicator 108a in the present example). In some implementations, the instructions may be different for each of the objects 114 or may be the same for multiple objects 114. As an example, the instructions may be the same for all objects 114 or a set of objects 114. As another example, the media application system 100 may receive individual instructions for individual objects 114 (or types of objects) that are being conveyed by the conveyor 116. For example, the instructions may indicate that one of the objects 114 that has a particular characteristic (e.g., a particular identifier or is a particular type) is to receive media with corresponding content. Accordingly, based on identifying and/or detecting an object identifier of the particular one of the objects 114, the media application system 100 may determine content that is associated with the object identifier to permit the media application system to print the content to media and/or encode the content in an RFID tag of the media and subsequently apply the media to the particular one of the objects.
In one example, embodiments of the media applicators 108 can be media processing device configured to process (e.g., print, encode, etc.) media by drawing the media from the media source and routing the media proximate to various media processing components (e.g., printhead(s), RFID/NFC reader/encoder, magnetic stripe reader/encoder, etc.). Processing the media from the media source may facilitate a continuous or batch printing and/or encoding process. As an example, embodiments of media applicator 108a may be configured to print and/or encode media drawn from a media source, such as a roll of media, installed in the media applicator 108a. The media may include a continuous web such as a spool of lined or linerless media. As a non-limiting example, the continuous web of media can be coated on one surface with a pressure sensitive adhesive and can include a printable surface on the opposite surface. For lined media, the media can include a release liner overlaying the adhesive that can be removed to expose the adhesive when the media is output from the media processing devices and/or when the media will be affixed to an object. For linerless media, the media is devoid of the release liner. For thermal transfer printing, the printable surface of the linerless media is configured to receive a pigment (e.g., ink, resin, wax-resin, etc.) that is transferred from a ribbon supply. For direct thermal printing, a thermal printhead of the media applicator directly contacts the printable surface triggering a chemical and/or physical change in a thermally sensitive dye covering and/or embedded in at least a portion of the printable surface of the media. In addition, or in the alternative, the media can include a radiofrequency identification device (RFID) or near-field communications (NFC) inlay that can be written to and/or read by a RFID/NFC encoder.
The web of media is routed along a media path in the media applicator 108a from the media supply to a print and/or encoding position located adjacent to the printhead (e.g., a thermal printhead) and/or the RFID/NFC encoder. The position of components of the media applicator 108a relative to other components can be defined based on the flow of media along the media path from the media source to the outlet and/or a take-up spindle. For example, the media source installed in the media applicator 108a is upstream of the printhead, the printhead is downstream of the media source (the web of media), and the outlet of the media applicator 108a is downstream of the media source and the printhead along the media path. The continuous web of media can be pulled through the media path by a driven platen roller. The printhead is generally configured to form a nip with the platen roller to pinch the media between the printhead and the platen roller. In addition to pulling the media, or in the alternative, this pinching or compressive force aids in achieving adequate print quality. Once printed and/or encoded, the printed and/or encoded portion of the media can be advanced outwardly from the printer through a media outlet by the platen roller where it can be cut and/or torn to separate the printed and/or encoded media from the media supply. For media that includes a liner, the media processing device can also include a peeler downstream of the nip formed by the printhead and the platen roller. The peeler can separate the liner from the media such that the media is output from the media processing device with the adhesive of the media exposed, while the liner can be wound on the take-up spindle.
During use of the media applicator 108a by the media applicator system 100, the media applicator 108a and/or the controller 102 can be configured to determine that the supply of media in the media applicator 108a is depleted or will be depleted soon (e.g., an amount of media remaining in media applicator 108a is less than a specified amount of media). The media applicator 108a and/or the controller 102 can determine that the supply of media is depleted or will soon be depleted using any suitable techniques. As one example, the media applicator 108a can include one or more sensors 104b configured to detect when the supply of media is depleted or will soon be depleted and can output a signal to the controller 102. As another example, a quantity of the media remaining can be calculated or estimated based on, for example, on an initial quantity of media loaded into the media applicator 108a, and a quantity of media that has been dispensed by the media applicator 108a, which may be based determined on one or more of a number of print jobs executed by the media applicator 108a, a number of revolution of a payout spindle of the media applicator 108a (e.g., steps of a stepper motor, measured by a rotary encoder, etc.), a print speed, a starting diameter of a media roll, a thickness of the media, a length of media units dispensed by the media applicator 108a, and/or other information.
When the media applicator 108a and/or controller 102 determines that the supply of media is depleted or will be depleted soon (or in some scenarios when different media is required) the controller 102 can control the robotic device 110 to move the media applicator, e.g., media applicator 108a, to the docking station 106 (e.g., for embodiments in which the docking station 106 is configured to facilitate installation of media in the media applicator 108a) or to the media replenishment system 112 to facilitate installation of the media in the media applicator 108a. For embodiments in which the docking station 106 is configured to facilitate installation of a new supply of media in the media applicators 108 (e.g., via robotic device 120), when the robotic device 110 returns the media applicator 108a to the docking station 106, the robotic device 110 can attach to the media applicator 108b, which may already have a new supply of media installed therein such that the robotic device 110 does not need to wait for the installation of a new media supply in the media applicator 108a and can resume operation with the media applicator 108b, which may result in reduced downtime of the media application system 100. The controller 102 can control the robotic device 110 or the robotic device 120 associated with the docking station 106 and/or the media applicator 108a to autonomously discard the remaining media, media core(s), and/or media frames/cartridges from the media applicator 108a and to autonomously install a new supply of media into media applicator 108a via an interaction with the media replenishment system 112. In some implementations, the controller 102 may also control the media replenishment system 112 to prepare the supply of media for installation in the media applicator 108a. As one example, the media replenishment system 112 can be configured to pre-tension the supply of media to aid in installation of the supply of media in the media applicators 108.
In one example, the supply of media to be installed in the media applicator 108a can include a media roll wound about a first core. In some instances, for example for media with a liner, the supply of media can include a second core that is attached to a terminal end of a liner of the media. During operation as the media is output by the media applicator 108a, the liner can be separated from the media (e.g., by the peeler) and wound about the second core. When a new supply of media is installed into the media applicator 108a, the first core of the supply of media is mounted on a payout spindle of the media applicator 108a and the media is routed through the media applicator 108a along a media path before the media applicator 108a can utilize the supply of media. The media replenishment system 112 can present the supply of media to the media applicator 108a such that the first core of the supply of media can be autonomously received by the payout spindle and so that the media can be autonomously routed through the media applicator 108a along the media path. For embodiments of the supply of media that include the second core, the media replenishment system 112 can be configured to present the supply of media to the media applicator 108a such that the second core of the supply of media can be autonomously received by the take-up spindle of the media applicator 108a.
As indicated above,
The media applicator 200 includes a dock terminal 212 that is configured to couple with a dock interface 124 of the docking station 106 illustrated in
As indicated above,
The logic circuit 330 can send instructions and/or data to and/or receive instructions and/or data from the system controller 102 (e.g., via the communications interface 352). The logic circuit 330 can execute code stored in the memory 332 to control the components of the media applicator 200 to perform one or more media processing functions, for example, in response to instructions and/or data received from the system controller 102. As one example, the logic circuit 330 can execute code in the memory 332 to control a rotation of the media supply spindle 304 about a media supply spindle axis of rotation via the motor 340a and drive train 350a, to control a rotation of the platen roller 318 about a platen roller axis of rotation via the motor 340b and the drive train 350b, to control a rotation of the platen assembly 312 to move between a media processing position and a media loading position via the motor 340c and the drive train 350c, and/or to control a rotation of the take-up spindle 320 about a take-up spindle axis of rotation via the motor 340d and the drive train 350d to process and/or dispense media from the media applicator 200. The logic circuit 330 can also execute code in the memory 332 to write data to and/or read data from RFID/NFC tags in and/or associated with the media using the encoder/readers 314, render indicia on the media using the printhead 316, peel media from a liner using the peeler 326, and/or cut the media using the cutting assembly 328. In one example, the media applicator 200 may be devoid of the logic circuit 330 and a logic circuit (e.g., a processor) of system controller 102 performs the functions and operations of the logic circuit 330 described herein.
The logic circuit 330 can receive signal(s) output by the sensor(s) 104b and/or images output by the camera(s) 104a and can execute code in the memory 332 to determine, based on the signal(s) and/or image(s), that the media in the media applicator 200 has been exhausted or that less than a specified amount of media remains in the media applicator 200. Alternatively, or in addition, the logic circuit 330 can execute code in the memory 332 to determine that the media in the media applicator 200 has been exhausted or that less than a specified amount of media remains in the media applicator 200 based on information about the media when it is loaded in the media applicator and information about the consumption of the media by the media applicator 200. As an example, a quantity of the media remaining in the media applicator 200 can be calculated or estimated by the logic circuit 330 based on, for example, on an initial quantity of media loaded into the media applicator 200, and a quantity of media that has been dispensed by the media applicator 200, which may be based on determined on one or more of a number of print jobs executed by the media applicator 200, a number of revolutions of the payout spindle 304 (e.g., as determined by a number of steps of the motor 340a, as measured by one of the sensors 104b in the3 form of a rotary encoder, etc.), a print speed (e.g., as determined based on a speed at which the platen roller 318 is driven by the motor 340b and drive train 350b), a starting diameter of a media roll, a thickness of the media, a length of media units dispensed by the media applicator 200, and/or other information. In response to determining that the media has been exhausted or that less than a specified amount of media remains in the media applicator, the logic circuit 330 can communicate with the system controller 102 via the communications interface 352 to indicate that the media has been exhausted or that less than a specified amount of media remains in the media applicator 200 and the system controller 102 can control the robotic device to which the media applicator 200 is attached (e.g., the robotic device 110 or 120) to move the media applicator 200 into position to facilitate replenishment of the media via the media replenishment system 112, e.g., shown in
In another example, the system controller 102 can receive signal(s) output by the sensor(s) 104b and/or images output by the camera(s) 104a and can determine, based on the signal(s) and/or image(s), that the media has been exhausted or that less than a specified amount of media remains in the media applicator 200. In response to determining that the media has been exhausted or that less than a specified amount of media remains in the media applicator 200, the system controller 102 can control the robotic device to which the media applicator 200 is attached (e.g., the robotic device 110 or 120) to move the media applicator 200 into position to facilitate replenishment of the media via the media replenishment system 112, e.g., shown in
When a new supply of media will be installed in the media applicator 200 (e.g., when it is determined that the currently loaded supply of media has been or will be exhausted or as required based on the objects to be labeled), the logic circuit 330 and/or system controller 102 can control the media applicator 200 to prepare the media applicator 200 for receiving a supply of media by controlling the platen assembly 312 (e.g., via the motors 340c and drive train 350c) and/or the access door 210 (e.g., via the actuator 212) to move from a media processing position, in which the media applicator 200 is configured to print, encode, and/or dispense media, to a media installation position, in which the media applicator 200 is configured to receive a supply of media. As one example, the logic circuit 330 and/or system controller 102 can control the actuator 212 to open the door 210. As another example, the logic circuit 330 and/or system controller 102 can cause the platen assembly 312 to move between the media processing position in which the platen roller 318 and the printhead 316 are configured to form a nip for processing media and a media loading position in which the platen assembly 312 and platen roller is moved away from the printhead assembly 310 and/or the printhead 316 to facilitate installation of a supply of media on the spindles 304 and/or 320 and to facilitate a length of media passing between the printhead 316 and the platen roller 318. In the media loading position, the platen assembly 312 can be positioned laterally between the media payout spindle 304 and the take-up spindle 320.
After the media applicator 200 is loaded with the supply of media, the logic circuit 330 and/or the system controller 102 can control the platen assembly 312 (e.g., via the motor 340d and the drive trains 350d) to move from the media loading position to the media processing position to route the media under along a media path to enable the media applicator to print, encode, and/or dispense media. The logic circuit 330 and/or system controller 102 can also control the door 210 (e.g., via the actuator 212) to move from the open position to the closed position.
As indicated above,
As shown in
In one example embodiment, as shown in
In the media loading position, the media 430 from the media replenishment system 112 can be autonomously received in the media applicator as shown in
When the platen assembly 312 returns to the media processing position, at least a portion of the media 430 is positioned between the nip formed by the printhead 316 and the platen roller 318 and the media 430 is held along the media path 432 and the media applicator can be controlled to dispense the media 430. For example, the platen roller 318 can be driven by the motor 340b, e.g., via the platen drive train 350b, to rotate about an axis of rotation of the platen roller 318 (platen axis of rotation) at a specified platen or print speed to pull the media 430 along the media path 432. To maintain tension on the media 430 as it is pulled by the platen roller 318 along the media path 432, the motor 340a can drive, e.g., via the media payout drive train 350a, the spindle 304 to rotate about an axis of rotation (a payout spindle axis of rotation) at a specified payout speed and/or with a specified torque to dispense the media while maintaining tension on the media 430 along the media path 432 between the media supply on the media supply spindle 304 and the nip formed between the printhead 316 and the platen roller 318. As the media passes the encoder 314, the encoder 314 can write data to and/or read data from an RFID/NFC tag in the media (for embodiments of the media that include RFID/NFC tags) and/or the printhead 316 can render indicia on the media 430. The take-up spindle 320 can also be driven to maintain tension on the liner of the media 430, as the platen roller 318 outputs the media downstream along the media path 432, the motor 340d can drive the spindle 320, e.g., via the media take-up drive train 350d, to rotate about an axis of rotation (a take-up spindle axis of rotation) at a specified take-up speed and/or with a specified torque to maintain tension on the liner of media 430 along the media path 432 between the nip formed between the printhead 316 and the platen roller 318 and the media take-up spindle 320.
Once printed and/or encoded, the processed media can be peeled from the liner by the peeler 326, cut by a cutting assembly 328, output from a media outlet 436, and/or applied on an object via the tamp 204, while the liner separated from the media can be wound about the take-up spindle 320. For example, the tamp 204, may apply media that is output from the media outlet 436 by contacting or pressing the media to an object via an actuation of the tamp 204. In some examples, individual media elements can be held on a continuous web of media via the liner such that the cutter assembly 328 is not required or can be disabled.
As indicated above,
The platen assembly 312 can be operatively coupled to the gear 504 via a shaft 526 extending from the gear 504 parallel to, and coaxially relative to, the axis of rotation 404. The shaft 526 can extend through a proximal end 528 of the flange 522. In one example, the platen assembly 312 can also freely rotate relative to the gear 504 about the axis of rotation 404 (or a different axis of rotation) and the flange 522 can limit the rotation of the platen assembly in the counterclockwise direction relative to the orientation shown in
Referring to
The arm 462a, the arm 462b, the lever 472, and the crossbar 540 can collectively form a latch unit 542. A shaft 544 can extend through the latch unit 542, e.g., through the arms 462a and 462b, where the shaft 544 defines an axis of rotation 546 about which the latch unit 542 can rotate. A proximal end 548 of the shaft 544 can be supported by the chassis 402 and a distal end 550 of the shaft 544 can be supported by a portion of the printhead assembly 310 (e.g., a side wall of the printhead assembly 310). The latch unit 542, the shaft 544, and the spring 470 can form a portion of the printhead assembly 310 (shown in
A guide member 560 can be operatively coupled to the distal end 468a of the arm 482a and can be configured to engage a toothless edge 562 of the gear 506 along the perimeter or circumference of the gear 506 that does not include the teeth 514 between the stop member 516 and the termination 518 of the teeth 516 (on an opposite of the gear 506 from teeth 514). A radial distance from an axis of rotation 564 of the gear 506 to the toothless edge 562 of the gear 506 can vary along the toothless edge 562 forming a radial cam or cam plate and the guide member 560 can follow or ride along the toothless edge 562 such that rotation of the gear 506 can cause a radial distance of the guide member 560 to vary (e.g., the guide member 560 moves in a plane perpendicular to the axis of rotation 564 of the gear 506), which in turn can generate a varying counterforce on the latch unit 542 (e.g., via the arm 462a). Depending on the position of the gear 506, the counterforce on the latch unit 542 can rotate the latch unit 542 (including the arms 462a-b) about the axis of rotation 564 overcoming the biasing force of the biasing member 470 and the arms 462a and 462b can move from the latched position to the unlatched position.
As an example, referring to
Referring to
In one example, when the platen assembly 312 is in the media processing position (e.g., shown in
As indicated above,
When the platen assembly 312 is in the media processing position, as shown in
As indicated above,
As shown in
Once the media roll 770 has been transferred to the media applicator 200, the media applicator 200 can be moved away from the replenishment system 700 (e.g., via the robotic device 110 or 120) causing the biasing member to move the media replenishment system 700 back to the media presentation position so that another media roll can be mounted on the media replenishment system 700. The platen assembly 312 can return to the media processing position (e.g., as shown in
As indicated above,
The above description refers to diagrams of the accompanying drawings. Alternative implementations of the example represented by the diagrams include one or more additional or alternative elements, processes and/or devices. Additionally or alternatively, one or more of the example elements of the diagram may be combined, divided, re-arranged or omitted.
In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present teachings. Additionally, the described embodiments/examples/implementations should not be interpreted as mutually exclusive and should instead be understood as potentially combinable if such combinations are permissive in any way. In other words, any feature disclosed in any of the aforementioned embodiments/examples/implementations may be included in any of the other aforementioned embodiments/examples/implementations.
The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The claimed invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Moreover, in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not listed.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may lie in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.